@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,300italic,400italic,500italic,600italic,700italic,800italic);@import url(https://fonts.googleapis.com/css?family=Gothic+A1:100,200,300,400,500,600,700,800);@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .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('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.eot');
  src: url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../../node_modules/bootstrap-less/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "*";
}
.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-yen:before {
  content: "\A5";
}
.glyphicon-ruble:before {
  content: "\20BD";
}
.glyphicon-scale:before {
  content: "\E230";
}
.glyphicon-ice-lolly:before {
  content: "\E231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}
.glyphicon-education:before {
  content: "\E233";
}
.glyphicon-option-horizontal:before {
  content: "\E234";
}
.glyphicon-option-vertical:before {
  content: "\E235";
}
.glyphicon-menu-hamburger:before {
  content: "\E236";
}
.glyphicon-modal-window:before {
  content: "\E237";
}
.glyphicon-oil:before {
  content: "\E238";
}
.glyphicon-grain:before {
  content: "\E239";
}
.glyphicon-sunglasses:before {
  content: "\E240";
}
.glyphicon-text-size:before {
  content: "\E241";
}
.glyphicon-text-color:before {
  content: "\E242";
}
.glyphicon-text-background:before {
  content: "\E243";
}
.glyphicon-object-align-top:before {
  content: "\E244";
}
.glyphicon-object-align-bottom:before {
  content: "\E245";
}
.glyphicon-object-align-horizontal:before {
  content: "\E246";
}
.glyphicon-object-align-left:before {
  content: "\E247";
}
.glyphicon-object-align-vertical:before {
  content: "\E248";
}
.glyphicon-object-align-right:before {
  content: "\E249";
}
.glyphicon-triangle-right:before {
  content: "\E250";
}
.glyphicon-triangle-left:before {
  content: "\E251";
}
.glyphicon-triangle-bottom:before {
  content: "\E252";
}
.glyphicon-triangle-top:before {
  content: "\E253";
}
.glyphicon-console:before {
  content: "\E254";
}
.glyphicon-superscript:before {
  content: "\E255";
}
.glyphicon-subscript:before {
  content: "\E256";
}
.glyphicon-menu-left:before {
  content: "\E257";
}
.glyphicon-menu-right:before {
  content: "\E258";
}
.glyphicon-menu-down:before {
  content: "\E259";
}
.glyphicon-menu-up:before {
  content: "\E260";
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #FFF;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #3C8DBC;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #72afd2;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #FFF;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled,
.chart-legend,
.contacts-list,
.users-list,
.mailbox-attachments {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  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.42857143;
  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;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\A0   \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Fira Code", 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: 0;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #fff;
  background-color: #1d1f21;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 768px) {
  .container {
    width: 736px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 956px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1156px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
.row {
  margin-left: -8px;
  margin-right: -8px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 8px;
  padding-right: 8px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 5px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #FFF;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #060D12;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #060D12;
  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 .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.form-group-lg .form-control {
  height: 45px;
  line-height: 45px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.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 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 8px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -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;
  pointer-events: none;
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #3C8DBC;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #72afd2;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
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;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -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 {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.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: 0;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.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: 13px;
  font-weight: normal;
  line-height: 1;
  color: #060D12;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 0;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 0;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #3C8DBC;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 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.42857143;
  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: #e9e9e9;
  background-color: #FFF;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #FFF;
  }
}
.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 {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #FFF;
  }
}
.tab-content > .tab-pane {
  display: none;
  visibility: hidden;
}
.tab-content > .active {
  display: block;
  visibility: visible;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 8px;
  padding-left: 8px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -8px;
  margin-left: -8px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 16px 8px;
  font-size: 17px;
  line-height: 18px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -8px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 8px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 8px -8px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .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: 16px;
    padding-bottom: 16px;
  }
}
.navbar-form {
  margin-left: -8px;
  margin-right: -8px;
  padding: 10px 8px;
  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: 9px;
  margin-bottom: 9px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 9px;
  margin-bottom: 9px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 8px;
    margin-right: 8px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -8px;
  }
  .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-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.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: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .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: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #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,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\A0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #3C8DBC;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #72afd2;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #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;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #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;
  color: #fff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #3C8DBC;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 0;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 58.5px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #FFF;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #3C8DBC;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  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: 18px;
  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;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.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 {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.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 {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.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 {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.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 {
  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: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  -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-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  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: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.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: -1;
  border-bottom-left-radius: -1;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.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;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.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: 0;
}
.well-sm {
  padding: 9px;
  border-radius: 0;
}
.close,
.mailbox-attachment-close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -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;
  visibility: visible;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1 -1 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203A';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after,
.content:before,
.content:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after,
.content:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  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;
  }
  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;
  }
  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;
  }
  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;
  }
  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;
  }
}
.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, white), to(#eeeeee));
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(#cccccc));
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eeeeee));
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eeeeee), to(white));
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
body.swal2-shown {
  overflow-y: hidden;
}
body.swal2-iosfix {
  position: fixed;
  left: 0;
  right: 0;
}
.swal2-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
  background-color: transparent;
  z-index: 1060;
}
.swal2-container.swal2-top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.swal2-container.swal2-top-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swal2-container.swal2-top-right {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swal2-container.swal2-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swal2-container.swal2-center-left {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swal2-container.swal2-center-right {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swal2-container.swal2-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.swal2-container.swal2-bottom-left {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.swal2-container.swal2-bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.swal2-container.swal2-grow-fullscreen > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swal2-container.swal2-grow-row > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swal2-container.swal2-grow-column {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swal2-container.swal2-grow-column.swal2-top,
.swal2-container.swal2-grow-column.swal2-center,
.swal2-container.swal2-grow-column.swal2-bottom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.swal2-container.swal2-grow-column.swal2-top-left,
.swal2-container.swal2-grow-column.swal2-center-left,
.swal2-container.swal2-grow-column.swal2-bottom-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.swal2-container.swal2-grow-column.swal2-top-right,
.swal2-container.swal2-grow-column.swal2-center-right,
.swal2-container.swal2-grow-column.swal2-bottom-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.swal2-container.swal2-grow-column > .swal2-modal {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swal2-container:not(.swal2-top):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-left):not(.swal2-bottom-right) > .swal2-modal {
  margin: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-container .swal2-modal {
    margin: 0 !important;
  }
}
.swal2-container.swal2-fade {
  -webkit-transition: background-color 0.1s;
  transition: background-color 0.1s;
}
.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.4);
}
.swal2-modal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
  position: relative;
  max-width: 100%;
}
.swal2-modal:focus {
  outline: none;
}
.swal2-modal.swal2-loading {
  overflow-y: hidden;
}
.swal2-modal .swal2-title {
  color: #595959;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
  text-transform: none;
  position: relative;
  margin: 0 0 .4em;
  padding: 0;
  display: block;
  word-wrap: break-word;
}
.swal2-modal .swal2-buttonswrapper {
  margin-top: 15px;
}
.swal2-modal .swal2-buttonswrapper:not(.swal2-loading) .swal2-styled[disabled] {
  opacity: .4;
  cursor: no-drop;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-confirm {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid transparent;
  border-color: transparent;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 7.5px;
  vertical-align: top;
  background-color: transparent !important;
  color: transparent;
  cursor: default;
  border-radius: 100%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  animation: rotate-loading 1.5s linear 0s infinite normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading .swal2-styled.swal2-cancel {
  margin-left: 30px;
  margin-right: 30px;
}
.swal2-modal .swal2-buttonswrapper.swal2-loading :not(.swal2-styled).swal2-confirm::after {
  display: inline-block;
  content: '';
  margin-left: 5px;
  vertical-align: -1px;
  height: 15px;
  width: 15px;
  border: 3px solid #999999;
  -webkit-box-shadow: 1px 1px 1px #fff;
  box-shadow: 1px 1px 1px #fff;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
  animation: rotate-loading 1.5s linear 0s infinite normal;
}
.swal2-modal .swal2-styled {
  border: 0;
  border-radius: 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  font-weight: 500;
  margin: 15px 5px 0;
  padding: 10px 32px;
}
.swal2-modal .swal2-styled:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(50, 100, 150, 0.4);
}
.swal2-modal .swal2-image {
  margin: 20px auto;
  max-width: 100%;
}
.swal2-modal .swal2-close {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  width: 38px;
  height: 40px;
  font-size: 36px;
  line-height: 40px;
  font-family: serif;
  position: absolute;
  top: 5px;
  right: 8px;
  cursor: pointer;
  color: #cccccc;
  -webkit-transition: color .1s ease;
  transition: color .1s ease;
}
.swal2-modal .swal2-close:hover {
  color: #d55;
}
.swal2-modal > .swal2-input,
.swal2-modal > .swal2-file,
.swal2-modal > .swal2-textarea,
.swal2-modal > .swal2-select,
.swal2-modal > .swal2-radio,
.swal2-modal > .swal2-checkbox {
  display: none;
}
.swal2-modal .swal2-content {
  font-size: 18px;
  text-align: center;
  font-weight: 300;
  position: relative;
  float: none;
  margin: 0;
  padding: 0;
  line-height: normal;
  color: #545454;
  word-wrap: break-word;
}
.swal2-modal .swal2-input,
.swal2-modal .swal2-file,
.swal2-modal .swal2-textarea,
.swal2-modal .swal2-select,
.swal2-modal .swal2-radio,
.swal2-modal .swal2-checkbox {
  margin: 20px auto;
}
.swal2-modal .swal2-input,
.swal2-modal .swal2-file,
.swal2-modal .swal2-textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.06);
  -webkit-transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, -webkit-box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s;
  transition: border-color 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}
.swal2-modal .swal2-input.swal2-inputerror,
.swal2-modal .swal2-file.swal2-inputerror,
.swal2-modal .swal2-textarea.swal2-inputerror {
  border-color: #f27474 !important;
  -webkit-box-shadow: 0 0 2px #f27474 !important;
  box-shadow: 0 0 2px #f27474 !important;
}
.swal2-modal .swal2-input:focus,
.swal2-modal .swal2-file:focus,
.swal2-modal .swal2-textarea:focus {
  outline: none;
  border: 1px solid #b4dbed;
  -webkit-box-shadow: 0 0 3px #c4e6f5;
  box-shadow: 0 0 3px #c4e6f5;
}
.swal2-modal .swal2-input::-webkit-input-placeholder,
.swal2-modal .swal2-file::-webkit-input-placeholder,
.swal2-modal .swal2-textarea::-webkit-input-placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-input:-ms-input-placeholder,
.swal2-modal .swal2-file:-ms-input-placeholder,
.swal2-modal .swal2-textarea:-ms-input-placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-input::-ms-input-placeholder,
.swal2-modal .swal2-file::-ms-input-placeholder,
.swal2-modal .swal2-textarea::-ms-input-placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-input::-moz-placeholder,
.swal2-modal .swal2-file::-moz-placeholder,
.swal2-modal .swal2-textarea::-moz-placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-input::placeholder,
.swal2-modal .swal2-file::placeholder,
.swal2-modal .swal2-textarea::placeholder {
  color: #cccccc;
}
.swal2-modal .swal2-range input {
  float: left;
  width: 80%;
}
.swal2-modal .swal2-range output {
  float: right;
  width: 20%;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
.swal2-modal .swal2-range input,
.swal2-modal .swal2-range output {
  height: 43px;
  line-height: 43px;
  vertical-align: middle;
  margin: 20px auto;
  padding: 0;
}
.swal2-modal .swal2-input {
  height: 43px;
  padding: 0 12px;
}
.swal2-modal .swal2-input[type='number'] {
  max-width: 150px;
}
.swal2-modal .swal2-file {
  font-size: 20px;
}
.swal2-modal .swal2-textarea {
  height: 108px;
  padding: 12px;
}
.swal2-modal .swal2-select {
  color: #545454;
  font-size: inherit;
  padding: 5px 10px;
  min-width: 40%;
  max-width: 100%;
}
.swal2-modal .swal2-radio {
  border: 0;
}
.swal2-modal .swal2-radio label:not(:first-child) {
  margin-left: 20px;
}
.swal2-modal .swal2-radio input,
.swal2-modal .swal2-radio span {
  vertical-align: middle;
}
.swal2-modal .swal2-radio input {
  margin: 0 3px 0 0;
}
.swal2-modal .swal2-checkbox {
  color: #545454;
}
.swal2-modal .swal2-checkbox input,
.swal2-modal .swal2-checkbox span {
  vertical-align: middle;
}
.swal2-modal .swal2-validationerror {
  background-color: #f0f0f0;
  margin: 0 -20px;
  overflow: hidden;
  padding: 10px;
  color: gray;
  font-size: 16px;
  font-weight: 300;
  display: none;
}
.swal2-modal .swal2-validationerror::before {
  content: '!';
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #ea7d7d;
  color: #fff;
  line-height: 24px;
  text-align: center;
  margin-right: 10px;
}
@supports (-ms-accelerator: true) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .swal2-range input {
    width: 100% !important;
  }
  .swal2-range output {
    display: none;
  }
}
.swal2-icon {
  width: 80px;
  height: 80px;
  border: 4px solid transparent;
  border-radius: 50%;
  margin: 20px auto 30px;
  padding: 0;
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.swal2-icon.swal2-error {
  border-color: #f27474;
}
.swal2-icon.swal2-error .swal2-x-mark {
  position: relative;
  display: block;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'] {
  position: absolute;
  height: 5px;
  width: 47px;
  background-color: #f27474;
  display: block;
  top: 37px;
  border-radius: 2px;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='left'] {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 17px;
}
.swal2-icon.swal2-error [class^='swal2-x-mark-line'][class$='right'] {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 16px;
}
.swal2-icon.swal2-warning {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #f8bb86;
  border-color: #facea8;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-info {
  font-family: 'Open Sans', sans-serif;
  color: #3fc3ee;
  border-color: #9de0f6;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-question {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #87adbd;
  border-color: #c9dae1;
  font-size: 60px;
  line-height: 80px;
  text-align: center;
}
.swal2-icon.swal2-success {
  border-color: #a5dc86;
}
.swal2-icon.swal2-success [class^='swal2-success-circular-line'] {
  border-radius: 50%;
  position: absolute;
  width: 60px;
  height: 120px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='left'] {
  border-radius: 120px 0 0 120px;
  top: -7px;
  left: -33px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 60px 60px;
  transform-origin: 60px 60px;
}
.swal2-icon.swal2-success [class^='swal2-success-circular-line'][class$='right'] {
  border-radius: 0 120px 120px 0;
  top: -11px;
  left: 30px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 60px;
  transform-origin: 0 60px;
}
.swal2-icon.swal2-success .swal2-success-ring {
  width: 80px;
  height: 80px;
  border: 4px solid rgba(165, 220, 134, 0.2);
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  left: -4px;
  top: -4px;
  z-index: 2;
}
.swal2-icon.swal2-success .swal2-success-fix {
  width: 7px;
  height: 90px;
  position: absolute;
  left: 28px;
  top: 8px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.swal2-icon.swal2-success [class^='swal2-success-line'] {
  height: 5px;
  background-color: #a5dc86;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 2;
}
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='tip'] {
  width: 25px;
  left: 14px;
  top: 46px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.swal2-icon.swal2-success [class^='swal2-success-line'][class$='long'] {
  width: 47px;
  right: 8px;
  top: 38px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.swal2-progresssteps {
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0;
}
.swal2-progresssteps li {
  display: inline-block;
  position: relative;
}
.swal2-progresssteps .swal2-progresscircle {
  background: #3085d6;
  border-radius: 2em;
  color: #fff;
  height: 2em;
  line-height: 2em;
  text-align: center;
  width: 2em;
  z-index: 20;
}
.swal2-progresssteps .swal2-progresscircle:first-child {
  margin-left: 0;
}
.swal2-progresssteps .swal2-progresscircle:last-child {
  margin-right: 0;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep {
  background: #3085d6;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progresscircle {
  background: #add8e6;
}
.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep ~ .swal2-progressline {
  background: #add8e6;
}
.swal2-progresssteps .swal2-progressline {
  background: #3085d6;
  height: .4em;
  margin: 0 -1px;
  z-index: 10;
}
[class^='swal2'] {
  -webkit-tap-highlight-color: transparent;
}
@-webkit-keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes showSweetAlert {
  0% {
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
  }
  45% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  80% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes hideSweetAlert {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0;
  }
}
.swal2-show {
  -webkit-animation: showSweetAlert .3s;
  animation: showSweetAlert .3s;
}
.swal2-show.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}
.swal2-hide {
  -webkit-animation: hideSweetAlert .15s forwards;
  animation: hideSweetAlert .15s forwards;
}
.swal2-hide.swal2-noanimation {
  -webkit-animation: none;
  animation: none;
}
@-webkit-keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes animate-success-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@-webkit-keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@keyframes animate-success-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}
@-webkit-keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}
@keyframes rotatePlaceholder {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  5% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  12% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
  100% {
    -webkit-transform: rotate(-405deg);
    transform: rotate(-405deg);
  }
}
.swal2-animate-success-line-tip {
  -webkit-animation: animate-success-tip 0.75s;
  animation: animate-success-tip 0.75s;
}
.swal2-animate-success-line-long {
  -webkit-animation: animate-success-long 0.75s;
  animation: animate-success-long 0.75s;
}
.swal2-success.swal2-animate-success-icon .swal2-success-circular-line-right {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in;
}
@-webkit-keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
@keyframes animate-error-icon {
  0% {
    -webkit-transform: rotateX(100deg);
    transform: rotateX(100deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1;
  }
}
.swal2-animate-error-icon {
  -webkit-animation: animate-error-icon 0.5s;
  animation: animate-error-icon 0.5s;
}
@-webkit-keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes animate-x-mark {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
    margin-top: 26px;
    opacity: 0;
  }
  80% {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    margin-top: -6px;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    margin-top: 0;
    opacity: 1;
  }
}
.swal2-animate-x-mark {
  -webkit-animation: animate-x-mark 0.5s;
  animation: animate-x-mark 0.5s;
}
@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  height: 1em;
  width: 1em;
  margin-top: -9px;
  display: inline-block;
  color: white;
  border: 0.15em solid white;
  border-radius: 1em;
  -webkit-box-shadow: 0 0 0.2em #444;
          box-shadow: 0 0 0.2em #444;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  text-align: center;
  text-indent: 0 !important;
  font-family: "Courier New", Courier, monospace;
  line-height: 1em;
  content: "+";
  background-color: #31b131;
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "-";
  background-color: #d33333;
}
table.dataTable thead > tr > th.sorting,
table.dataTable thead > tr > th.sorting_asc,
table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting_asc_disabled,
table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "\25B2";
}
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "\25BC";
}
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
div.dataTables_scrollBody table.dataTable thead > tr > th:before,
div.dataTables_scrollBody table.dataTable thead > tr > th:after,
div.dataTables_scrollBody table.dataTable thead > tr > td:before,
div.dataTables_scrollBody table.dataTable thead > tr > td:after {
  display: none;
}
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgba(0, 136, 204, 0.9);
  -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
          animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  -webkit-animation: datatables-loader-1 0.6s infinite;
          animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  -webkit-animation: datatables-loader-2 0.6s infinite;
          animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  -webkit-animation: datatables-loader-2 0.6s infinite;
          animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  -webkit-animation: datatables-loader-3 0.6s infinite;
          animation: datatables-loader-3 0.6s infinite;
}
@-webkit-keyframes datatables-loader-1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes datatables-loader-1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes datatables-loader-3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@keyframes datatables-loader-3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}
@-webkit-keyframes datatables-loader-2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(24px, 0);
            transform: translate(24px, 0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(24px, 0);
            transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
}
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: transparent;
}
table.dataTable > tbody > tr {
  background-color: transparent;
}
table.dataTable > tbody > tr.selected > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.9);
          box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.9);
  color: white;
}
table.dataTable > tbody > tr.selected a {
  color: #090a0b;
}
table.dataTable.table-striped > tbody > tr.odd > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
          box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
}
table.dataTable.table-striped > tbody > tr.odd.selected > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.923);
          box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.923);
}
table.dataTable.table-hover > tbody > tr:hover > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.075);
}
table.dataTable.table-hover > tbody > tr.selected:hover > * {
  -webkit-box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.975);
          box-shadow: inset 0 0 0 9999px rgba(0, 136, 204, 0.975);
}
div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 8px;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}
div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody > tr:first-child > th,
div.dataTables_scrollBody > table > tbody > tr:first-child > td {
  border-top: none;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}
@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
}
table.dataTable.table-condensed > thead > tr > th {
  padding-right: 20px;
}
table.table-bordered.dataTable {
  border-right-width: 0;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}
div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  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);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.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;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #111;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -webkit-box-shadow: 0 0 12px #111;
  box-shadow: 0 0 12px #111;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #16D39A;
}
.toast-error {
  background-color: #FF7588;
}
.toast-info {
  background-color: #0073b7;
}
.toast-warning {
  background-color: #FF851B;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #111;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
/*!
 *   AdminLTE v2.3.6
 *   Author: Almsaeed Studio
 *	 Website: Almsaeed Studio <http://almsaeedstudio.com>
 *   License: Open source - MIT
 *           Please visit http://opensource.org/licenses/MIT for more information
!*/
/*
 * Core: General Layout Style
 * -------------------------
 */
html,
body {
  min-height: 100%;
}
.layout-boxed html,
.layout-boxed body {
  height: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Montserrat', sans-serif, serif, sans-serif;
  font-weight: 500;
  overflow-x: hidden;
  overflow-y: auto;
}
:lang(ko) {
  font-family: 'Gothic A1', sans-serif, sans-serif;
}
/* Layout */
.wrapper {
  min-height: 100%;
  overflow: hidden;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.wrapper:before,
.wrapper:after {
  content: " ";
  display: table;
}
.wrapper:after {
  clear: both;
}
.layout-boxed .wrapper {
  max-width: 1250px;
  margin: 0 auto;
  min-height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  position: relative;
}
.layout-boxed {
  background: url('img/boxed-bg.jpg') repeat fixed;
}
/*
 * Content Wrapper - contains the main content
 * ```.right-side has been deprecated as of v2.0.0 in favor of .content-wrapper  ```
 */
.content-wrapper,
.right-side,
.main-footer {
  -webkit-transition: -webkit-transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  -webkit-transition: margin 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  margin-left: 230px;
  z-index: 820;
}
.layout-top-nav .content-wrapper,
.layout-top-nav .right-side,
.layout-top-nav .main-footer {
  margin-left: 0;
}
@media (max-width: 767px) {
  .content-wrapper,
  .right-side,
  .main-footer {
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .content-wrapper,
  .sidebar-collapse .right-side,
  .sidebar-collapse .main-footer {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .sidebar-open .content-wrapper,
  .sidebar-open .right-side,
  .sidebar-open .main-footer {
    -webkit-transform: translate(230px, 0);
    transform: translate(230px, 0);
  }
}
.content-wrapper,
.right-side {
  min-height: 100%;
  background-color: #FFF;
  z-index: 800;
}
.main-footer {
  background: #fff;
  padding: 15px;
  color: #444;
  border-top: 1px solid #e9e9e9;
}
/* Fixed layout */
.fixed .main-sidebar,
.fixed .left-side {
  position: fixed;
}
.fixed .main-header {
  top: 0;
  left: 0;
}
.fixed .content-wrapper,
.fixed .right-side {
  padding-top: 50px;
}
@media (max-width: 767px) {
  .fixed .content-wrapper,
  .fixed .right-side {
    padding-top: 100px;
  }
}
.fixed.layout-boxed .wrapper {
  max-width: 100%;
}
body.hold-transition .content-wrapper,
body.hold-transition .right-side,
body.hold-transition .main-footer,
body.hold-transition .main-sidebar,
body.hold-transition .left-side,
body.hold-transition .main-header .navbar,
body.hold-transition .main-header .logo {
  /* Fix for IE */
  -webkit-transition: none;
  transition: none;
}
/* Content */
.content {
  min-height: 250px;
  padding: 15px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px;
}
/* H1 - H6 font */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Montserrat', sans-serif, 'Roboto', serif, sans-serif;
}
/* General Links */
a {
  color: #3C8DBC;
}
a:hover,
a:active,
a:focus {
  outline: none;
  text-decoration: none;
  color: #72afd2;
}
/* Page Header */
.page-header {
  margin: 10px 0 20px 0;
  font-size: 22px;
}
.page-header > small {
  color: #666;
  display: block;
  margin-top: 5px;
}
.xs-p-100 {
  padding: 100px !important;
}
.xs-pt-100 {
  padding-top: 100px !important;
}
.xs-pl-100 {
  padding-left: 100px !important;
}
.xs-pr-100 {
  padding-right: 100px !important;
}
.xs-pb-100 {
  padding-bottom: 100px !important;
}
.xs-m-100 {
  margin: 100px !important;
}
.xs-mt-100 {
  margin-top: 100px !important;
}
.xs-ml-100 {
  margin-left: 100px !important;
}
.xs-mr-100 {
  margin-right: 100px !important;
}
.xs-mb-100 {
  margin-bottom: 100px !important;
}
.xs-p-50 {
  padding: 50px !important;
}
.xs-pt-50 {
  padding-top: 50px !important;
}
.xs-pl-50 {
  padding-left: 50px !important;
}
.xs-pr-50 {
  padding-right: 50px !important;
}
.xs-pb-50 {
  padding-bottom: 50px !important;
}
.xs-m-50 {
  margin: 50px !important;
}
.xs-mt-50 {
  margin-top: 50px !important;
}
.xs-ml-50 {
  margin-left: 50px !important;
}
.xs-mr-50 {
  margin-right: 50px !important;
}
.xs-mb-50 {
  margin-bottom: 50px !important;
}
.xs-p-40 {
  padding: 40px !important;
}
.xs-pt-40 {
  padding-top: 40px !important;
}
.xs-pl-40 {
  padding-left: 40px !important;
}
.xs-pr-40 {
  padding-right: 40px !important;
}
.xs-pb-40 {
  padding-bottom: 40px !important;
}
.xs-m-40 {
  margin: 40px !important;
}
.xs-mt-40 {
  margin-top: 40px !important;
}
.xs-ml-40 {
  margin-left: 40px !important;
}
.xs-mr-40 {
  margin-right: 40px !important;
}
.xs-mb-40 {
  margin-bottom: 40px !important;
}
.xs-p-30 {
  padding: 30px !important;
}
.xs-pt-30 {
  padding-top: 30px !important;
}
.xs-pl-30 {
  padding-left: 30px !important;
}
.xs-pr-30 {
  padding-right: 30px !important;
}
.xs-pb-30 {
  padding-bottom: 30px !important;
}
.xs-m-30 {
  margin: 30px !important;
}
.xs-mt-30 {
  margin-top: 30px !important;
}
.xs-ml-30 {
  margin-left: 30px !important;
}
.xs-mr-30 {
  margin-right: 30px !important;
}
.xs-mb-30 {
  margin-bottom: 30px !important;
}
.xs-p-20 {
  padding: 20px !important;
}
.xs-pt-20 {
  padding-top: 20px !important;
}
.xs-pl-20 {
  padding-left: 20px !important;
}
.xs-pr-20 {
  padding-right: 20px !important;
}
.xs-pb-20 {
  padding-bottom: 20px !important;
}
.xs-m-20 {
  margin: 20px !important;
}
.xs-mt-20 {
  margin-top: 20px !important;
}
.xs-ml-20 {
  margin-left: 20px !important;
}
.xs-mr-20 {
  margin-right: 20px !important;
}
.xs-mb-20 {
  margin-bottom: 20px !important;
}
.xs-p-15 {
  padding: 15px !important;
}
.xs-pt-15 {
  padding-top: 15px !important;
}
.xs-pl-15 {
  padding-left: 15px !important;
}
.xs-pr-15 {
  padding-right: 15px !important;
}
.xs-pb-15 {
  padding-bottom: 15px !important;
}
.xs-m-15 {
  margin: 15px !important;
}
.xs-mt-15 {
  margin-top: 15px !important;
}
.xs-ml-15 {
  margin-left: 15px !important;
}
.xs-mr-15 {
  margin-right: 15px !important;
}
.xs-mb-15 {
  margin-bottom: 15px !important;
}
.xs-p-10 {
  padding: 10px !important;
}
.xs-pt-10 {
  padding-top: 10px !important;
}
.xs-pl-10 {
  padding-left: 10px !important;
}
.xs-pr-10 {
  padding-right: 10px !important;
}
.xs-pb-10 {
  padding-bottom: 10px !important;
}
.xs-m-10 {
  margin: 10px !important;
}
.xs-mt-10 {
  margin-top: 10px !important;
}
.xs-ml-10 {
  margin-left: 10px !important;
}
.xs-mr-10 {
  margin-right: 10px !important;
}
.xs-mb-10 {
  margin-bottom: 10px !important;
}
.xs-p-5 {
  padding: 5px !important;
}
.xs-pt-5 {
  padding-top: 5px !important;
}
.xs-pl-5 {
  padding-left: 5px !important;
}
.xs-pr-5 {
  padding-right: 5px !important;
}
.xs-pb-5 {
  padding-bottom: 5px !important;
}
.xs-m-5 {
  margin: 5px !important;
}
.xs-mt-5 {
  margin-top: 5px !important;
}
.xs-ml-5 {
  margin-left: 5px !important;
}
.xs-mr-5 {
  margin-right: 5px !important;
}
.xs-mb-5 {
  margin-bottom: 5px !important;
}
.xs-p-2 {
  padding: 2px !important;
}
.xs-pt-2 {
  padding-top: 2px !important;
}
.xs-pl-2 {
  padding-left: 2px !important;
}
.xs-pr-2 {
  padding-right: 2px !important;
}
.xs-pb-2 {
  padding-bottom: 2px !important;
}
.xs-m-2 {
  margin: 2px !important;
}
.xs-mt-2 {
  margin-top: 2px !important;
}
.xs-ml-2 {
  margin-left: 2px !important;
}
.xs-mr-2 {
  margin-right: 2px !important;
}
.xs-mb-2 {
  margin-bottom: 2px !important;
}
.xs-p-0 {
  padding: 0px !important;
}
.xs-pt-0 {
  padding-top: 0px !important;
}
.xs-pl-0 {
  padding-left: 0px !important;
}
.xs-pr-0 {
  padding-right: 0px !important;
}
.xs-pb-0 {
  padding-bottom: 0px !important;
}
.xs-m-0 {
  margin: 0px !important;
}
.xs-mt-0 {
  margin-top: 0px !important;
}
.xs-ml-0 {
  margin-left: 0px !important;
}
.xs-mr-0 {
  margin-right: 0px !important;
}
.xs-mb-0 {
  margin-bottom: 0px !important;
}
@media (min-width: 768px) {
  .sm-p-50 {
    padding: 50px !important;
  }
  .sm-pt-50 {
    padding-top: 50px !important;
  }
  .sm-pl-50 {
    padding-left: 50px !important;
  }
  .sm-pr-50 {
    padding-right: 50px !important;
  }
  .sm-pb-50 {
    padding-bottom: 50px !important;
  }
  .sm-m-50 {
    margin: 50px !important;
  }
  .sm-mt-50 {
    margin-top: 50px !important;
  }
  .sm-ml-50 {
    margin-left: 50px !important;
  }
  .sm-mr-50 {
    margin-right: 50px !important;
  }
  .sm-mb-50 {
    margin-bottom: 50px !important;
  }
  .sm-p-40 {
    padding: 40px !important;
  }
  .sm-pt-40 {
    padding-top: 40px !important;
  }
  .sm-pl-40 {
    padding-left: 40px !important;
  }
  .sm-pr-40 {
    padding-right: 40px !important;
  }
  .sm-pb-40 {
    padding-bottom: 40px !important;
  }
  .sm-m-40 {
    margin: 40px !important;
  }
  .sm-mt-40 {
    margin-top: 40px !important;
  }
  .sm-ml-40 {
    margin-left: 40px !important;
  }
  .sm-mr-40 {
    margin-right: 40px !important;
  }
  .sm-mb-40 {
    margin-bottom: 40px !important;
  }
  .sm-p-30 {
    padding: 30px !important;
  }
  .sm-pt-30 {
    padding-top: 30px !important;
  }
  .sm-pl-30 {
    padding-left: 30px !important;
  }
  .sm-pr-30 {
    padding-right: 30px !important;
  }
  .sm-pb-30 {
    padding-bottom: 30px !important;
  }
  .sm-m-30 {
    margin: 30px !important;
  }
  .sm-mt-30 {
    margin-top: 30px !important;
  }
  .sm-ml-30 {
    margin-left: 30px !important;
  }
  .sm-mr-30 {
    margin-right: 30px !important;
  }
  .sm-mb-30 {
    margin-bottom: 30px !important;
  }
  .sm-p-20 {
    padding: 20px !important;
  }
  .sm-pt-20 {
    padding-top: 20px !important;
  }
  .sm-pl-20 {
    padding-left: 20px !important;
  }
  .sm-pr-20 {
    padding-right: 20px !important;
  }
  .sm-pb-20 {
    padding-bottom: 20px !important;
  }
  .sm-m-20 {
    margin: 20px !important;
  }
  .sm-mt-20 {
    margin-top: 20px !important;
  }
  .sm-ml-20 {
    margin-left: 20px !important;
  }
  .sm-mr-20 {
    margin-right: 20px !important;
  }
  .sm-mb-20 {
    margin-bottom: 20px !important;
  }
  .sm-p-15 {
    padding: 15px !important;
  }
  .sm-pt-15 {
    padding-top: 15px !important;
  }
  .sm-pl-15 {
    padding-left: 15px !important;
  }
  .sm-pr-15 {
    padding-right: 15px !important;
  }
  .sm-pb-15 {
    padding-bottom: 15px !important;
  }
  .sm-m-15 {
    margin: 15px !important;
  }
  .sm-mt-15 {
    margin-top: 15px !important;
  }
  .sm-ml-15 {
    margin-left: 15px !important;
  }
  .sm-mr-15 {
    margin-right: 15px !important;
  }
  .sm-mb-15 {
    margin-bottom: 15px !important;
  }
  .sm-p-10 {
    padding: 10px !important;
  }
  .sm-pt-10 {
    padding-top: 10px !important;
  }
  .sm-pl-10 {
    padding-left: 10px !important;
  }
  .sm-pr-10 {
    padding-right: 10px !important;
  }
  .sm-pb-10 {
    padding-bottom: 10px !important;
  }
  .sm-m-10 {
    margin: 10px !important;
  }
  .sm-mt-10 {
    margin-top: 10px !important;
  }
  .sm-ml-10 {
    margin-left: 10px !important;
  }
  .sm-mr-10 {
    margin-right: 10px !important;
  }
  .sm-mb-10 {
    margin-bottom: 10px !important;
  }
  .sm-p-5 {
    padding: 5px !important;
  }
  .sm-pt-5 {
    padding-top: 5px !important;
  }
  .sm-pl-5 {
    padding-left: 5px !important;
  }
  .sm-pr-5 {
    padding-right: 5px !important;
  }
  .sm-pb-5 {
    padding-bottom: 5px !important;
  }
  .sm-m-5 {
    margin: 5px !important;
  }
  .sm-mt-5 {
    margin-top: 5px !important;
  }
  .sm-ml-5 {
    margin-left: 5px !important;
  }
  .sm-mr-5 {
    margin-right: 5px !important;
  }
  .sm-mb-5 {
    margin-bottom: 5px !important;
  }
  .sm-p-2 {
    padding: 2px !important;
  }
  .sm-pt-2 {
    padding-top: 2px !important;
  }
  .sm-pl-2 {
    padding-left: 2px !important;
  }
  .sm-pr-2 {
    padding-right: 2px !important;
  }
  .sm-pb-2 {
    padding-bottom: 2px !important;
  }
  .sm-m-2 {
    margin: 2px !important;
  }
  .sm-mt-2 {
    margin-top: 2px !important;
  }
  .sm-ml-2 {
    margin-left: 2px !important;
  }
  .sm-mr-2 {
    margin-right: 2px !important;
  }
  .sm-mb-2 {
    margin-bottom: 2px !important;
  }
  .sm-p-0 {
    padding: 0px !important;
  }
  .sm-pt-0 {
    padding-top: 0px !important;
  }
  .sm-pl-0 {
    padding-left: 0px !important;
  }
  .sm-pr-0 {
    padding-right: 0px !important;
  }
  .sm-pb-0 {
    padding-bottom: 0px !important;
  }
  .sm-m-0 {
    margin: 0px !important;
  }
  .sm-mt-0 {
    margin-top: 0px !important;
  }
  .sm-ml-0 {
    margin-left: 0px !important;
  }
  .sm-mr-0 {
    margin-right: 0px !important;
  }
  .sm-mb-0 {
    margin-bottom: 0px !important;
  }
}
@media (min-width: 992px) {
  .md-p-50 {
    padding: 50px !important;
  }
  .md-pt-50 {
    padding-top: 50px !important;
  }
  .md-pl-50 {
    padding-left: 50px !important;
  }
  .md-pr-50 {
    padding-right: 50px !important;
  }
  .md-pb-50 {
    padding-bottom: 50px !important;
  }
  .md-m-50 {
    margin: 50px !important;
  }
  .md-mt-50 {
    margin-top: 50px !important;
  }
  .md-ml-50 {
    margin-left: 50px !important;
  }
  .md-mr-50 {
    margin-right: 50px !important;
  }
  .md-mb-50 {
    margin-bottom: 50px !important;
  }
  .md-p-40 {
    padding: 40px !important;
  }
  .md-pt-40 {
    padding-top: 40px !important;
  }
  .md-pl-40 {
    padding-left: 40px !important;
  }
  .md-pr-40 {
    padding-right: 40px !important;
  }
  .md-pb-40 {
    padding-bottom: 40px !important;
  }
  .md-m-40 {
    margin: 40px !important;
  }
  .md-mt-40 {
    margin-top: 40px !important;
  }
  .md-ml-40 {
    margin-left: 40px !important;
  }
  .md-mr-40 {
    margin-right: 40px !important;
  }
  .md-mb-40 {
    margin-bottom: 40px !important;
  }
  .md-p-30 {
    padding: 30px !important;
  }
  .md-pt-30 {
    padding-top: 30px !important;
  }
  .md-pl-30 {
    padding-left: 30px !important;
  }
  .md-pr-30 {
    padding-right: 30px !important;
  }
  .md-pb-30 {
    padding-bottom: 30px !important;
  }
  .md-m-30 {
    margin: 30px !important;
  }
  .md-mt-30 {
    margin-top: 30px !important;
  }
  .md-ml-30 {
    margin-left: 30px !important;
  }
  .md-mr-30 {
    margin-right: 30px !important;
  }
  .md-mb-30 {
    margin-bottom: 30px !important;
  }
  .md-p-20 {
    padding: 20px !important;
  }
  .md-pt-20 {
    padding-top: 20px !important;
  }
  .md-pl-20 {
    padding-left: 20px !important;
  }
  .md-pr-20 {
    padding-right: 20px !important;
  }
  .md-pb-20 {
    padding-bottom: 20px !important;
  }
  .md-m-20 {
    margin: 20px !important;
  }
  .md-mt-20 {
    margin-top: 20px !important;
  }
  .md-ml-20 {
    margin-left: 20px !important;
  }
  .md-mr-20 {
    margin-right: 20px !important;
  }
  .md-mb-20 {
    margin-bottom: 20px !important;
  }
  .md-p-15 {
    padding: 15px !important;
  }
  .md-pt-15 {
    padding-top: 15px !important;
  }
  .md-pl-15 {
    padding-left: 15px !important;
  }
  .md-pr-15 {
    padding-right: 15px !important;
  }
  .md-pb-15 {
    padding-bottom: 15px !important;
  }
  .md-m-15 {
    margin: 15px !important;
  }
  .md-mt-15 {
    margin-top: 15px !important;
  }
  .md-ml-15 {
    margin-left: 15px !important;
  }
  .md-mr-15 {
    margin-right: 15px !important;
  }
  .md-mb-15 {
    margin-bottom: 15px !important;
  }
  .md-p-10 {
    padding: 10px !important;
  }
  .md-pt-10 {
    padding-top: 10px !important;
  }
  .md-pl-10 {
    padding-left: 10px !important;
  }
  .md-pr-10 {
    padding-right: 10px !important;
  }
  .md-pb-10 {
    padding-bottom: 10px !important;
  }
  .md-m-10 {
    margin: 10px !important;
  }
  .md-mt-10 {
    margin-top: 10px !important;
  }
  .md-ml-10 {
    margin-left: 10px !important;
  }
  .md-mr-10 {
    margin-right: 10px !important;
  }
  .md-mb-10 {
    margin-bottom: 10px !important;
  }
  .md-p-5 {
    padding: 5px !important;
  }
  .md-pt-5 {
    padding-top: 5px !important;
  }
  .md-pl-5 {
    padding-left: 5px !important;
  }
  .md-pr-5 {
    padding-right: 5px !important;
  }
  .md-pb-5 {
    padding-bottom: 5px !important;
  }
  .md-m-5 {
    margin: 5px !important;
  }
  .md-mt-5 {
    margin-top: 5px !important;
  }
  .md-ml-5 {
    margin-left: 5px !important;
  }
  .md-mr-5 {
    margin-right: 5px !important;
  }
  .md-mb-5 {
    margin-bottom: 5px !important;
  }
  .md-p-2 {
    padding: 2px !important;
  }
  .md-pt-2 {
    padding-top: 2px !important;
  }
  .md-pl-2 {
    padding-left: 2px !important;
  }
  .md-pr-2 {
    padding-right: 2px !important;
  }
  .md-pb-2 {
    padding-bottom: 2px !important;
  }
  .md-m-2 {
    margin: 2px !important;
  }
  .md-mt-2 {
    margin-top: 2px !important;
  }
  .md-ml-2 {
    margin-left: 2px !important;
  }
  .md-mr-2 {
    margin-right: 2px !important;
  }
  .md-mb-2 {
    margin-bottom: 2px !important;
  }
  .md-p-0 {
    padding: 0px !important;
  }
  .md-pt-0 {
    padding-top: 0px !important;
  }
  .md-pl-0 {
    padding-left: 0px !important;
  }
  .md-pr-0 {
    padding-right: 0px !important;
  }
  .md-pb-0 {
    padding-bottom: 0px !important;
  }
  .md-m-0 {
    margin: 0px !important;
  }
  .md-mt-0 {
    margin-top: 0px !important;
  }
  .md-ml-0 {
    margin-left: 0px !important;
  }
  .md-mr-0 {
    margin-right: 0px !important;
  }
  .md-mb-0 {
    margin-bottom: 0px !important;
  }
}
@media (min-width: 1200px) {
  .xl-p-200 {
    padding: 200px !important;
  }
  .xl-pt-200 {
    padding-top: 200px !important;
  }
  .xl-pl-200 {
    padding-left: 200px !important;
  }
  .xl-pr-200 {
    padding-right: 200px !important;
  }
  .xl-pb-200 {
    padding-bottom: 200px !important;
  }
  .xl-m-200 {
    margin: 200px !important;
  }
  .xl-mt-200 {
    margin-top: 200px !important;
  }
  .xl-ml-200 {
    margin-left: 200px !important;
  }
  .xl-mr-200 {
    margin-right: 200px !important;
  }
  .xl-mb-200 {
    margin-bottom: 200px !important;
  }
  .xl-p-150 {
    padding: 150px !important;
  }
  .xl-pt-150 {
    padding-top: 150px !important;
  }
  .xl-pl-150 {
    padding-left: 150px !important;
  }
  .xl-pr-150 {
    padding-right: 150px !important;
  }
  .xl-pb-150 {
    padding-bottom: 150px !important;
  }
  .xl-m-150 {
    margin: 150px !important;
  }
  .xl-mt-150 {
    margin-top: 150px !important;
  }
  .xl-ml-150 {
    margin-left: 150px !important;
  }
  .xl-mr-150 {
    margin-right: 150px !important;
  }
  .xl-mb-150 {
    margin-bottom: 150px !important;
  }
  .xl-p-100 {
    padding: 100px !important;
  }
  .xl-pt-100 {
    padding-top: 100px !important;
  }
  .xl-pl-100 {
    padding-left: 100px !important;
  }
  .xl-pr-100 {
    padding-right: 100px !important;
  }
  .xl-pb-100 {
    padding-bottom: 100px !important;
  }
  .xl-m-100 {
    margin: 100px !important;
  }
  .xl-mt-100 {
    margin-top: 100px !important;
  }
  .xl-ml-100 {
    margin-left: 100px !important;
  }
  .xl-mr-100 {
    margin-right: 100px !important;
  }
  .xl-mb-100 {
    margin-bottom: 100px !important;
  }
  .lg-p-50 {
    padding: 50px !important;
  }
  .lg-pt-50 {
    padding-top: 50px !important;
  }
  .lg-pl-50 {
    padding-left: 50px !important;
  }
  .lg-pr-50 {
    padding-right: 50px !important;
  }
  .lg-pb-50 {
    padding-bottom: 50px !important;
  }
  .lg-m-50 {
    margin: 50px !important;
  }
  .lg-mt-50 {
    margin-top: 50px !important;
  }
  .lg-ml-50 {
    margin-left: 50px !important;
  }
  .lg-mr-50 {
    margin-right: 50px !important;
  }
  .lg-mb-50 {
    margin-bottom: 50px !important;
  }
  .lg-p-40 {
    padding: 40px !important;
  }
  .lg-pt-40 {
    padding-top: 40px !important;
  }
  .lg-pl-40 {
    padding-left: 40px !important;
  }
  .lg-pr-40 {
    padding-right: 40px !important;
  }
  .lg-pb-40 {
    padding-bottom: 40px !important;
  }
  .lg-m-40 {
    margin: 40px !important;
  }
  .lg-mt-40 {
    margin-top: 40px !important;
  }
  .lg-ml-40 {
    margin-left: 40px !important;
  }
  .lg-mr-40 {
    margin-right: 40px !important;
  }
  .lg-mb-40 {
    margin-bottom: 40px !important;
  }
  .lg-p-30 {
    padding: 30px !important;
  }
  .lg-pt-30 {
    padding-top: 30px !important;
  }
  .lg-pl-30 {
    padding-left: 30px !important;
  }
  .lg-pr-30 {
    padding-right: 30px !important;
  }
  .lg-pb-30 {
    padding-bottom: 30px !important;
  }
  .lg-m-30 {
    margin: 30px !important;
  }
  .lg-mt-30 {
    margin-top: 30px !important;
  }
  .lg-ml-30 {
    margin-left: 30px !important;
  }
  .lg-mr-30 {
    margin-right: 30px !important;
  }
  .lg-mb-30 {
    margin-bottom: 30px !important;
  }
  .lg-p-20 {
    padding: 20px !important;
  }
  .lg-pt-20 {
    padding-top: 20px !important;
  }
  .lg-pl-20 {
    padding-left: 20px !important;
  }
  .lg-pr-20 {
    padding-right: 20px !important;
  }
  .lg-pb-20 {
    padding-bottom: 20px !important;
  }
  .lg-m-20 {
    margin: 20px !important;
  }
  .lg-mt-20 {
    margin-top: 20px !important;
  }
  .lg-ml-20 {
    margin-left: 20px !important;
  }
  .lg-mr-20 {
    margin-right: 20px !important;
  }
  .lg-mb-20 {
    margin-bottom: 20px !important;
  }
  .lg-p-15 {
    padding: 15px !important;
  }
  .lg-pt-15 {
    padding-top: 15px !important;
  }
  .lg-pl-15 {
    padding-left: 15px !important;
  }
  .lg-pr-15 {
    padding-right: 15px !important;
  }
  .lg-pb-15 {
    padding-bottom: 15px !important;
  }
  .lg-m-15 {
    margin: 15px !important;
  }
  .lg-mt-15 {
    margin-top: 15px !important;
  }
  .lg-ml-15 {
    margin-left: 15px !important;
  }
  .lg-mr-15 {
    margin-right: 15px !important;
  }
  .lg-mb-15 {
    margin-bottom: 15px !important;
  }
  .lg-p-10 {
    padding: 10px !important;
  }
  .lg-pt-10 {
    padding-top: 10px !important;
  }
  .lg-pl-10 {
    padding-left: 10px !important;
  }
  .lg-pr-10 {
    padding-right: 10px !important;
  }
  .lg-pb-10 {
    padding-bottom: 10px !important;
  }
  .lg-m-10 {
    margin: 10px !important;
  }
  .lg-mt-10 {
    margin-top: 10px !important;
  }
  .lg-ml-10 {
    margin-left: 10px !important;
  }
  .lg-mr-10 {
    margin-right: 10px !important;
  }
  .lg-mb-10 {
    margin-bottom: 10px !important;
  }
  .lg-p-5 {
    padding: 5px !important;
  }
  .lg-pt-5 {
    padding-top: 5px !important;
  }
  .lg-pl-5 {
    padding-left: 5px !important;
  }
  .lg-pr-5 {
    padding-right: 5px !important;
  }
  .lg-pb-5 {
    padding-bottom: 5px !important;
  }
  .lg-m-5 {
    margin: 5px !important;
  }
  .lg-mt-5 {
    margin-top: 5px !important;
  }
  .lg-ml-5 {
    margin-left: 5px !important;
  }
  .lg-mr-5 {
    margin-right: 5px !important;
  }
  .lg-mb-5 {
    margin-bottom: 5px !important;
  }
  .lg-p-2 {
    padding: 2px !important;
  }
  .lg-pt-2 {
    padding-top: 2px !important;
  }
  .lg-pl-2 {
    padding-left: 2px !important;
  }
  .lg-pr-2 {
    padding-right: 2px !important;
  }
  .lg-pb-2 {
    padding-bottom: 2px !important;
  }
  .lg-m-2 {
    margin: 2px !important;
  }
  .lg-mt-2 {
    margin-top: 2px !important;
  }
  .lg-ml-2 {
    margin-left: 2px !important;
  }
  .lg-mr-2 {
    margin-right: 2px !important;
  }
  .lg-mb-2 {
    margin-bottom: 2px !important;
  }
  .lg-p-0 {
    padding: 0px !important;
  }
  .lg-pt-0 {
    padding-top: 0px !important;
  }
  .lg-pl-0 {
    padding-left: 0px !important;
  }
  .lg-pr-0 {
    padding-right: 0px !important;
  }
  .lg-pb-0 {
    padding-bottom: 0px !important;
  }
  .lg-m-0 {
    margin: 0px !important;
  }
  .lg-mt-0 {
    margin-top: 0px !important;
  }
  .lg-ml-0 {
    margin-left: 0px !important;
  }
  .lg-mr-0 {
    margin-right: 0px !important;
  }
  .lg-mb-0 {
    margin-bottom: 0px !important;
  }
}
/*
 * Component: Main Header
 * ----------------------
 */
.main-header {
  position: relative;
  max-height: 100px;
  z-index: 1030;
}
.main-header .navbar {
  -webkit-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
  margin-bottom: 0;
  margin-left: 230px;
  border: none;
  min-height: 50px;
  border-radius: 0;
}
.layout-top-nav .main-header .navbar {
  margin-left: 0;
}
.main-header #navbar-search-input.form-control {
  background: rgba(255, 255, 255, 0.2);
  border-color: transparent;
}
.main-header #navbar-search-input.form-control:focus,
.main-header #navbar-search-input.form-control:active {
  border-color: rgba(0, 0, 0, 0.1);
  background: rgba(255, 255, 255, 0.9);
}
.main-header #navbar-search-input.form-control::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}
.main-header #navbar-search-input.form-control:-ms-input-placeholder {
  color: #ccc;
}
.main-header #navbar-search-input.form-control::-webkit-input-placeholder {
  color: #ccc;
}
.main-header .navbar-custom-menu,
.main-header .navbar-right {
  float: right;
}
@media (max-width: 991px) {
  .main-header .navbar-custom-menu a,
  .main-header .navbar-right a {
    color: inherit;
    background: transparent;
  }
}
@media (max-width: 767px) {
  .main-header .navbar-right {
    float: none;
  }
  .navbar-collapse .main-header .navbar-right {
    margin: 7.5px -15px;
  }
  .main-header .navbar-right > li {
    color: inherit;
    border: 0;
  }
}
.main-header .sidebar-toggle {
  background: #32408E;
  margin: 0 16px 0 0;
  height: 54px;
  width: 54px;
  font-size: 16px;
  line-height: 54px;
  text-align: center;
  float: left;
  background-image: none;
  font-family: 'hubshake-rets';
  color: #fff;
  z-index: 1051 !important;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.main-header .sidebar-toggle:before {
  z-index: 1039 !important;
}
.main-header .sidebar-toggle .icon-bar {
  display: none;
}
.main-header .navbar .nav > li.user > a > .fa,
.main-header .navbar .nav > li.user > a > .glyphicon,
.main-header .navbar .nav > li.user > a > .ion {
  margin-right: 5px;
}
.main-header .navbar .nav > li > a > .label {
  position: absolute;
  top: 9px;
  right: 7px;
  text-align: center;
  font-size: 9px;
  padding: 2px 3px;
  line-height: .9;
}
.main-header .logo {
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  display: block;
  float: left;
  height: 50px;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  width: 198px;
  font-family: "Montserrat", sans-serif;
  padding: 0 0;
  font-weight: 800;
  overflow: hidden;
  margin-top: 8px;
}
.main-header .logo .logo-lg {
  display: block;
}
.main-header .logo .logo-mini {
  display: none;
}
.main-header .navbar-brand {
  color: #fff;
}
.content-header {
  position: relative;
  padding: 0 0 15px 0;
}
.content-header > h1 {
  margin: 0;
  font-size: 18px;
}
.content-header > h1 > small {
  font-size: 15px;
  display: inline-block;
  padding-left: 4px;
  font-weight: 300;
}
.content-header > .breadcrumb {
  float: right;
  background: transparent;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  padding: 7px 5px;
  position: absolute;
  top: 15px;
  right: 10px;
  border-radius: 2px;
}
.content-header > .breadcrumb > li > a {
  color: #444;
  text-decoration: none;
  display: inline-block;
}
.content-header > .breadcrumb > li > a > .fa,
.content-header > .breadcrumb > li > a > .glyphicon,
.content-header > .breadcrumb > li > a > .ion {
  margin-right: 5px;
}
.content-header > .breadcrumb > li + li:before {
  content: '>\A0';
}
@media (max-width: 991px) {
  .content-header > .breadcrumb {
    position: relative;
    margin-top: 5px;
    top: 0;
    right: 0;
    float: none;
    background: #e9e9e9;
    padding-left: 10px;
  }
  .content-header > .breadcrumb li:before {
    color: #b6b6b6;
  }
}
.navbar-toggle {
  color: #fff;
  border: 0;
  margin: 0;
  padding: 16px 8px;
}
@media (max-width: 991px) {
  .navbar-custom-menu .navbar-nav > li {
    float: left;
  }
  .navbar-custom-menu .navbar-nav {
    margin: 0;
    float: left;
  }
  .navbar-custom-menu .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  .main-header {
    position: relative;
  }
  .main-header .navbar {
    width: 100%;
    float: none;
  }
  .main-header .logo {
    width: 18px !important;
  }
  .main-header .navbar {
    margin: 0;
  }
  .main-header .navbar-custom-menu {
    float: right;
  }
}
@media (max-width: 991px) {
  .navbar-collapse.pull-left {
    float: none !important;
  }
  .navbar-collapse.pull-left + .navbar-custom-menu {
    display: block;
    position: absolute;
    top: 0;
    right: 40px;
  }
}
/*
 * Component: Sidebar
 * ------------------
 */
.main-sidebar,
.left-side {
  position: absolute;
  background-color: #3f51b5 !important;
  -webkit-box-shadow: 2px 0px 20px 0px #00000024;
          box-shadow: 2px 0px 20px 0px #00000024;
  top: 0;
  left: 0;
  padding-top: 0 !important;
  min-height: 100%;
  width: 230px;
  z-index: 810;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, width 0.3s ease-in-out;
  -webkit-transition: width 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: width 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, width 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .main-sidebar,
  .left-side {
    padding-top: 100px;
  }
}
@media (max-width: 767px) {
  .main-sidebar,
  .left-side {
    -webkit-transform: translate(-230px, 0);
    transform: translate(-230px, 0);
  }
}
@media (min-width: 768px) {
  .sidebar-collapse .main-sidebar,
  .sidebar-collapse .left-side {
    -webkit-transform: translate(-230px, 0);
    transform: translate(-230px, 0);
  }
}
@media (max-width: 767px) {
  .sidebar-open .main-sidebar,
  .sidebar-open .left-side {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.sidebar-form input:focus {
  border-color: transparent;
}
.user-panel {
  position: relative;
  width: 100%;
  height: auto;
  padding: 14px;
  margin-top: 0;
  margin-bottom: 0;
  background-color: #263377;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 11px 8px -10px rgba(2, 8, 55, 0.3), inset 0px -11px 8px -10px rgba(2, 8, 55, 0.3);
          box-shadow: inset 0px 11px 8px -10px rgba(2, 8, 55, 0.3), inset 0px -11px 8px -10px rgba(2, 8, 55, 0.3);
}
.user-panel:before,
.user-panel:after {
  content: " ";
  display: table;
}
.user-panel:after {
  clear: both;
}
.user-panel:before,
.user-panel:after {
  content: " ";
  display: table;
}
.user-panel:after {
  clear: both;
}
.user-panel > .image > img {
  width: 100%;
  max-width: 40px;
  height: auto;
}
.user-panel > .info {
  padding: 14px 0 0 0;
  line-height: 1;
  opacity: 1;
  display: block !important;
  overflow: hidden;
  visibility: visible;
  width: 100% !important;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.user-panel > .info > p {
  color: #fff;
  font-size: 14px;
  margin-bottom: 12px;
  font-family: 'Rubik-Medium', sans-serif;
  width: 100%;
  overflow: hidden;
  white-space: nowrap !important;
  text-overflow: ellipsis;
}
.user-panel > .info > a {
  text-decoration: none;
  padding-right: 5px;
  margin-top: 3px;
  font-size: 11px;
}
.user-panel > .info > a > .fa,
.user-panel > .info > a > .ion,
.user-panel > .info > a > .glyphicon {
  margin-right: 3px;
}
.sidebar-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-top: 14px;
  color: #fff !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  height: calc(100vh - 182px);
}
.sidebar-menu > li {
  position: relative;
  margin: 0;
  padding: 0;
  color: #fff !important;
}
.sidebar-menu > li > a {
  padding: 0 16px;
  height: 46px;
  line-height: 46px;
  display: block;
  background: #3f51b5 !important;
  color: #fff !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium", sans-serif;
  font-weight: 500 !important;
}
.sidebar-menu > li > a > .fa,
.sidebar-menu > li > a > .glyphicon,
.sidebar-menu > li > a > .ion {
  width: 20px;
  color: #fff;
}
.sidebar-menu > li > a .sidebar-menu-nav-logo-container {
  display: inline-block;
  width: 16px;
  height: 14px;
  text-align: center;
  margin-right: 12px;
}
.sidebar-menu > li > a .sidebar-menu-nav-logo-container + span {
  opacity: 1;
  visibility: visible;
  display: inline-block !important;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.sidebar-menu > li > a .hb-right-arrow {
  float: right;
  margin-top: 18px;
  font-size: 10px;
  visibility: visible;
  display: block !important;
  opacity: 1;
  -webkit-transition: visibility 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.2s ease-out;
  transition: visibility 0.3s ease-out, opacity 0.3s ease-out, -webkit-transform 0.2s ease-out;
  transition: visibility 0.3s ease-out, opacity 0.3s ease-out, transform 0.2s ease-out;
  transition: visibility 0.3s ease-out, opacity 0.3s ease-out, transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.sidebar-menu > li .label,
.sidebar-menu > li .badge {
  margin-right: 5px;
}
.sidebar-menu > li .badge {
  margin-top: 3px;
}
.sidebar-menu > li:last-child {
  padding-bottom: 16px;
  padding-top: 28px;
}
.sidebar-menu li.header {
  padding: 10px 25px 10px 15px;
  font-size: 12px;
  background-color: #3C8DBC !important;
}
.sidebar-menu li.active > a > .fa-angle-left > a > .pull-right-container > .fa-angle-left {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.sidebar-menu li.active > a {
  background: #3f51b5 !important;
  border: none;
}
.sidebar-menu li.active > .treeview-menu {
  display: block;
  width: 100%;
  background: unset !important;
}
.sidebar-menu li > a:hover {
  background: #32749A !important;
}
.sidebar-menu .treeview-menu {
  display: none;
  list-style: none;
  padding: 0;
  margin: 0;
}
.sidebar-menu .treeview-menu .treeview-menu {
  padding-left: 0px;
}
.sidebar-menu .treeview-menu .subtree-view a {
  padding: 0 16px 0 66px;
  background: #263377;
}
.sidebar-menu .treeview-menu > li {
  margin: 0;
}
.sidebar-menu .treeview-menu > li > a {
  padding: 0 16px 0 46px;
  height: 42px;
  background: #32408E;
  line-height: 42px;
  display: block;
  font-size: 12px;
  color: #fff !important;
}
.sidebar-menu::-webkit-scrollbar {
  width: 8px;
}
.sidebar-menu::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}
.sidebar-menu::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #7083ee;
}
/*
 * Component: Sidebar Mini
 */
@media (min-width: 768px) {
  .sidebar-mini.sidebar-collapse .content-wrapper,
  .sidebar-mini.sidebar-collapse .right-side,
  .sidebar-mini.sidebar-collapse .main-footer {
    margin-left: 54px !important;
    z-index: 840;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 54px !important;
    z-index: 1037;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar .sidebar-toggle {
    background: #3f51b5;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li {
    position: relative;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a {
    margin-right: 0;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span {
    border-top-right-radius: 4px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li:not(.treeview) > a > span {
    border-bottom-right-radius: 4px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    margin-top: -3px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom-right-radius: 4px;
  }
  .sidebar-mini.sidebar-collapse .sidebar-menu-nav-logo-container {
    margin-left: 3px;
  }
  .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info,
  .sidebar-mini.sidebar-collapse .main-sidebar .user-panel > .info .switch-branch,
  .sidebar-mini.sidebar-collapse .hb-right-arrow,
  .sidebar-mini.sidebar-collapse .sidebar-form,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > span,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu,
  .sidebar-mini.sidebar-collapse .sidebar-menu > li > a > .pull-right,
  .sidebar-mini.sidebar-collapse .sidebar-menu li.header {
    display: none;
    -webkit-transform: translateZ(0);
    width: 0% !important;
    visibility: hidden;
    height: 0%;
    opacity: 0;
    padding: 0;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo {
    width: 50px;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo > .logo-mini {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 18px;
  }
  .sidebar-mini.sidebar-collapse .main-header .logo > .logo-lg {
    display: none;
  }
  .sidebar-mini.sidebar-collapse .main-header .navbar {
    margin-left: 50px;
  }
}
.sidebar-menu,
.main-sidebar .user-panel,
.sidebar-menu > li.header {
  white-space: nowrap;
}
.sidebar-form,
.sidebar-menu > li.header {
  overflow: hidden;
  text-overflow: clip;
}
.sidebar-menu li > a {
  position: relative;
  font-size: 12px !important;
  font-family: 'Rubik-Medium', sans-serif;
}
/*
 * Component: Control sidebar. By default, this is the right sidebar.
 */
.control-sidebar-bg {
  position: fixed;
  z-index: 1000;
  bottom: 0;
}
.control-sidebar-bg,
.control-sidebar {
  top: 0;
  right: -230px;
  width: 230px;
  -webkit-transition: right 0.3s ease-in-out;
  transition: right 0.3s ease-in-out;
}
.control-sidebar {
  position: absolute;
  padding-top: 50px;
  z-index: 1010;
}
@media (max-width: 768px) {
  .control-sidebar {
    padding-top: 100px;
  }
}
.control-sidebar > .tab-content {
  padding: 10px 15px;
}
.control-sidebar.control-sidebar-open,
.control-sidebar.control-sidebar-open + .control-sidebar-bg {
  right: 0;
}
.control-sidebar-open .control-sidebar-bg,
.control-sidebar-open .control-sidebar {
  right: 0;
}
@media (min-width: 768px) {
  .control-sidebar-open .content-wrapper,
  .control-sidebar-open .right-side,
  .control-sidebar-open .main-footer {
    margin-right: 230px;
  }
}
.nav-tabs.control-sidebar-tabs > li:first-of-type > a,
.nav-tabs.control-sidebar-tabs > li:first-of-type > a:hover,
.nav-tabs.control-sidebar-tabs > li:first-of-type > a:focus {
  border-left-width: 0;
}
.nav-tabs.control-sidebar-tabs > li > a {
  border-radius: 0;
}
.nav-tabs.control-sidebar-tabs > li > a,
.nav-tabs.control-sidebar-tabs > li > a:hover {
  border-top: none;
  border-right: none;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.nav-tabs.control-sidebar-tabs > li > a .icon {
  font-size: 16px;
}
.nav-tabs.control-sidebar-tabs > li.active > a,
.nav-tabs.control-sidebar-tabs > li.active > a:hover,
.nav-tabs.control-sidebar-tabs > li.active > a:focus,
.nav-tabs.control-sidebar-tabs > li.active > a:active {
  border-top: none;
  border-right: none;
  border-bottom: none;
}
@media (max-width: 768px) {
  .nav-tabs.control-sidebar-tabs {
    display: table;
  }
  .nav-tabs.control-sidebar-tabs > li {
    display: table-cell;
  }
}
.control-sidebar-heading {
  font-weight: 400;
  font-size: 16px;
  padding: 10px 0;
  margin-bottom: 10px;
}
.control-sidebar-subheading {
  display: block;
  font-weight: 400;
  font-size: 14px;
}
.control-sidebar-menu {
  list-style: none;
  padding: 0;
  margin: 0 -15px;
}
.control-sidebar-menu > li > a {
  display: block;
  padding: 10px 15px;
}
.control-sidebar-menu > li > a:before,
.control-sidebar-menu > li > a:after {
  content: " ";
  display: table;
}
.control-sidebar-menu > li > a:after {
  clear: both;
}
.control-sidebar-menu > li > a:before,
.control-sidebar-menu > li > a:after {
  content: " ";
  display: table;
}
.control-sidebar-menu > li > a:after {
  clear: both;
}
.control-sidebar-menu > li > a > .control-sidebar-subheading {
  margin-top: 0;
}
.control-sidebar-menu .menu-icon {
  float: left;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  line-height: 35px;
}
.control-sidebar-menu .menu-info {
  margin-left: 45px;
  margin-top: 3px;
}
.control-sidebar-menu .menu-info > .control-sidebar-subheading {
  margin: 0;
}
.control-sidebar-menu .menu-info > p {
  margin: 0;
  font-size: 11px;
}
.control-sidebar-menu .progress {
  margin: 0;
}
.control-sidebar-dark {
  color: #ffffff;
}
.control-sidebar-dark,
.control-sidebar-dark + .control-sidebar-bg {
  background: #3C8DBC;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs {
  border-bottom: #3884b0;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a {
  background: #367fa9;
  color: #ffffff;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus {
  border-left-color: #3379a1;
  border-bottom-color: #3379a1;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:active {
  background: #3884b0;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li > a:hover {
  color: #fff;
}
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:hover,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:focus,
.control-sidebar-dark .nav-tabs.control-sidebar-tabs > li.active > a:active {
  background: #3C8DBC;
  color: #fff;
}
.control-sidebar-dark .control-sidebar-heading,
.control-sidebar-dark .control-sidebar-subheading {
  color: #fff;
}
.control-sidebar-dark .control-sidebar-menu > li > a:hover {
  background: #3a87b4;
}
.control-sidebar-dark .control-sidebar-menu > li > a .menu-info > p {
  color: #ffffff;
}
.control-sidebar-light {
  color: #5e5e5e;
}
.control-sidebar-light,
.control-sidebar-light + .control-sidebar-bg {
  background: #f9fafc;
  border-left: 1px solid #e9e9e9;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs {
  border-bottom: #e9e9e9;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a {
  background: #e8ecf4;
  color: #444;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus {
  border-left-color: #e9e9e9;
  border-bottom-color: #e9e9e9;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li > a:active {
  background: #eff1f7;
}
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:hover,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:focus,
.control-sidebar-light .nav-tabs.control-sidebar-tabs > li.active > a:active {
  background: #f9fafc;
  color: #111;
}
.control-sidebar-light .control-sidebar-heading,
.control-sidebar-light .control-sidebar-subheading {
  color: #111;
}
.control-sidebar-light .control-sidebar-menu {
  margin-left: -14px;
}
.control-sidebar-light .control-sidebar-menu > li > a:hover {
  background: #f4f4f5;
}
.control-sidebar-light .control-sidebar-menu > li > a .menu-info > p {
  color: #5e5e5e;
}
/*
 * Component: Dropdown menus
 * -------------------------
 */
/*Dropdowns in general*/
.dropdown-menu {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #eee;
}
.dropdown-menu > li > a {
  color: #777;
}
.dropdown-menu > li > a > .glyphicon,
.dropdown-menu > li > a > .fa,
.dropdown-menu > li > a > .ion {
  margin-right: 10px;
}
.dropdown-menu > li > a:hover {
  background-color: #f6f6f6;
  color: #333;
}
.dropdown-menu > .divider {
  background-color: #eee;
}
.navbar-nav > .notifications-menu > .dropdown-menu,
.navbar-nav > .messages-menu > .dropdown-menu,
.navbar-nav > .tasks-menu > .dropdown-menu {
  width: 280px;
  padding: 0 0 0 0;
  margin: 0;
  top: 100%;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li,
.navbar-nav > .messages-menu > .dropdown-menu > li,
.navbar-nav > .tasks-menu > .dropdown-menu > li {
  position: relative;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.header,
.navbar-nav > .messages-menu > .dropdown-menu > li.header,
.navbar-nav > .tasks-menu > .dropdown-menu > li.header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #ffffff;
  padding: 7px 10px;
  border-bottom: 1px solid #f4f4f4;
  color: #444444;
  font-size: 14px;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  font-size: 12px;
  background-color: #fff;
  padding: 7px 10px;
  border-bottom: 1px solid #eeeeee;
  color: #444 !important;
  text-align: center;
}
@media (max-width: 991px) {
  .navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a,
  .navbar-nav > .messages-menu > .dropdown-menu > li.footer > a,
  .navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a {
    background: #fff !important;
    color: #444 !important;
  }
}
.navbar-nav > .notifications-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li.footer > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li.footer > a:hover {
  text-decoration: none;
  font-weight: normal;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu {
  max-height: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-x: hidden;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
  display: block;
  white-space: nowrap;
  /* Prevent text from breaking */
  border-bottom: 1px solid #f4f4f4;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a:hover,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:hover,
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a:hover {
  background: #f4f4f4;
  text-decoration: none;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a {
  color: #444444;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px;
}
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .glyphicon,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .fa,
.navbar-nav > .notifications-menu > .dropdown-menu > li .menu > li > a > .ion {
  width: 20px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a {
  margin: 0;
  padding: 10px 10px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > div > img {
  margin: auto 10px auto auto;
  width: 40px;
  height: 40px;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 {
  padding: 0;
  margin: 0 0 0 45px;
  color: #444444;
  font-size: 15px;
  position: relative;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > h4 > small {
  color: #999999;
  font-size: 10px;
  position: absolute;
  top: 0;
  right: 0;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a > p {
  margin: 0 0 0 45px;
  font-size: 12px;
  color: #888888;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  content: " ";
  display: table;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  clear: both;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:before,
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  content: " ";
  display: table;
}
.navbar-nav > .messages-menu > .dropdown-menu > li .menu > li > a:after {
  clear: both;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a {
  padding: 10px;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > h3 {
  font-size: 14px;
  padding: 0;
  margin: 0 0 10px 0;
  color: #666666;
}
.navbar-nav > .tasks-menu > .dropdown-menu > li .menu > li > a > .progress {
  padding: 0;
  margin: 0;
}
.navbar-nav > .user-menu > .dropdown-menu {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  padding: 1px 0 0 0;
  border-top-width: 0;
  width: 280px;
}
.navbar-nav > .user-menu > .dropdown-menu,
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header {
  height: 175px;
  padding: 10px;
  text-align: center;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > img {
  z-index: 5;
  height: 90px;
  width: 90px;
  border: 3px solid;
  border-color: transparent;
  border-color: rgba(255, 255, 255, 0.2);
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  z-index: 5;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  font-size: 17px;
  margin-top: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p > small {
  display: block;
  font-size: 12px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body {
  padding: 15px;
  border-bottom: 1px solid #f4f4f4;
  border-top: 1px solid #dddddd;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-body a {
  color: #444 !important;
}
@media (max-width: 991px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-body a {
    background: #fff !important;
    color: #444 !important;
  }
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  background-color: #f9f9f9;
  padding: 10px;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:before,
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  content: " ";
  display: table;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer:after {
  clear: both;
}
.navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default {
  color: #666666;
}
@media (max-width: 991px) {
  .navbar-nav > .user-menu > .dropdown-menu > .user-footer .btn-default:hover {
    background-color: #f9f9f9;
  }
}
.navbar-nav > .user-menu .user-image {
  float: left;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  margin-right: 10px;
  margin-top: -2px;
}
@media (max-width: 767px) {
  .navbar-nav > .user-menu .user-image {
    float: none;
    margin-right: 0;
    margin-top: -8px;
    line-height: 10px;
  }
}
/* Add fade animation to dropdown menus by appending
 the class .animated-dropdown-menu to the .dropdown-menu ul (or ol)*/
.open:not(.dropup) > .animated-dropdown-menu {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation: flipInX 0.7s both;
  animation: flipInX 0.7s both;
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
            transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
  }
}
/* Fix dropdown menu in navbars */
.navbar-custom-menu > .navbar-nav > li {
  position: relative;
}
.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
  position: absolute;
  right: 0;
  left: auto;
}
@media (max-width: 991px) {
  .navbar-custom-menu > .navbar-nav {
    float: right;
  }
  .navbar-custom-menu > .navbar-nav > li {
    position: static;
  }
  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    position: absolute;
    right: 5%;
    left: auto;
    border: 1px solid #ddd;
    background: #fff;
  }
}
/*
 * Component: Form
 * ---------------
 */
.form-control {
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #e9e9e9;
}
.form-control:focus {
  border-color: #3C8DBC;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #bbb;
  opacity: 1;
}
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: inherit;
}
.form-control:not(select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-group.has-success label {
  color: #16D39A;
}
.form-group.has-success .form-control {
  border-color: #16D39A;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-group.has-success .help-block {
  color: #16D39A;
}
.form-group.has-warning label {
  color: #FFA87D;
}
.form-group.has-warning .form-control {
  border-color: #FFA87D;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-group.has-warning .help-block {
  color: #FFA87D;
}
.form-group.has-error label {
  color: #FF7588;
}
.form-group.has-error .form-control {
  border-color: #FF7588;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.form-group.has-error .help-block {
  color: #FF7588;
}
/* Input group */
.input-group .input-group-addon {
  border-radius: 4px;
  border-color: #e9e9e9;
  background-color: #fff;
}
/* button groups */
.btn-group-vertical .btn.btn-flat:first-of-type,
.btn-group-vertical .btn.btn-flat:last-of-type {
  border-radius: 0;
}
.icheck > label {
  padding-left: 0;
}
/* support Font Awesome icons in form-control */
.form-control-feedback.fa {
  line-height: 32px;
}
.input-lg + .form-control-feedback.fa,
.input-group-lg + .form-control-feedback.fa,
.form-group-lg .form-control + .form-control-feedback.fa {
  line-height: 45px;
}
.input-sm + .form-control-feedback.fa,
.input-group-sm + .form-control-feedback.fa,
.form-group-sm .form-control + .form-control-feedback.fa {
  line-height: 30px;
}
/*
 * Component: Progress Bar
 * -----------------------
 */
.progress,
.progress > .progress-bar {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.progress,
.progress > .progress-bar,
.progress .progress-bar,
.progress > .progress-bar .progress-bar {
  border-radius: 1px;
}
/* size variation */
.progress.sm,
.progress-sm {
  height: 10px;
}
.progress.sm,
.progress-sm,
.progress.sm .progress-bar,
.progress-sm .progress-bar {
  border-radius: 1px;
}
.progress.xs,
.progress-xs {
  height: 7px;
}
.progress.xs,
.progress-xs,
.progress.xs .progress-bar,
.progress-xs .progress-bar {
  border-radius: 1px;
}
.progress.xxs,
.progress-xxs {
  height: 3px;
}
.progress.xxs,
.progress-xxs,
.progress.xxs .progress-bar,
.progress-xxs .progress-bar {
  border-radius: 1px;
}
/* Vertical bars */
.progress.vertical {
  position: relative;
  width: 30px;
  height: 200px;
  display: inline-block;
  margin-right: 10px;
}
.progress.vertical > .progress-bar {
  width: 100%;
  position: absolute;
  bottom: 0;
}
.progress.vertical.sm,
.progress.vertical.progress-sm {
  width: 20px;
}
.progress.vertical.xs,
.progress.vertical.progress-xs {
  width: 10px;
}
.progress.vertical.xxs,
.progress.vertical.progress-xxs {
  width: 3px;
}
.progress-group .progress-text {
  font-weight: 600;
}
.progress-group .progress-number {
  float: right;
}
/* Remove margins from progress bars when put in a table */
.table tr > td .progress {
  margin: 0;
}
.progress-bar-light-blue,
.progress-bar-primary {
  background-color: #3C8DBC;
}
.progress-striped .progress-bar-light-blue,
.progress-striped .progress-bar-primary {
  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-green,
.progress-bar-success {
  background-color: #16D39A;
}
.progress-striped .progress-bar-green,
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-aqua,
.progress-bar-info {
  background-color: #62C2EC;
}
.progress-striped .progress-bar-aqua,
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-yellow,
.progress-bar-warning {
  background-color: #FFA87D;
}
.progress-striped .progress-bar-yellow,
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-red,
.progress-bar-danger {
  background-color: #FF7588;
}
.progress-striped .progress-bar-red,
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/*
 * Component: Small Box
 * --------------------
 */
.small-box {
  border-radius: 2px;
  position: relative;
  display: block;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.small-box > .inner {
  padding: 10px;
}
.small-box > .small-box-footer {
  position: relative;
  text-align: center;
  padding: 3px 0;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  z-index: 10;
  background: rgba(0, 0, 0, 0.1);
  text-decoration: none;
}
.small-box > .small-box-footer:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.15);
}
.small-box h3 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 10px 0;
  white-space: nowrap;
  padding: 0;
}
.small-box p {
  font-size: 15px;
}
.small-box p > small {
  display: block;
  color: #f9f9f9;
  font-size: 13px;
  margin-top: 5px;
}
.small-box h3,
.small-box p {
  z-index: 5;
}
.small-box .icon {
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  position: absolute;
  top: -10px;
  right: 10px;
  z-index: 0;
  font-size: 70px;
  color: rgba(0, 0, 0, 0.15);
}
.small-box:hover {
  text-decoration: none;
  color: #f9f9f9;
}
.small-box:hover .icon {
  font-size: 80px;
}
@media (max-width: 767px) {
  .small-box {
    text-align: center;
  }
  .small-box .icon {
    display: none;
  }
  .small-box p {
    font-size: 12px;
  }
}
/*
 * Component: Box
 * --------------
 */
.box {
  position: relative;
  border-radius: 0;
  background: #ffffff;
  border-top: 3px solid #e9e9e9;
  margin-bottom: 20px;
  width: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.box.box-primary {
  border-top-color: #3C8DBC;
}
.box.box-info {
  border-top-color: #62C2EC;
}
.box.box-danger {
  border-top-color: #FF7588;
}
.box.box-warning {
  border-top-color: #FFA87D;
}
.box.box-success {
  border-top-color: #16D39A;
}
.box.box-default {
  border-top-color: #e9e9e9;
}
.box.collapsed-box .box-body,
.box.collapsed-box .box-footer {
  display: none;
}
.box .nav-stacked > li {
  border-bottom: 1px solid #f4f4f4;
  margin: 0;
}
.box .nav-stacked > li:last-of-type {
  border-bottom: none;
}
.box.height-control .box-body {
  max-height: 300px;
  overflow: auto;
}
.box .border-right {
  border-right: 1px solid #f4f4f4;
}
.box .border-left {
  border-left: 1px solid #f4f4f4;
}
.box.box-solid {
  border-top: 0;
}
.box.box-solid > .box-header .btn.btn-default {
  background: transparent;
}
.box.box-solid > .box-header .btn:hover,
.box.box-solid > .box-header a:hover {
  background: rgba(0, 0, 0, 0.1);
}
.box.box-solid.box-default {
  border: 1px solid #e9e9e9;
}
.box.box-solid.box-default > .box-header {
  color: #444;
  background: #e9e9e9;
  background-color: #e9e9e9;
}
.box.box-solid.box-default > .box-header a,
.box.box-solid.box-default > .box-header .btn {
  color: #444;
}
.box.box-solid.box-primary {
  border: 1px solid #3C8DBC;
}
.box.box-solid.box-primary > .box-header {
  color: #fff;
  background: #3C8DBC;
  background-color: #3C8DBC;
}
.box.box-solid.box-primary > .box-header a,
.box.box-solid.box-primary > .box-header .btn {
  color: #fff;
}
.box.box-solid.box-info {
  border: 1px solid #62C2EC;
}
.box.box-solid.box-info > .box-header {
  color: #fff;
  background: #62C2EC;
  background-color: #62C2EC;
}
.box.box-solid.box-info > .box-header a,
.box.box-solid.box-info > .box-header .btn {
  color: #fff;
}
.box.box-solid.box-danger {
  border: 1px solid #FF7588;
}
.box.box-solid.box-danger > .box-header {
  color: #fff;
  background: #FF7588;
  background-color: #FF7588;
}
.box.box-solid.box-danger > .box-header a,
.box.box-solid.box-danger > .box-header .btn {
  color: #fff;
}
.box.box-solid.box-warning {
  border: 1px solid #FFA87D;
}
.box.box-solid.box-warning > .box-header {
  color: #fff;
  background: #FFA87D;
  background-color: #FFA87D;
}
.box.box-solid.box-warning > .box-header a,
.box.box-solid.box-warning > .box-header .btn {
  color: #fff;
}
.box.box-solid.box-success {
  border: 1px solid #00B5B8;
}
.box.box-solid.box-success > .box-header {
  color: #fff;
  background: #00B5B8;
  background-color: #00B5B8;
}
.box.box-solid.box-success > .box-header a,
.box.box-solid.box-success > .box-header .btn {
  color: #fff;
}
.box.box-solid > .box-header > .box-tools .btn {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.box.box-solid[class*='bg'] > .box-header {
  color: #fff;
}
.box .box-group > .box {
  margin-bottom: 5px;
}
.box .knob-label {
  text-align: center;
  color: #333;
  font-weight: 100;
  font-size: 12px;
  margin-bottom: 0.3em;
}
.box > .overlay,
.overlay-wrapper > .overlay,
.box > .loading-img,
.overlay-wrapper > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box .overlay,
.overlay-wrapper .overlay {
  z-index: 50;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 0;
}
.box .overlay > .fa,
.overlay-wrapper .overlay > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}
.box .overlay.dark,
.overlay-wrapper .overlay.dark {
  background: rgba(0, 0, 0, 0.5);
}
.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
  content: " ";
  display: table;
}
.box-header:after,
.box-body:after,
.box-footer:after {
  clear: both;
}
.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
  content: " ";
  display: table;
}
.box-header:after,
.box-body:after,
.box-footer:after {
  clear: both;
}
.box-header {
  color: #797979;
  display: block;
  padding: 10px;
  position: relative;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #fafafa;
}
.box-header.with-border {
  border-bottom: 1px solid #f4f4f4;
}
.collapsed-box .box-header.with-border {
  border-bottom: none;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.box-header .box-title {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
}
.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion {
  margin-right: 5px;
}
.box-header > .box-tools {
  position: absolute;
  right: 10px;
  top: 5px;
}
.box-header > .box-tools [data-toggle="tooltip"] {
  position: relative;
}
.box-header > .box-tools.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}
.btn-box-tool {
  padding: 5px;
  font-size: 12px;
  background: transparent;
  color: #b6b6b6;
}
.open .btn-box-tool,
.btn-box-tool:hover {
  color: #838383;
}
.btn-box-tool.btn:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.box-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px;
}
.no-header .box-body {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.box-body > .table {
  margin-bottom: 0;
}
.box-body .fc {
  margin-top: 5px;
}
.box-body .full-width-chart {
  margin: -19px;
}
.box-body.no-padding .full-width-chart {
  margin: -9px;
}
.box-body .box-pane {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.box-body .box-pane-right {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.box-footer {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top: 1px solid #f4f4f4;
  padding: 10px;
  background-color: #fff;
}
.chart-legend {
  margin: 10px 0;
}
@media (max-width: 991px) {
  .chart-legend > li {
    float: left;
    margin-right: 10px;
  }
}
.box-comments {
  background: #f7f7f7;
}
.box-comments .box-comment {
  padding: 8px 0;
  border-bottom: 1px solid #eee;
}
.box-comments .box-comment:before,
.box-comments .box-comment:after {
  content: " ";
  display: table;
}
.box-comments .box-comment:after {
  clear: both;
}
.box-comments .box-comment:before,
.box-comments .box-comment:after {
  content: " ";
  display: table;
}
.box-comments .box-comment:after {
  clear: both;
}
.box-comments .box-comment:last-of-type {
  border-bottom: 0;
}
.box-comments .box-comment:first-of-type {
  padding-top: 0;
}
.box-comments .box-comment img {
  float: left;
}
.box-comments .comment-text {
  margin-left: 40px;
  color: #555;
}
.box-comments .username {
  color: #444;
  display: block;
  font-weight: 600;
}
.box-comments .text-muted {
  font-weight: 400;
  font-size: 12px;
}
/* Widget: TODO LIST */
.todo-list {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
}
.todo-list > li {
  border-radius: 2px;
  padding: 10px;
  background: #f4f4f4;
  margin-bottom: 2px;
  border-left: 2px solid #e6e7e8;
  color: #444;
}
.todo-list > li:last-of-type {
  margin-bottom: 0;
}
.todo-list > li > input[type='checkbox'] {
  margin: 0 10px 0 5px;
}
.todo-list > li .text {
  display: inline-block;
  margin-left: 5px;
  font-weight: 600;
}
.todo-list > li .label {
  margin-left: 10px;
  font-size: 9px;
}
.todo-list > li .tools {
  display: none;
  float: right;
  color: #FF7588;
}
.todo-list > li .tools > .fa,
.todo-list > li .tools > .glyphicon,
.todo-list > li .tools > .ion {
  margin-right: 5px;
  cursor: pointer;
}
.todo-list > li:hover .tools {
  display: inline-block;
}
.todo-list > li.done {
  color: #999;
}
.todo-list > li.done .text {
  text-decoration: line-through;
  font-weight: 500;
}
.todo-list > li.done .label {
  background: #e9e9e9 !important;
}
.todo-list .danger {
  border-left-color: #FF7588;
}
.todo-list .warning {
  border-left-color: #FFA87D;
}
.todo-list .info {
  border-left-color: #62C2EC;
}
.todo-list .success {
  border-left-color: #16D39A;
}
.todo-list .primary {
  border-left-color: #3C8DBC;
}
.todo-list .handle {
  display: inline-block;
  cursor: move;
  margin: 0 5px;
}
/* Chat widget (DEPRECATED - this will be removed in the next major release. Use Direct Chat instead)*/
.chat {
  padding: 5px 20px 5px 10px;
}
.chat .item {
  margin-bottom: 10px;
}
.chat .item:before,
.chat .item:after {
  content: " ";
  display: table;
}
.chat .item:after {
  clear: both;
}
.chat .item:before,
.chat .item:after {
  content: " ";
  display: table;
}
.chat .item:after {
  clear: both;
}
.chat .item > img {
  width: 40px;
  height: 40px;
  border: 2px solid transparent;
  border-radius: 50%;
}
.chat .item > .online {
  border: 2px solid #16D39A;
}
.chat .item > .offline {
  border: 2px solid #FF7588;
}
.chat .item > .message {
  margin-left: 55px;
  margin-top: -40px;
}
.chat .item > .message > .name {
  display: block;
  font-weight: 600;
}
.chat .item > .attachment {
  border-radius: 0;
  background: #f4f4f4;
  margin-left: 65px;
  margin-right: 15px;
  padding: 10px;
}
.chat .item > .attachment > h4 {
  margin: 0 0 5px 0;
  font-weight: 600;
  font-size: 14px;
}
.chat .item > .attachment > p,
.chat .item > .attachment > .filename {
  font-weight: 600;
  font-size: 13px;
  font-style: italic;
  margin: 0;
}
.chat .item > .attachment:before,
.chat .item > .attachment:after {
  content: " ";
  display: table;
}
.chat .item > .attachment:after {
  clear: both;
}
.chat .item > .attachment:before,
.chat .item > .attachment:after {
  content: " ";
  display: table;
}
.chat .item > .attachment:after {
  clear: both;
}
.box-input {
  max-width: 200px;
}
.modal .panel-body {
  color: #444;
}
.box-title-center {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0 0;
  line-height: 1;
}
/*
 * Component: Info Box
 * -------------------
 */
.info-box {
  display: block;
  min-height: 90px;
  background: #fff;
  width: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  margin-bottom: 15px;
}
.info-box small {
  font-size: 14px;
}
.info-box .progress {
  background: rgba(0, 0, 0, 0.2);
  margin: 5px -10px 5px -10px;
  height: 2px;
}
.info-box .progress,
.info-box .progress .progress-bar {
  border-radius: 0;
}
.info-box .progress .progress-bar {
  background: #fff;
}
.info-box-icon {
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
  display: block;
  float: left;
  height: 90px;
  width: 90px;
  text-align: center;
  font-size: 45px;
  line-height: 90px;
  background: rgba(0, 0, 0, 0.2);
}
.info-box-icon > img {
  max-width: 100%;
}
.info-box-content {
  padding: 5px 10px;
  margin-left: 90px;
}
.info-box-number {
  display: block;
  font-weight: bold;
  font-size: 18px;
}
.progress-description,
.info-box-text {
  display: block;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.info-box-text {
  text-transform: uppercase;
}
.info-box-more {
  display: block;
}
.progress-description {
  margin: 0;
}
/*
 * Component: Timeline
 * -------------------
 */
.timeline {
  position: relative;
  margin: 0 0 30px 0;
  padding: 0;
  list-style: none;
}
.timeline:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 4px;
  background: #ddd;
  left: 31px;
  margin: 0;
  border-radius: 2px;
}
.timeline > li {
  position: relative;
  margin-right: 10px;
  margin-bottom: 15px;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}
.timeline > li:after {
  clear: both;
}
.timeline > li > .timeline-item {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0;
  margin-top: 0;
  background: #fff;
  color: #444;
  margin-left: 60px;
  margin-right: 15px;
  padding: 0;
  position: relative;
}
.timeline > li > .timeline-item > .time {
  color: #999;
  float: right;
  padding: 10px;
  font-size: 12px;
}
.timeline > li > .timeline-item > .timeline-header {
  margin: 0;
  color: #555;
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
  font-size: 16px;
  line-height: 1.1;
}
.timeline > li > .timeline-item > .timeline-header > a {
  font-weight: 600;
}
.timeline > li > .timeline-item > .timeline-body,
.timeline > li > .timeline-item > .timeline-footer {
  padding: 10px;
}
.timeline > li > .fa,
.timeline > li > .glyphicon,
.timeline > li > .ion {
  width: 30px;
  height: 30px;
  font-size: 15px;
  line-height: 30px;
  position: absolute;
  color: #666;
  background: #e9e9e9;
  border-radius: 50%;
  text-align: center;
  left: 18px;
  top: 0;
}
.timeline > .time-label > span {
  font-weight: 600;
  padding: 5px;
  display: inline-block;
  background-color: #fff;
  border-radius: 4px;
}
.timeline-inverse > li > .timeline-item {
  background: #f0f0f0;
  border: 1px solid #ddd;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.timeline-inverse > li > .timeline-item > .timeline-header {
  border-bottom-color: #ddd;
}
/*
 * Component: Button
 * -----------------
 */
.btn {
  border-radius: 3px;
  border: 1px solid transparent;
}
.btn.uppercase {
  text-transform: uppercase;
}
.btn.btn-flat {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 1px;
}
.btn:active {
  -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:focus {
  outline: none;
}
.btn.btn-file {
  position: relative;
  overflow: hidden;
}
.btn.btn-file > input[type='file'] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}
.btn-default {
  background-color: #f4f4f4;
  color: #444;
  border-color: #ddd;
}
.btn-default:hover,
.btn-default:active,
.btn-default.hover {
  background-color: #e7e7e7;
}
.btn-icon {
  background-color: transparent;
  color: #555555;
  border-radius: 50%;
  font-size: 16px;
}
.btn-icon:hover,
.btn-icon:active,
.btn-icon.hover {
  background-color: #F4F4F4;
  border-radius: 50%;
}
.btn-primary {
  background-color: #3C8DBC;
  border-color: #3c8dbc;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.hover,
.btn-primary:focus {
  background-color: #367fa9;
  border-color: #3c8dbc;
}
.btn-success {
  background-color: #16D39A;
  border-color: #16d39a;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-success:hover,
.btn-success:active,
.btn-success.hover,
.btn-success:focus {
  background-color: #14bc89;
  border-color: #16d39a;
}
.btn-info {
  background-color: #62C2EC;
  border-color: #62c2ec;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-info:hover,
.btn-info:active,
.btn-info.hover,
.btn-info:focus {
  background-color: #4bb9e9;
  border-color: #62c2ec;
}
.btn-danger {
  background-color: #FF7588;
  border-color: #ff7588;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.hover,
.btn-danger:focus {
  background-color: #ff5b72;
  border-color: #ff7588;
}
.btn-warning {
  background-color: #FFA87D;
  border-color: #ffa87d;
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.hover {
  background-color: #ff9763;
  border-color: #ffa87d;
}
.btn-outline {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
}
.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
  color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7);
}
.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn[class*='bg-']:hover {
  -webkit-box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 100px rgba(0, 0, 0, 0.2);
}
.btn-app {
  border-radius: 3px;
  position: relative;
  padding: 15px 5px;
  margin: 0 0 10px 10px;
  min-width: 80px;
  height: 60px;
  text-align: center;
  color: #666;
  border: 1px solid #ddd;
  background-color: #f4f4f4;
  font-size: 12px;
}
.btn-app > .fa,
.btn-app > .glyphicon,
.btn-app > .ion {
  font-size: 20px;
  display: block;
}
.btn-app:hover {
  background: #f4f4f4;
  color: #444;
  border-color: #aaa;
}
.btn-app:active,
.btn-app:focus {
  -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-app > .badge {
  position: absolute;
  top: -3px;
  right: -10px;
  font-size: 10px;
  font-weight: 400;
}
.pull-right.edit-margin {
  margin-top: -5px;
  margin-right: -10px;
  margin-bottom: -6px;
}
.btn-primary {
  border-color: #18b5a6;
}
/*
 * Component: Callout
 * ------------------
 */
.callout {
  border-radius: 3px;
  margin: 0 0 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}
.callout a {
  color: #fff;
  text-decoration: underline;
}
.callout a:hover {
  color: #eee;
}
.callout h4 {
  margin-top: 0;
  font-weight: 600;
}
.callout p:last-child {
  margin-bottom: 0;
}
.callout code,
.callout .highlight {
  background-color: #fff;
}
.callout.callout-danger {
  border-color: #ff425c;
}
.callout.callout-warning {
  border-color: #ff864a;
}
.callout.callout-info {
  border-color: #35b0e6;
}
.callout.callout-success {
  border-color: #11a578;
}
/*
 * Component: alert
 * ----------------
 */
.alert {
  border-radius: 0px;
}
.alert h4 {
  font-weight: 600;
}
.alert .icon {
  margin-right: 10px;
}
.alert .close {
  color: #000;
  opacity: 0.2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  filter: alpha(opacity=20);
}
.alert .close:hover {
  opacity: 0.5;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
}
.alert a {
  color: #fff;
  text-decoration: underline;
}
.alert-success {
  border-color: #14bc89;
}
.alert-danger,
.alert-error {
  border-color: #ff5b72;
}
.alert-warning {
  border-color: #ff9763;
}
.alert-info {
  border-color: #4bb9e9;
}
/*
 * Component: Nav
 * --------------
 */
.nav > li > a:hover,
.nav > li > a:active,
.nav > li > a:focus {
  color: #fff;
}
/* NAV PILLS */
.nav-pills > li > a {
  border-radius: 0;
  color: #fff;
}
.nav-pills > li > a > .fa,
.nav-pills > li > a > .glyphicon,
.nav-pills > li > a > .ion {
  margin-right: 5px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  border-top-color: none;
}
.nav-pills > li.active > a {
  font-weight: 500;
}
/* NAV STACKED */
.nav-stacked > li > a {
  border-radius: 0;
  color: #fff;
  background: #3C8DBC;
}
.nav-stacked > li.active > a,
.nav-stacked > li.active > a:hover {
  background: #3C8DBC;
  color: #fff;
}
.nav-stacked > li.header {
  color: #fff;
  margin-bottom: 10px;
  padding: 5px 10px;
  text-transform: uppercase;
}
/* NAV TABS */
.nav-tabs-custom {
  margin-bottom: 20px;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0;
}
.nav-tabs-custom > .nav-tabs {
  margin: 0;
  border-bottom-color: #f4f4f4;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.nav-tabs-custom > .nav-tabs > li {
  border-top: 3px solid transparent;
  margin-bottom: -2px;
  margin-right: 5px;
}
.nav-tabs-custom > .nav-tabs > li > a {
  color: #444;
  border-radius: 0;
}
.nav-tabs-custom > .nav-tabs > li > a.text-muted {
  color: #999;
}
.nav-tabs-custom > .nav-tabs > li > a,
.nav-tabs-custom > .nav-tabs > li > a:hover {
  background: transparent;
  margin: 0;
}
.nav-tabs-custom > .nav-tabs > li > a:hover {
  color: #999;
}
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:hover,
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:focus,
.nav-tabs-custom > .nav-tabs > li:not(.active) > a:active {
  border-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li.active {
  border-top-color: none;
}
.nav-tabs-custom > .nav-tabs > li.active > a,
.nav-tabs-custom > .nav-tabs > li.active:hover > a {
  background-color: #32749A;
  color: #fff;
}
.nav-tabs-custom > .nav-tabs > li.active > a {
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li:first-of-type {
  margin-left: 0;
}
.nav-tabs-custom > .nav-tabs > li:first-of-type.active > a {
  border-left-color: transparent;
}
.nav-tabs-custom > .nav-tabs.pull-right {
  float: none !important;
}
.nav-tabs-custom > .nav-tabs.pull-right > li {
  float: right;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type {
  margin-right: 0;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type > a {
  border-left-width: 1px;
}
.nav-tabs-custom > .nav-tabs.pull-right > li:first-of-type.active > a {
  border-left-color: #f4f4f4;
  border-right-color: transparent;
}
.nav-tabs-custom > .nav-tabs > li.header {
  line-height: 35px;
  padding: 0 10px;
  font-size: 20px;
  color: #444;
}
.nav-tabs-custom > .nav-tabs > li.header > .fa,
.nav-tabs-custom > .nav-tabs > li.header > .glyphicon,
.nav-tabs-custom > .nav-tabs > li.header > .ion {
  margin-right: 5px;
}
.nav-tabs-custom > .tab-content {
  background: #fff;
  padding: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.nav-tabs-custom .dropdown.open > a:active,
.nav-tabs-custom .dropdown.open > a:focus {
  background: transparent;
  color: #999;
}
.nav-tabs-custom.tab-primary > .nav-tabs > li.active {
  border-top-color: #3C8DBC;
}
.nav-tabs-custom.tab-info > .nav-tabs > li.active {
  border-top-color: #62C2EC;
}
.nav-tabs-custom.tab-danger > .nav-tabs > li.active {
  border-top-color: #FF7588;
}
.nav-tabs-custom.tab-warning > .nav-tabs > li.active {
  border-top-color: #FFA87D;
}
.nav-tabs-custom.tab-success > .nav-tabs > li.active {
  border-top-color: #16D39A;
}
.nav-tabs-custom.tab-default > .nav-tabs > li.active {
  border-top-color: #e9e9e9;
}
/* PAGINATION */
.pagination > li > a {
  background: #eafafc;
  border-color: #eafafc;
  color: #666;
  border-radius: 2px !important;
  margin: 0 5px;
  font-weight: 600;
}
.pagination.pagination-flat > li > a {
  border-radius: 2 !important;
}
.pagination .active a,
.pagination .active span,
.pagination .active a:focus {
  background-color: #3C8DBC;
  border-color: #3C8DBC;
  cursor: default;
  border-radius: 2px !important;
  margin: 0 5px;
  font-weight: 600;
}
.pagination .active a:hover,
.pagination .active span:hover,
.pagination .active span:focus {
  background-color: #367fa9;
}
select option {
  font-size: 14px;
}
.form-control {
  font-size: 13px;
}
/*
 * Component: Products List
 * ------------------------
 */
.products-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.products-list > .item {
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  padding: 10px 0;
  background: #fff;
}
.products-list > .item:before,
.products-list > .item:after {
  content: " ";
  display: table;
}
.products-list > .item:after {
  clear: both;
}
.products-list > .item:before,
.products-list > .item:after {
  content: " ";
  display: table;
}
.products-list > .item:after {
  clear: both;
}
.products-list .product-img {
  float: left;
}
.products-list .product-img img {
  width: 50px;
  height: 50px;
}
.products-list .product-info {
  margin-left: 60px;
}
.products-list .product-title {
  font-weight: 600;
}
.products-list .product-description {
  display: block;
  color: #999;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.product-list-in-box > .item {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #f4f4f4;
}
.product-list-in-box > .item:last-of-type {
  border-bottom-width: 0;
}
/*
 * Component: Table
 * ----------------
 */
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-top: 1px solid #f4f4f4;
  padding-top: 10px;
  padding-bottom: 10px;
}
.table > thead > tr > th,
.table > tfoot > tr > th {
  border-bottom: 2px solid #f4f4f4;
  font-size: 12px;
}
.table tr td .progress {
  margin-top: 5px;
}
.table-bordered {
  border: 1px solid #f4f4f4;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th {
  background-color: #3C8DBC;
  color: #fff;
  border: 0px solid #f4f4f4;
  font-weight: 500;
}
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 0px solid #f4f4f4;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-bordered-1 {
  border: 1px solid #f4f4f4;
}
.table-bordered-1 > thead > tr > th,
.table-bordered-1 > tbody > tr > th,
.table-bordered-1 > tfoot > tr > th,
.table-bordered-1 > thead > tr > td,
.table-bordered-1 > tbody > tr > td,
.table-bordered-1 > tfoot > tr > td {
  border: 1px solid #C1DAD7;
}
.table.no-border,
.table.no-border td,
.table.no-border th {
  border: 0;
}
/* .text-center in tables */
table.text-center,
table.text-center td,
table.text-center th {
  text-align: center;
}
.table.align th {
  text-align: left;
}
.table.align td {
  text-align: right;
}
.thead {
  background-color: #3C8DBC;
  border: none;
  color: #ffffff;
}
.table-shadow {
  -webkit-box-shadow: 1px 1px 1px 1px #888888 !important;
  box-shadow: 1px 1px 1px 1px #888888 !important;
}
.el-table th > .cell {
  font-weight: 500;
}
.el-table {
  -webkit-box-shadow: 1px 1px 1px 1px #888888 !important;
  box-shadow: 1px 1px 1px 1px #888888 !important;
}
/*
 * Component: Label
 * ----------------
 */
.label-default {
  background-color: #e9e9e9;
  color: #444;
}
/*
 * Component: Direct Chat
 * ----------------------
 */
.direct-chat .box-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  position: relative;
  overflow-x: hidden;
  padding: 0;
}
.direct-chat.chat-pane-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-messages {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  padding: 10px;
  height: 250px;
  overflow: auto;
}
.direct-chat-msg,
.direct-chat-text {
  display: block;
}
.direct-chat-msg {
  margin-bottom: 10px;
}
.direct-chat-msg:before,
.direct-chat-msg:after {
  content: " ";
  display: table;
}
.direct-chat-msg:after {
  clear: both;
}
.direct-chat-msg:before,
.direct-chat-msg:after {
  content: " ";
  display: table;
}
.direct-chat-msg:after {
  clear: both;
}
.direct-chat-messages,
.direct-chat-contacts {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.direct-chat-text {
  border-radius: 5px;
  position: relative;
  padding: 5px 10px;
  background: #e9e9e9;
  border: 1px solid #e9e9e9;
  margin: 5px 0 0 50px;
  color: #444;
}
.direct-chat-text:after,
.direct-chat-text:before {
  position: absolute;
  right: 100%;
  top: 15px;
  border: solid transparent;
  border-right-color: #e9e9e9;
  content: ' ';
  height: 0;
  width: 0;
  pointer-events: none;
}
.direct-chat-text:after {
  border-width: 5px;
  margin-top: -5px;
}
.direct-chat-text:before {
  border-width: 6px;
  margin-top: -6px;
}
.right .direct-chat-text {
  margin-right: 50px;
  margin-left: 0;
}
.right .direct-chat-text:after,
.right .direct-chat-text:before {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-left-color: #e9e9e9;
}
.direct-chat-img {
  border-radius: 50%;
  float: left;
  width: 40px;
  height: 40px;
}
.right .direct-chat-img {
  float: right;
}
.direct-chat-info {
  display: block;
  margin-bottom: 2px;
  font-size: 12px;
}
.direct-chat-name {
  font-weight: 600;
}
.direct-chat-timestamp {
  color: #999;
}
.direct-chat-contacts-open .direct-chat-contacts {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.direct-chat-contacts {
  -webkit-transform: translate(101%, 0);
  transform: translate(101%, 0);
  position: absolute;
  top: 0;
  bottom: 0;
  height: 250px;
  width: 100%;
  background: #222d32;
  color: #fff;
  overflow: auto;
}
.contacts-list > li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  margin: 0;
}
.contacts-list > li:before,
.contacts-list > li:after {
  content: " ";
  display: table;
}
.contacts-list > li:after {
  clear: both;
}
.contacts-list > li:before,
.contacts-list > li:after {
  content: " ";
  display: table;
}
.contacts-list > li:after {
  clear: both;
}
.contacts-list > li:last-of-type {
  border-bottom: none;
}
.contacts-list-img {
  border-radius: 50%;
  width: 40px;
  float: left;
}
.contacts-list-info {
  margin-left: 45px;
  color: #fff;
}
.contacts-list-name,
.contacts-list-status {
  display: block;
}
.contacts-list-name {
  font-weight: 600;
}
.contacts-list-status {
  font-size: 12px;
}
.contacts-list-date {
  color: #aaa;
  font-weight: normal;
}
.contacts-list-msg {
  color: #999;
}
.direct-chat-danger .right > .direct-chat-text {
  background: #FF7588;
  border-color: #FF7588;
  color: #fff;
}
.direct-chat-danger .right > .direct-chat-text:after,
.direct-chat-danger .right > .direct-chat-text:before {
  border-left-color: #FF7588;
}
.direct-chat-primary .right > .direct-chat-text {
  background: #3C8DBC;
  border-color: #3C8DBC;
  color: #fff;
}
.direct-chat-primary .right > .direct-chat-text:after,
.direct-chat-primary .right > .direct-chat-text:before {
  border-left-color: #3C8DBC;
}
.direct-chat-warning .right > .direct-chat-text {
  background: #FFA87D;
  border-color: #FFA87D;
  color: #fff;
}
.direct-chat-warning .right > .direct-chat-text:after,
.direct-chat-warning .right > .direct-chat-text:before {
  border-left-color: #FFA87D;
}
.direct-chat-info .right > .direct-chat-text {
  background: #62C2EC;
  border-color: #62C2EC;
  color: #fff;
}
.direct-chat-info .right > .direct-chat-text:after,
.direct-chat-info .right > .direct-chat-text:before {
  border-left-color: #62C2EC;
}
.direct-chat-success .right > .direct-chat-text {
  background: #16D39A;
  border-color: #16D39A;
  color: #fff;
}
.direct-chat-success .right > .direct-chat-text:after,
.direct-chat-success .right > .direct-chat-text:before {
  border-left-color: #16D39A;
}
/*
 * Component: Users List
 * ---------------------
 */
.users-list > li {
  width: 25%;
  float: left;
  padding: 10px;
  text-align: center;
}
.users-list > li img {
  border-radius: 50%;
  max-width: 100%;
  height: auto;
}
.users-list > li > a:hover,
.users-list > li > a:hover .users-list-name {
  color: #999;
}
.users-list-name,
.users-list-date {
  display: block;
}
.users-list-name {
  font-weight: 600;
  color: #444;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.users-list-date {
  color: #999;
  font-size: 12px;
}
/*
 * Component: Carousel
 * -------------------
 */
.carousel-control.left,
.carousel-control.right {
  background-image: none;
}
.carousel-control > .fa {
  font-size: 40px;
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -20px;
}
/*
 * Component: modal
 * ----------------
 */
.modal {
  background: rgba(0, 0, 0, 0.3);
}
.modal-content {
  border-radius: 0;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  border: 0;
}
@media (min-width: 768px) {
  .modal-content {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.125);
  }
}
.modal-header {
  border-bottom-color: #f4f4f4;
}
.modal-footer {
  border-top-color: #f4f4f4;
}
.modal-primary .modal-header,
.modal-primary .modal-footer {
  border-color: #307095;
}
.modal-warning .modal-header,
.modal-warning .modal-footer {
  border-color: #ff864a;
}
.modal-info .modal-header,
.modal-info .modal-footer {
  border-color: #35b0e6;
}
.modal-success .modal-header,
.modal-success .modal-footer {
  border-color: #11a578;
}
.modal-danger .modal-header,
.modal-danger .modal-footer {
  border-color: #ff425c;
}
/*
 * Component: Social Widgets
 * -------------------------
 */
.box-widget {
  border: none;
  position: relative;
}
.widget-user .widget-user-header {
  padding: 20px;
  height: 120px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.widget-user .widget-user-username {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.widget-user .widget-user-desc {
  margin-top: 0;
}
.widget-user .widget-user-image {
  position: absolute;
  top: 65px;
  left: 50%;
  margin-left: -45px;
}
.widget-user .widget-user-image > img {
  width: 90px;
  height: auto;
  border: 3px solid #fff;
}
.widget-user .box-footer {
  padding-top: 30px;
}
.widget-user-2 .widget-user-header {
  padding: 20px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.widget-user-2 .widget-user-username {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 25px;
  font-weight: 300;
}
.widget-user-2 .widget-user-desc {
  margin-top: 0;
}
.widget-user-2 .widget-user-username,
.widget-user-2 .widget-user-desc {
  margin-left: 75px;
}
.widget-user-2 .widget-user-image > img {
  width: 65px;
  height: auto;
  float: left;
}
/*
 * Page: Mailbox
 * -------------
 */
.mailbox-messages > .table {
  margin: 0;
}
.mailbox-controls {
  padding: 5px;
}
.mailbox-controls.with-border {
  border-bottom: 1px solid #f4f4f4;
}
.mailbox-read-info {
  border-bottom: 1px solid #f4f4f4;
  padding: 10px;
}
.mailbox-read-info h3 {
  font-size: 20px;
  margin: 0;
}
.mailbox-read-info h5 {
  margin: 0;
  padding: 5px 0 0 0;
}
.mailbox-read-time {
  color: #999;
  font-size: 13px;
}
.mailbox-read-message {
  padding: 10px;
}
.mailbox-attachments li {
  float: left;
  width: 200px;
  border: 1px solid #eee;
  margin-bottom: 10px;
  margin-right: 10px;
}
.mailbox-attachment-name {
  font-weight: bold;
  color: #666;
}
.mailbox-attachment-icon,
.mailbox-attachment-info,
.mailbox-attachment-size {
  display: block;
}
.mailbox-attachment-info {
  padding: 10px;
  background: #f4f4f4;
}
.mailbox-attachment-size {
  color: #999;
  font-size: 12px;
}
.mailbox-attachment-icon {
  text-align: center;
  font-size: 65px;
  color: #666;
  padding: 20px 10px;
}
.mailbox-attachment-icon.has-img {
  padding: 0;
}
.mailbox-attachment-icon.has-img > img {
  max-width: 100%;
  height: auto;
}
/*
 * Page: Lock Screen
 * -----------------
 */
/* ADD THIS CLASS TO THE <BODY> TAG */
.lockscreen {
  background: #e9e9e9;
}
.lockscreen-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}
.lockscreen-logo a {
  color: #444;
}
.lockscreen-wrapper {
  max-width: 400px;
  margin: 0 auto;
  margin-top: 10%;
}
/* User name [optional] */
.lockscreen .lockscreen-name {
  text-align: center;
  font-weight: 600;
}
/* Will contain the image and the sign in form */
.lockscreen-item {
  border-radius: 4px;
  padding: 0;
  background: #fff;
  position: relative;
  margin: 10px auto 30px auto;
  width: 290px;
}
/* User image */
.lockscreen-image {
  border-radius: 50%;
  position: absolute;
  left: -10px;
  top: -25px;
  background: #fff;
  padding: 5px;
  z-index: 10;
}
.lockscreen-image > img {
  border-radius: 50%;
  width: 70px;
  height: 70px;
}
/* Contains the password input and the login button */
.lockscreen-credentials {
  margin-left: 70px;
}
.lockscreen-credentials .form-control {
  border: 0;
}
.lockscreen-credentials .btn {
  background-color: #fff;
  border: 0;
  padding: 0 10px;
}
.lockscreen-footer {
  margin-top: 10px;
}
/*
 * Page: Login & Register
 * ----------------------
 */
.login-logo,
.register-logo {
  font-size: 35px;
  text-align: center;
  margin-bottom: 25px;
  font-weight: 300;
}
.login-logo a,
.register-logo a {
  color: #444;
}
.login-page,
.register-page {
  background: #e9e9e9;
}
.login-box,
.register-box {
  width: 360px;
  margin: 7% auto;
}
@media (max-width: 768px) {
  .login-box,
  .register-box {
    width: 90%;
    margin-top: 20px;
  }
}
.login-box-body,
.register-box-body {
  background: #fff;
  padding: 20px;
  border-top: 0;
  color: #666;
}
.login-box-body .form-control-feedback,
.register-box-body .form-control-feedback {
  color: #777;
}
.login-box-msg,
.register-box-msg {
  margin: 0;
  text-align: center;
  padding: 0 20px 20px 20px;
}
.social-auth-links {
  margin: 10px 0;
}
/*
 * Page: 400 and 500 error pages
 * ------------------------------
 */
.error-page {
  width: 600px;
  margin: 20px auto 0 auto;
}
@media (max-width: 991px) {
  .error-page {
    width: 100%;
  }
}
.error-page > .headline {
  float: left;
  font-size: 100px;
  font-weight: 300;
}
@media (max-width: 991px) {
  .error-page > .headline {
    float: none;
    text-align: center;
  }
}
.error-page > .error-content {
  margin-left: 190px;
  display: block;
}
@media (max-width: 991px) {
  .error-page > .error-content {
    margin-left: 0;
  }
}
.error-page > .error-content > h3 {
  font-weight: 300;
  font-size: 25px;
}
@media (max-width: 991px) {
  .error-page > .error-content > h3 {
    text-align: center;
  }
}
/*
 * Page: Invoice
 * -------------
 */
.invoice {
  position: relative;
  background: #fff;
  border: 1px solid #f4f4f4;
  padding: 20px;
  margin: 10px 25px;
}
.invoice-title {
  margin-top: 0;
}
/*
 * Page: Profile
 * -------------
 */
.profile-user-img {
  margin: 0 auto;
  width: 100px;
  padding: 3px;
  border: 3px solid #e9e9e9;
}
.profile-username {
  font-size: 21px;
  margin-top: 5px;
}
.post {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 15px;
  padding-bottom: 15px;
  color: #666;
}
.post:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.post .user-block {
  margin-bottom: 15px;
}
/*
 * Social Buttons for Bootstrap
 *
 * Copyright 2013-2015 Panayiotis Lipiridis
 * Licensed under the MIT License
 *
 * https://github.com/lipis/bootstrap-social
 */
.btn-social {
  position: relative;
  padding-left: 42px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-social > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  line-height: 32px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social.btn-lg {
  padding-left: 60px;
}
.btn-social.btn-lg > :first-child {
  line-height: 44px;
  width: 44px;
  font-size: 1.8em;
}
.btn-social.btn-sm {
  padding-left: 38px;
}
.btn-social.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social.btn-xs {
  padding-left: 30px;
}
.btn-social.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon {
  position: relative;
  padding-left: 42px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 32px;
  width: 32px;
  padding: 0;
}
.btn-social-icon > :first-child {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
  line-height: 32px;
  font-size: 1.6em;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.btn-social-icon.btn-lg {
  padding-left: 60px;
}
.btn-social-icon.btn-lg > :first-child {
  line-height: 44px;
  width: 44px;
  font-size: 1.8em;
}
.btn-social-icon.btn-sm {
  padding-left: 38px;
}
.btn-social-icon.btn-sm > :first-child {
  line-height: 28px;
  width: 28px;
  font-size: 1.4em;
}
.btn-social-icon.btn-xs {
  padding-left: 30px;
}
.btn-social-icon.btn-xs > :first-child {
  line-height: 20px;
  width: 20px;
  font-size: 1.2em;
}
.btn-social-icon > :first-child {
  border: none;
  text-align: center;
  width: 100%;
}
.btn-social-icon.btn-lg {
  height: 44px;
  width: 44px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-sm {
  height: 30px;
  width: 30px;
  padding-left: 0;
  padding-right: 0;
}
.btn-social-icon.btn-xs {
  height: 22px;
  width: 22px;
  padding-left: 0;
  padding-right: 0;
}
.btn-adn {
  color: #fff;
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:hover,
.btn-adn:focus,
.btn-adn.focus,
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  color: #fff;
  background-color: #ce563f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn:active,
.btn-adn.active,
.open > .dropdown-toggle.btn-adn {
  background-image: none;
}
.btn-adn.disabled,
.btn-adn[disabled],
fieldset[disabled] .btn-adn,
.btn-adn.disabled:hover,
.btn-adn[disabled]:hover,
fieldset[disabled] .btn-adn:hover,
.btn-adn.disabled:focus,
.btn-adn[disabled]:focus,
fieldset[disabled] .btn-adn:focus,
.btn-adn.disabled.focus,
.btn-adn[disabled].focus,
fieldset[disabled] .btn-adn.focus,
.btn-adn.disabled:active,
.btn-adn[disabled]:active,
fieldset[disabled] .btn-adn:active,
.btn-adn.disabled.active,
.btn-adn[disabled].active,
fieldset[disabled] .btn-adn.active {
  background-color: #d87a68;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-adn .badge {
  color: #d87a68;
  background-color: #fff;
}
.btn-bitbucket {
  color: #fff;
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:hover,
.btn-bitbucket:focus,
.btn-bitbucket.focus,
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  color: #fff;
  background-color: #163758;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket:active,
.btn-bitbucket.active,
.open > .dropdown-toggle.btn-bitbucket {
  background-image: none;
}
.btn-bitbucket.disabled,
.btn-bitbucket[disabled],
fieldset[disabled] .btn-bitbucket,
.btn-bitbucket.disabled:hover,
.btn-bitbucket[disabled]:hover,
fieldset[disabled] .btn-bitbucket:hover,
.btn-bitbucket.disabled:focus,
.btn-bitbucket[disabled]:focus,
fieldset[disabled] .btn-bitbucket:focus,
.btn-bitbucket.disabled.focus,
.btn-bitbucket[disabled].focus,
fieldset[disabled] .btn-bitbucket.focus,
.btn-bitbucket.disabled:active,
.btn-bitbucket[disabled]:active,
fieldset[disabled] .btn-bitbucket:active,
.btn-bitbucket.disabled.active,
.btn-bitbucket[disabled].active,
fieldset[disabled] .btn-bitbucket.active {
  background-color: #205081;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-bitbucket .badge {
  color: #205081;
  background-color: #fff;
}
.btn-dropbox {
  color: #fff;
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:hover,
.btn-dropbox:focus,
.btn-dropbox.focus,
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  color: #fff;
  background-color: #0d6aad;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox:active,
.btn-dropbox.active,
.open > .dropdown-toggle.btn-dropbox {
  background-image: none;
}
.btn-dropbox.disabled,
.btn-dropbox[disabled],
fieldset[disabled] .btn-dropbox,
.btn-dropbox.disabled:hover,
.btn-dropbox[disabled]:hover,
fieldset[disabled] .btn-dropbox:hover,
.btn-dropbox.disabled:focus,
.btn-dropbox[disabled]:focus,
fieldset[disabled] .btn-dropbox:focus,
.btn-dropbox.disabled.focus,
.btn-dropbox[disabled].focus,
fieldset[disabled] .btn-dropbox.focus,
.btn-dropbox.disabled:active,
.btn-dropbox[disabled]:active,
fieldset[disabled] .btn-dropbox:active,
.btn-dropbox.disabled.active,
.btn-dropbox[disabled].active,
fieldset[disabled] .btn-dropbox.active {
  background-color: #1087dd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-dropbox .badge {
  color: #1087dd;
  background-color: #fff;
}
.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook.focus,
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  color: #fff;
  background-color: #2d4373;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook:active,
.btn-facebook.active,
.open > .dropdown-toggle.btn-facebook {
  background-image: none;
}
.btn-facebook.disabled,
.btn-facebook[disabled],
fieldset[disabled] .btn-facebook,
.btn-facebook.disabled:hover,
.btn-facebook[disabled]:hover,
fieldset[disabled] .btn-facebook:hover,
.btn-facebook.disabled:focus,
.btn-facebook[disabled]:focus,
fieldset[disabled] .btn-facebook:focus,
.btn-facebook.disabled.focus,
.btn-facebook[disabled].focus,
fieldset[disabled] .btn-facebook.focus,
.btn-facebook.disabled:active,
.btn-facebook[disabled]:active,
fieldset[disabled] .btn-facebook:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook.active {
  background-color: #3b5998;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-facebook .badge {
  color: #3b5998;
  background-color: #fff;
}
.btn-flickr {
  color: #fff;
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:hover,
.btn-flickr:focus,
.btn-flickr.focus,
.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  color: #fff;
  background-color: #cc006a;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr:active,
.btn-flickr.active,
.open > .dropdown-toggle.btn-flickr {
  background-image: none;
}
.btn-flickr.disabled,
.btn-flickr[disabled],
fieldset[disabled] .btn-flickr,
.btn-flickr.disabled:hover,
.btn-flickr[disabled]:hover,
fieldset[disabled] .btn-flickr:hover,
.btn-flickr.disabled:focus,
.btn-flickr[disabled]:focus,
fieldset[disabled] .btn-flickr:focus,
.btn-flickr.disabled.focus,
.btn-flickr[disabled].focus,
fieldset[disabled] .btn-flickr.focus,
.btn-flickr.disabled:active,
.btn-flickr[disabled]:active,
fieldset[disabled] .btn-flickr:active,
.btn-flickr.disabled.active,
.btn-flickr[disabled].active,
fieldset[disabled] .btn-flickr.active {
  background-color: #ff0084;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-flickr .badge {
  color: #ff0084;
  background-color: #fff;
}
.btn-foursquare {
  color: #fff;
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:hover,
.btn-foursquare:focus,
.btn-foursquare.focus,
.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  color: #fff;
  background-color: #f71752;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare:active,
.btn-foursquare.active,
.open > .dropdown-toggle.btn-foursquare {
  background-image: none;
}
.btn-foursquare.disabled,
.btn-foursquare[disabled],
fieldset[disabled] .btn-foursquare,
.btn-foursquare.disabled:hover,
.btn-foursquare[disabled]:hover,
fieldset[disabled] .btn-foursquare:hover,
.btn-foursquare.disabled:focus,
.btn-foursquare[disabled]:focus,
fieldset[disabled] .btn-foursquare:focus,
.btn-foursquare.disabled.focus,
.btn-foursquare[disabled].focus,
fieldset[disabled] .btn-foursquare.focus,
.btn-foursquare.disabled:active,
.btn-foursquare[disabled]:active,
fieldset[disabled] .btn-foursquare:active,
.btn-foursquare.disabled.active,
.btn-foursquare[disabled].active,
fieldset[disabled] .btn-foursquare.active {
  background-color: #f94877;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-foursquare .badge {
  color: #f94877;
  background-color: #fff;
}
.btn-github {
  color: #fff;
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:hover,
.btn-github:focus,
.btn-github.focus,
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  color: #fff;
  background-color: #2b2b2b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github:active,
.btn-github.active,
.open > .dropdown-toggle.btn-github {
  background-image: none;
}
.btn-github.disabled,
.btn-github[disabled],
fieldset[disabled] .btn-github,
.btn-github.disabled:hover,
.btn-github[disabled]:hover,
fieldset[disabled] .btn-github:hover,
.btn-github.disabled:focus,
.btn-github[disabled]:focus,
fieldset[disabled] .btn-github:focus,
.btn-github.disabled.focus,
.btn-github[disabled].focus,
fieldset[disabled] .btn-github.focus,
.btn-github.disabled:active,
.btn-github[disabled]:active,
fieldset[disabled] .btn-github:active,
.btn-github.disabled.active,
.btn-github[disabled].active,
fieldset[disabled] .btn-github.active {
  background-color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-github .badge {
  color: #444444;
  background-color: #fff;
}
.btn-google {
  color: #fff;
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:hover,
.btn-google:focus,
.btn-google.focus,
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  color: #fff;
  background-color: #c23321;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google:active,
.btn-google.active,
.open > .dropdown-toggle.btn-google {
  background-image: none;
}
.btn-google.disabled,
.btn-google[disabled],
fieldset[disabled] .btn-google,
.btn-google.disabled:hover,
.btn-google[disabled]:hover,
fieldset[disabled] .btn-google:hover,
.btn-google.disabled:focus,
.btn-google[disabled]:focus,
fieldset[disabled] .btn-google:focus,
.btn-google.disabled.focus,
.btn-google[disabled].focus,
fieldset[disabled] .btn-google.focus,
.btn-google.disabled:active,
.btn-google[disabled]:active,
fieldset[disabled] .btn-google:active,
.btn-google.disabled.active,
.btn-google[disabled].active,
fieldset[disabled] .btn-google.active {
  background-color: #dd4b39;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-google .badge {
  color: #dd4b39;
  background-color: #fff;
}
.btn-instagram {
  color: #fff;
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:hover,
.btn-instagram:focus,
.btn-instagram.focus,
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  color: #fff;
  background-color: #305777;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram:active,
.btn-instagram.active,
.open > .dropdown-toggle.btn-instagram {
  background-image: none;
}
.btn-instagram.disabled,
.btn-instagram[disabled],
fieldset[disabled] .btn-instagram,
.btn-instagram.disabled:hover,
.btn-instagram[disabled]:hover,
fieldset[disabled] .btn-instagram:hover,
.btn-instagram.disabled:focus,
.btn-instagram[disabled]:focus,
fieldset[disabled] .btn-instagram:focus,
.btn-instagram.disabled.focus,
.btn-instagram[disabled].focus,
fieldset[disabled] .btn-instagram.focus,
.btn-instagram.disabled:active,
.btn-instagram[disabled]:active,
fieldset[disabled] .btn-instagram:active,
.btn-instagram.disabled.active,
.btn-instagram[disabled].active,
fieldset[disabled] .btn-instagram.active {
  background-color: #3f729b;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-instagram .badge {
  color: #3f729b;
  background-color: #fff;
}
.btn-linkedin {
  color: #fff;
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:hover,
.btn-linkedin:focus,
.btn-linkedin.focus,
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  color: #fff;
  background-color: #005983;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin:active,
.btn-linkedin.active,
.open > .dropdown-toggle.btn-linkedin {
  background-image: none;
}
.btn-linkedin.disabled,
.btn-linkedin[disabled],
fieldset[disabled] .btn-linkedin,
.btn-linkedin.disabled:hover,
.btn-linkedin[disabled]:hover,
fieldset[disabled] .btn-linkedin:hover,
.btn-linkedin.disabled:focus,
.btn-linkedin[disabled]:focus,
fieldset[disabled] .btn-linkedin:focus,
.btn-linkedin.disabled.focus,
.btn-linkedin[disabled].focus,
fieldset[disabled] .btn-linkedin.focus,
.btn-linkedin.disabled:active,
.btn-linkedin[disabled]:active,
fieldset[disabled] .btn-linkedin:active,
.btn-linkedin.disabled.active,
.btn-linkedin[disabled].active,
fieldset[disabled] .btn-linkedin.active {
  background-color: #007bb6;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-linkedin .badge {
  color: #007bb6;
  background-color: #fff;
}
.btn-microsoft {
  color: #fff;
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:hover,
.btn-microsoft:focus,
.btn-microsoft.focus,
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  color: #fff;
  background-color: #125acd;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft:active,
.btn-microsoft.active,
.open > .dropdown-toggle.btn-microsoft {
  background-image: none;
}
.btn-microsoft.disabled,
.btn-microsoft[disabled],
fieldset[disabled] .btn-microsoft,
.btn-microsoft.disabled:hover,
.btn-microsoft[disabled]:hover,
fieldset[disabled] .btn-microsoft:hover,
.btn-microsoft.disabled:focus,
.btn-microsoft[disabled]:focus,
fieldset[disabled] .btn-microsoft:focus,
.btn-microsoft.disabled.focus,
.btn-microsoft[disabled].focus,
fieldset[disabled] .btn-microsoft.focus,
.btn-microsoft.disabled:active,
.btn-microsoft[disabled]:active,
fieldset[disabled] .btn-microsoft:active,
.btn-microsoft.disabled.active,
.btn-microsoft[disabled].active,
fieldset[disabled] .btn-microsoft.active {
  background-color: #2672ec;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-microsoft .badge {
  color: #2672ec;
  background-color: #fff;
}
.btn-openid {
  color: #fff;
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:hover,
.btn-openid:focus,
.btn-openid.focus,
.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  color: #fff;
  background-color: #da7908;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid:active,
.btn-openid.active,
.open > .dropdown-toggle.btn-openid {
  background-image: none;
}
.btn-openid.disabled,
.btn-openid[disabled],
fieldset[disabled] .btn-openid,
.btn-openid.disabled:hover,
.btn-openid[disabled]:hover,
fieldset[disabled] .btn-openid:hover,
.btn-openid.disabled:focus,
.btn-openid[disabled]:focus,
fieldset[disabled] .btn-openid:focus,
.btn-openid.disabled.focus,
.btn-openid[disabled].focus,
fieldset[disabled] .btn-openid.focus,
.btn-openid.disabled:active,
.btn-openid[disabled]:active,
fieldset[disabled] .btn-openid:active,
.btn-openid.disabled.active,
.btn-openid[disabled].active,
fieldset[disabled] .btn-openid.active {
  background-color: #f7931e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-openid .badge {
  color: #f7931e;
  background-color: #fff;
}
.btn-pinterest {
  color: #fff;
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:hover,
.btn-pinterest:focus,
.btn-pinterest.focus,
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  color: #fff;
  background-color: #9f191f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest:active,
.btn-pinterest.active,
.open > .dropdown-toggle.btn-pinterest {
  background-image: none;
}
.btn-pinterest.disabled,
.btn-pinterest[disabled],
fieldset[disabled] .btn-pinterest,
.btn-pinterest.disabled:hover,
.btn-pinterest[disabled]:hover,
fieldset[disabled] .btn-pinterest:hover,
.btn-pinterest.disabled:focus,
.btn-pinterest[disabled]:focus,
fieldset[disabled] .btn-pinterest:focus,
.btn-pinterest.disabled.focus,
.btn-pinterest[disabled].focus,
fieldset[disabled] .btn-pinterest.focus,
.btn-pinterest.disabled:active,
.btn-pinterest[disabled]:active,
fieldset[disabled] .btn-pinterest:active,
.btn-pinterest.disabled.active,
.btn-pinterest[disabled].active,
fieldset[disabled] .btn-pinterest.active {
  background-color: #cb2027;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-pinterest .badge {
  color: #cb2027;
  background-color: #fff;
}
.btn-reddit {
  color: #000;
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:hover,
.btn-reddit:focus,
.btn-reddit.focus,
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  color: #000;
  background-color: #bcddff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit:active,
.btn-reddit.active,
.open > .dropdown-toggle.btn-reddit {
  background-image: none;
}
.btn-reddit.disabled,
.btn-reddit[disabled],
fieldset[disabled] .btn-reddit,
.btn-reddit.disabled:hover,
.btn-reddit[disabled]:hover,
fieldset[disabled] .btn-reddit:hover,
.btn-reddit.disabled:focus,
.btn-reddit[disabled]:focus,
fieldset[disabled] .btn-reddit:focus,
.btn-reddit.disabled.focus,
.btn-reddit[disabled].focus,
fieldset[disabled] .btn-reddit.focus,
.btn-reddit.disabled:active,
.btn-reddit[disabled]:active,
fieldset[disabled] .btn-reddit:active,
.btn-reddit.disabled.active,
.btn-reddit[disabled].active,
fieldset[disabled] .btn-reddit.active {
  background-color: #eff7ff;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-reddit .badge {
  color: #eff7ff;
  background-color: #000;
}
.btn-soundcloud {
  color: #fff;
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:hover,
.btn-soundcloud:focus,
.btn-soundcloud.focus,
.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  color: #fff;
  background-color: #cc4400;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud:active,
.btn-soundcloud.active,
.open > .dropdown-toggle.btn-soundcloud {
  background-image: none;
}
.btn-soundcloud.disabled,
.btn-soundcloud[disabled],
fieldset[disabled] .btn-soundcloud,
.btn-soundcloud.disabled:hover,
.btn-soundcloud[disabled]:hover,
fieldset[disabled] .btn-soundcloud:hover,
.btn-soundcloud.disabled:focus,
.btn-soundcloud[disabled]:focus,
fieldset[disabled] .btn-soundcloud:focus,
.btn-soundcloud.disabled.focus,
.btn-soundcloud[disabled].focus,
fieldset[disabled] .btn-soundcloud.focus,
.btn-soundcloud.disabled:active,
.btn-soundcloud[disabled]:active,
fieldset[disabled] .btn-soundcloud:active,
.btn-soundcloud.disabled.active,
.btn-soundcloud[disabled].active,
fieldset[disabled] .btn-soundcloud.active {
  background-color: #ff5500;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-soundcloud .badge {
  color: #ff5500;
  background-color: #fff;
}
.btn-tumblr {
  color: #fff;
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:hover,
.btn-tumblr:focus,
.btn-tumblr.focus,
.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  color: #fff;
  background-color: #1c2d3f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr:active,
.btn-tumblr.active,
.open > .dropdown-toggle.btn-tumblr {
  background-image: none;
}
.btn-tumblr.disabled,
.btn-tumblr[disabled],
fieldset[disabled] .btn-tumblr,
.btn-tumblr.disabled:hover,
.btn-tumblr[disabled]:hover,
fieldset[disabled] .btn-tumblr:hover,
.btn-tumblr.disabled:focus,
.btn-tumblr[disabled]:focus,
fieldset[disabled] .btn-tumblr:focus,
.btn-tumblr.disabled.focus,
.btn-tumblr[disabled].focus,
fieldset[disabled] .btn-tumblr.focus,
.btn-tumblr.disabled:active,
.btn-tumblr[disabled]:active,
fieldset[disabled] .btn-tumblr:active,
.btn-tumblr.disabled.active,
.btn-tumblr[disabled].active,
fieldset[disabled] .btn-tumblr.active {
  background-color: #2c4762;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-tumblr .badge {
  color: #2c4762;
  background-color: #fff;
}
.btn-twitter {
  color: #fff;
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter.focus,
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  color: #fff;
  background-color: #2795e9;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter:active,
.btn-twitter.active,
.open > .dropdown-toggle.btn-twitter {
  background-image: none;
}
.btn-twitter.disabled,
.btn-twitter[disabled],
fieldset[disabled] .btn-twitter,
.btn-twitter.disabled:hover,
.btn-twitter[disabled]:hover,
fieldset[disabled] .btn-twitter:hover,
.btn-twitter.disabled:focus,
.btn-twitter[disabled]:focus,
fieldset[disabled] .btn-twitter:focus,
.btn-twitter.disabled.focus,
.btn-twitter[disabled].focus,
fieldset[disabled] .btn-twitter.focus,
.btn-twitter.disabled:active,
.btn-twitter[disabled]:active,
fieldset[disabled] .btn-twitter:active,
.btn-twitter.disabled.active,
.btn-twitter[disabled].active,
fieldset[disabled] .btn-twitter.active {
  background-color: #55acee;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-twitter .badge {
  color: #55acee;
  background-color: #fff;
}
.btn-vimeo {
  color: #fff;
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:hover,
.btn-vimeo:focus,
.btn-vimeo.focus,
.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  color: #fff;
  background-color: #1295bf;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo:active,
.btn-vimeo.active,
.open > .dropdown-toggle.btn-vimeo {
  background-image: none;
}
.btn-vimeo.disabled,
.btn-vimeo[disabled],
fieldset[disabled] .btn-vimeo,
.btn-vimeo.disabled:hover,
.btn-vimeo[disabled]:hover,
fieldset[disabled] .btn-vimeo:hover,
.btn-vimeo.disabled:focus,
.btn-vimeo[disabled]:focus,
fieldset[disabled] .btn-vimeo:focus,
.btn-vimeo.disabled.focus,
.btn-vimeo[disabled].focus,
fieldset[disabled] .btn-vimeo.focus,
.btn-vimeo.disabled:active,
.btn-vimeo[disabled]:active,
fieldset[disabled] .btn-vimeo:active,
.btn-vimeo.disabled.active,
.btn-vimeo[disabled].active,
fieldset[disabled] .btn-vimeo.active {
  background-color: #1ab7ea;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vimeo .badge {
  color: #1ab7ea;
  background-color: #fff;
}
.btn-vk {
  color: #fff;
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:hover,
.btn-vk:focus,
.btn-vk.focus,
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  color: #fff;
  background-color: #466482;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk:active,
.btn-vk.active,
.open > .dropdown-toggle.btn-vk {
  background-image: none;
}
.btn-vk.disabled,
.btn-vk[disabled],
fieldset[disabled] .btn-vk,
.btn-vk.disabled:hover,
.btn-vk[disabled]:hover,
fieldset[disabled] .btn-vk:hover,
.btn-vk.disabled:focus,
.btn-vk[disabled]:focus,
fieldset[disabled] .btn-vk:focus,
.btn-vk.disabled.focus,
.btn-vk[disabled].focus,
fieldset[disabled] .btn-vk.focus,
.btn-vk.disabled:active,
.btn-vk[disabled]:active,
fieldset[disabled] .btn-vk:active,
.btn-vk.disabled.active,
.btn-vk[disabled].active,
fieldset[disabled] .btn-vk.active {
  background-color: #587ea3;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-vk .badge {
  color: #587ea3;
  background-color: #fff;
}
.btn-yahoo {
  color: #fff;
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:hover,
.btn-yahoo:focus,
.btn-yahoo.focus,
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  color: #fff;
  background-color: #500a6f;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo:active,
.btn-yahoo.active,
.open > .dropdown-toggle.btn-yahoo {
  background-image: none;
}
.btn-yahoo.disabled,
.btn-yahoo[disabled],
fieldset[disabled] .btn-yahoo,
.btn-yahoo.disabled:hover,
.btn-yahoo[disabled]:hover,
fieldset[disabled] .btn-yahoo:hover,
.btn-yahoo.disabled:focus,
.btn-yahoo[disabled]:focus,
fieldset[disabled] .btn-yahoo:focus,
.btn-yahoo.disabled.focus,
.btn-yahoo[disabled].focus,
fieldset[disabled] .btn-yahoo.focus,
.btn-yahoo.disabled:active,
.btn-yahoo[disabled]:active,
fieldset[disabled] .btn-yahoo:active,
.btn-yahoo.disabled.active,
.btn-yahoo[disabled].active,
fieldset[disabled] .btn-yahoo.active {
  background-color: #720e9e;
  border-color: rgba(0, 0, 0, 0.2);
}
.btn-yahoo .badge {
  color: #720e9e;
  background-color: #fff;
}
/*
 * Plugin: Full Calendar
 * ---------------------
 */
.fc-button {
  background: #f4f4f4;
  background-image: none;
  color: #444;
  border-color: #ddd;
  border-bottom-color: #ddd;
}
.fc-button:hover,
.fc-button:active,
.fc-button.hover {
  background-color: #e9e9e9;
}
.fc-header-title h2 {
  font-size: 15px;
  line-height: 1.6em;
  color: #666;
  margin-left: 10px;
}
.fc-header-right {
  padding-right: 10px;
}
.fc-header-left {
  padding-left: 10px;
}
.fc-widget-header {
  background: #fafafa;
}
.fc-grid {
  width: 100%;
  border: 0;
}
.fc-widget-header:first-of-type,
.fc-widget-content:first-of-type {
  border-left: 0;
  border-right: 0;
}
.fc-widget-header:last-of-type,
.fc-widget-content:last-of-type {
  border-right: 0;
}
.fc-toolbar {
  padding: 10px;
  margin: 0;
}
.fc-day-number {
  font-size: 20px;
  font-weight: 300;
  padding-right: 10px;
}
.fc-color-picker {
  list-style: none;
  margin: 0;
  padding: 0;
}
.fc-color-picker > li {
  float: left;
  font-size: 30px;
  margin-right: 5px;
  line-height: 30px;
}
.fc-color-picker > li .fa {
  -webkit-transition: -webkit-transform linear 0.3s;
  transition: -webkit-transform linear 0.3s;
  transition: transform linear 0.3s;
  transition: transform linear 0.3s, -webkit-transform linear 0.3s;
}
.fc-color-picker > li .fa:hover {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}
#add-new-event {
  -webkit-transition: all linear 0.3s;
  transition: all linear 0.3s;
}
.external-event {
  padding: 5px 10px;
  font-weight: bold;
  margin-bottom: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 0;
  cursor: move;
}
.external-event:hover {
  -webkit-box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 0 90px rgba(0, 0, 0, 0.2);
}
/*
 * Plugin: Select2
 * ---------------
 */
.select2-container {
  width: 100% !important;
}
.select2-container--default.select2-container--focus,
.select2-selection.select2-container--focus,
.select2-container--default:focus,
.select2-selection:focus,
.select2-container--default:active,
.select2-selection:active {
  outline: none;
}
.select2-container--default .select2-selection--single,
.select2-selection .select2-selection--single {
  border: 1px solid #e9e9e9;
  /*border-radius: @input-radius;*/
  border-radius: 4px;
  padding: 6px 12px;
  height: 31px;
}
.select2-container--default.select2-container--open {
  border-color: #3C8DBC;
}
.select2-dropdown {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #3C8DBC;
  color: white;
}
.select2-results__option {
  padding: 6px 12px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
  height: auto;
  margin-top: -4px;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 6px;
  padding-left: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 28px;
  right: 3px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
}
.select2-dropdown .select2-search__field,
.select2-search--inline .select2-search__field {
  border: 1px solid #e9e9e9;
}
.select2-dropdown .select2-search__field:focus,
.select2-search--inline .select2-search__field:focus {
  outline: none;
  border: 1px solid #3C8DBC;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[aria-selected=true]:hover {
  color: #444;
}
.select2-container--default .select2-selection--multiple {
  border: 1px solid #e9e9e9;
  border-radius: 4px;
}
.select2-container--default .select2-selection--multiple:focus {
  border-color: #3C8DBC;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border-color: #e9e9e9;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #3C8DBC;
  border-color: #367fa9;
  padding: 1px 10px;
  color: #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 5px;
  color: rgba(255, 255, 255, 0.7);
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
}
/*
 * General: Miscellaneous
 * ----------------------
 */
.pad {
  padding: 10px;
}
.margin {
  margin: 10px;
}
.margin-bottom {
  margin-bottom: 20px;
}
.margin-bottom-none {
  margin-bottom: 0;
}
.margin-r-5 {
  margin-right: 5px;
}
.inline {
  display: inline;
}
.description-block {
  display: block;
  margin: 10px 0;
  text-align: center;
}
.description-block.margin-bottom {
  margin-bottom: 25px;
}
.description-block > .description-header {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 16px;
}
.description-block > .description-text {
  text-transform: uppercase;
}
.bg-muted,
.bg-red,
.bg-yellow,
.bg-aqua,
.bg-blue,
.bg-light-blue,
.bg-green,
.bg-navy,
.bg-teal,
.bg-olive,
.bg-lime,
.bg-orange,
.bg-fuchsia,
.bg-purple,
.bg-maroon,
.bg-black,
.bg-red-active,
.bg-yellow-active,
.bg-aqua-active,
.bg-blue-active,
.bg-light-blue-active,
.bg-green-active,
.bg-navy-active,
.bg-teal-active,
.bg-olive-active,
.bg-lime-active,
.bg-orange-active,
.bg-fuchsia-active,
.bg-purple-active,
.bg-maroon-active,
.bg-black-active,
.callout.callout-danger,
.callout.callout-warning,
.callout.callout-info,
.callout.callout-success,
.alert-success,
.alert-danger,
.alert-error,
.alert-warning,
.alert-info,
.label-danger,
.label-info,
.label-warning,
.label-primary,
.label-success,
.modal-primary .modal-body,
.modal-primary .modal-header,
.modal-primary .modal-footer,
.modal-warning .modal-body,
.modal-warning .modal-header,
.modal-warning .modal-footer,
.modal-info .modal-body,
.modal-info .modal-header,
.modal-info .modal-footer,
.modal-success .modal-body,
.modal-success .modal-header,
.modal-success .modal-footer,
.modal-danger .modal-body,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  color: #fff !important;
}
.bg-muted {
  color: #000;
  background-color: rgba(224, 219, 213, 0.39) !important;
}
.bg-gray {
  color: #000;
  background-color: #e9e9e9 !important;
}
.bg-gray-light {
  background-color: #f7f7f7;
}
.bg-black {
  background-color: #111 !important;
}
.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
  background-color: #FF7588 !important;
}
.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
  background-color: #FFA87D !important;
}
.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  background-color: #62C2EC !important;
}
.bg-blue {
  background-color: #0073b7 !important;
}
.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
  background-color: #3C8DBC !important;
}
.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
  background-color: #16D39A !important;
}
.bg-navy {
  background-color: #001F3F !important;
}
.bg-teal {
  background-color: #39CCCC !important;
}
.bg-olive {
  background-color: #3D9970 !important;
}
.bg-lime {
  background-color: #01FF70 !important;
}
.bg-orange {
  background-color: #FF851B !important;
}
.bg-fuchsia {
  background-color: #F012BE !important;
}
.bg-purple {
  background-color: #605ca8 !important;
}
.bg-maroon {
  background-color: #D81B60 !important;
}
.bg-gray-active {
  color: #000;
  background-color: #d0d0d0 !important;
}
.bg-black-active {
  background-color: #000000 !important;
}
.bg-red-active,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  background-color: #ff566e !important;
}
.bg-yellow-active,
.modal-warning .modal-header,
.modal-warning .modal-footer {
  background-color: #ff945e !important;
}
.bg-aqua-active,
.modal-info .modal-header,
.modal-info .modal-footer {
  background-color: #47b7e9 !important;
}
.bg-blue-active {
  background-color: #005384 !important;
}
.bg-light-blue-active,
.modal-primary .modal-header,
.modal-primary .modal-footer {
  background-color: #357ca5 !important;
}
.bg-green-active,
.modal-success .modal-header,
.modal-success .modal-footer {
  background-color: #14bc89 !important;
}
.bg-navy-active {
  background-color: #001a35 !important;
}
.bg-teal-active {
  background-color: #30bbbb !important;
}
.bg-olive-active {
  background-color: #368763 !important;
}
.bg-lime-active {
  background-color: #00e765 !important;
}
.bg-orange-active {
  background-color: #ff7701 !important;
}
.bg-fuchsia-active {
  background-color: #db0ead !important;
}
.bg-purple-active {
  background-color: #555299 !important;
}
.bg-maroon-active {
  background-color: #ca195a !important;
}
[class^="bg-"].disabled {
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
}
.text-red {
  color: #FF7588 !important;
}
.text-yellow {
  color: #FFA87D !important;
}
.text-aqua {
  color: #62C2EC !important;
}
.text-blue {
  color: #0073b7 !important;
}
.text-black {
  color: #111 !important;
}
.text-light-blue {
  color: #3C8DBC !important;
}
.text-green {
  color: #16D39A !important;
}
.text-gray {
  color: #e9e9e9 !important;
}
.text-navy {
  color: #001F3F !important;
}
.text-teal {
  color: #39CCCC !important;
}
.text-olive {
  color: #3D9970 !important;
}
.text-lime {
  color: #01FF70 !important;
}
.text-orange {
  color: #FF851B !important;
}
.text-fuchsia {
  color: #F012BE !important;
}
.text-purple {
  color: #605ca8 !important;
}
.text-maroon {
  color: #D81B60 !important;
}
.link-muted {
  color: #9d9d9d;
}
.link-muted:hover,
.link-muted:focus {
  color: #838383;
}
.link-black {
  color: #666;
}
.link-black:hover,
.link-black:focus {
  color: #999;
}
.hide {
  display: none !important;
}
.no-border {
  border: 0 !important;
}
.no-padding {
  padding: 0 !important;
}
.no-margin {
  margin: 0 !important;
}
.no-shadow {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.list-unstyled,
.chart-legend,
.contacts-list,
.users-list,
.mailbox-attachments {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-group-unbordered > .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}
.flat {
  border-radius: 0 !important;
}
.text-bold,
.text-bold.table td,
.text-bold.table th {
  font-weight: 700;
}
.text-sm {
  font-size: 12px;
}
.jqstooltip {
  padding: 5px !important;
  width: auto !important;
  height: auto !important;
}
.bg-teal-gradient {
  background: #39CCCC !important;
  background: -o-linear-gradient(#7adddd, #39CCCC) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7adddd', endColorstr='#39CCCC', GradientType=0) !important;
  color: #fff;
}
.bg-light-blue-gradient {
  background: #3C8DBC !important;
  background: -o-linear-gradient(#67a8ce, #3C8DBC) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a8ce', endColorstr='#3C8DBC', GradientType=0) !important;
  color: #fff;
}
.bg-blue-gradient {
  background: #0073b7 !important;
  background: -o-linear-gradient(#0089db, #0073b7) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0089db', endColorstr='#0073b7', GradientType=0) !important;
  color: #fff;
}
.bg-aqua-gradient {
  background: #62C2EC !important;
  background: -o-linear-gradient(#82cef0, #62C2EC) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82cef0', endColorstr='#62C2EC', GradientType=0) !important;
  color: #fff;
}
.bg-yellow-gradient {
  background: #FFA87D !important;
  background: -o-linear-gradient(#ffdfcf, #FFA87D) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfcf', endColorstr='#FFA87D', GradientType=0) !important;
  color: #fff;
}
.bg-purple-gradient {
  background: #605ca8 !important;
  background: -o-linear-gradient(#9491c4, #605ca8) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9491c4', endColorstr='#605ca8', GradientType=0) !important;
  color: #fff;
}
.bg-green-gradient {
  background: #16D39A !important;
  background: -o-linear-gradient(#24e8ad, #16D39A) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24e8ad', endColorstr='#16D39A', GradientType=0) !important;
  color: #fff;
}
.bg-red-gradient {
  background: #FF7588 !important;
  background: -o-linear-gradient(#ffa8b4, #FF7588) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa8b4', endColorstr='#FF7588', GradientType=0) !important;
  color: #fff;
}
.bg-black-gradient {
  background: #111 !important;
  background: -o-linear-gradient(#2b2b2b, #111) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#111', GradientType=0) !important;
  color: #fff;
}
.bg-maroon-gradient {
  background: #D81B60 !important;
  background: -o-linear-gradient(#e73f7c, #D81B60) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e73f7c', endColorstr='#D81B60', GradientType=0) !important;
  color: #fff;
}
.description-block .description-icon {
  font-size: 16px;
}
.no-pad-top {
  padding-top: 0;
}
.position-static {
  position: static !important;
}
.list-header {
  font-size: 15px;
  padding: 10px 4px;
  font-weight: bold;
  color: #666;
}
.list-seperator {
  height: 1px;
  background: #f4f4f4;
  margin: 15px 0 9px 0;
}
.list-link > a {
  padding: 4px;
  color: #777;
}
.list-link > a:hover {
  color: #222;
}
.font-light {
  font-weight: 300;
}
.user-block:before,
.user-block:after {
  content: " ";
  display: table;
}
.user-block:after {
  clear: both;
}
.user-block:before,
.user-block:after {
  content: " ";
  display: table;
}
.user-block:after {
  clear: both;
}
.user-block img {
  width: 40px;
  height: 40px;
  float: left;
}
.user-block .username,
.user-block .description,
.user-block .comment {
  display: block;
  margin-left: 50px;
}
.user-block .username {
  font-size: 16px;
  font-weight: 600;
}
.user-block .description {
  color: #999;
  font-size: 13px;
}
.user-block.user-block-sm .username,
.user-block.user-block-sm .description,
.user-block.user-block-sm .comment {
  margin-left: 40px;
}
.user-block.user-block-sm .username {
  font-size: 14px;
}
.img-sm,
.img-md,
.img-lg,
.box-comments .box-comment img,
.user-block.user-block-sm img {
  float: left;
}
.img-sm,
.box-comments .box-comment img,
.user-block.user-block-sm img {
  width: 30px !important;
  height: 30px !important;
}
.img-sm + .img-push {
  margin-left: 40px;
}
.img-md {
  width: 60px;
  height: 60px;
}
.img-md + .img-push {
  margin-left: 70px;
}
.img-lg {
  width: 100px;
  height: 100px;
}
.img-lg + .img-push {
  margin-left: 110px;
}
.img-bordered {
  border: 3px solid #e9e9e9;
  padding: 3px;
}
.img-bordered-sm {
  border: 2px solid #e9e9e9;
  padding: 2px;
}
.attachment-block {
  border: 1px solid #f4f4f4;
  padding: 5px;
  margin-bottom: 10px;
  background: #f7f7f7;
}
.attachment-block .attachment-img {
  max-width: 100px;
  max-height: 100px;
  height: auto;
  float: left;
}
.attachment-block .attachment-pushed {
  margin-left: 110px;
}
.attachment-block .attachment-heading {
  margin: 0;
}
.attachment-block .attachment-text {
  color: #555;
}
.connectedSortable {
  min-height: 100px;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sort-highlight {
  background: #f4f4f4;
  border: 1px dashed #ddd;
  margin-bottom: 10px;
}
.full-opacity-hover {
  opacity: 0.65;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
  filter: alpha(opacity=65);
}
.full-opacity-hover:hover {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
.chart {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.chart svg,
.chart canvas {
  width: 100% !important;
}
/*
 * Misc: print
 * -----------
 */
@media print {
  .no-print,
  .main-sidebar,
  .left-side,
  .main-header,
  .content-header {
    display: none !important;
  }
  .content-wrapper,
  .right-side,
  .main-footer {
    margin-left: 0 !important;
    min-height: 0 !important;
    -webkit-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
  }
  .fixed .content-wrapper,
  .fixed .right-side {
    padding-top: 0 !important;
  }
  .invoice {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
  }
  .invoice-col {
    float: left;
    width: 33.3333333%;
  }
  .table-responsive {
    overflow: auto;
  }
  .table-responsive > .table tr th,
  .table-responsive > .table tr td {
    white-space: normal !important;
  }
}
/*
 * Skin: Blue
 * ----------
 */
.skin-blue .main-header .navbar {
  background-color: #3C8DBC;
}
.skin-blue .main-header .navbar .nav > li > a {
  color: #fff;
}
.skin-blue .main-header .navbar .nav > li > a:hover,
.skin-blue .main-header .navbar .nav > li > a:active,
.skin-blue .main-header .navbar .nav > li > a:focus,
.skin-blue .main-header .navbar .nav .open > a,
.skin-blue .main-header .navbar .nav .open > a:hover,
.skin-blue .main-header .navbar .nav .open > a:focus,
.skin-blue .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}
.skin-blue .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}
.skin-blue .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background-color: #367fa9;
}
@media (max-width: 767px) {
  .skin-blue .main-header .navbar .dropdown-menu li.divider {
    background-color: rgba(255, 255, 255, 0.1);
  }
  .skin-blue .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }
  .skin-blue .main-header .navbar .dropdown-menu li a:hover {
    background: #367fa9;
  }
}
.skin-blue .main-header .logo {
  background-color: #367fa9;
  color: #fff;
  border-bottom: 0 solid transparent;
}
.skin-blue .main-header .logo:hover {
  background-color: #357ca5;
}
.skin-blue .main-header li.user-header {
  background-color: #3C8DBC;
}
.skin-blue .content-header {
  background: transparent;
}
.skin-blue .wrapper,
.skin-blue .main-sidebar,
.skin-blue .left-side {
  background-color: #3C8DBC;
}
.skin-blue .user-panel > .info,
.skin-blue .user-panel > .info > a {
  color: #fff;
}
.skin-blue .sidebar-menu > li.header {
  color: #86bad8;
  background: #3781ad;
}
.skin-blue .sidebar-menu > li:hover > a,
.skin-blue .sidebar-menu > li.active > a {
  color: #fff;
  background: #3a87b4;
  border-left-color: #3C8DBC;
}
.skin-blue .sidebar-menu > li > .treeview-menu {
  margin: 0 1px;
  background: #4c99c6;
}
.skin-blue .sidebar a {
  color: #ffffff;
}
.skin-blue .sidebar a:hover {
  text-decoration: none;
}
.skin-blue .treeview-menu > li > a {
  color: #e6f1f7;
}
.skin-blue .treeview-menu > li.active > a,
.skin-blue .treeview-menu > li > a:hover {
  color: #fff;
}
.skin-blue .sidebar-form {
  border-radius: 3px;
  border: 1px solid #5fa4cc;
  margin: 10px 10px;
}
.skin-blue .sidebar-form input[type="text"],
.skin-blue .sidebar-form .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #5fa4cc;
  border: 1px solid transparent;
  height: 35px;
}
.skin-blue .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.skin-blue .sidebar-form input[type="text"]:focus,
.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}
.skin-blue .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}
.skin-blue .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
.skin-blue.layout-top-nav .main-header > .logo {
  background-color: #3C8DBC;
  color: #fff;
  border-bottom: 0 solid transparent;
}
.skin-blue.layout-top-nav .main-header > .logo:hover {
  background-color: #3b8ab8;
}
/*
 * Skin: Blue
 * ----------
 */
.skin-blue-light .main-header .navbar {
  background-color: #3C8DBC !important;
  background-color: #3C8DBC;
}
.skin-blue-light .main-header .navbar .nav > li > a {
  color: #fff;
}
.skin-blue-light .main-header .navbar .nav > li > a:hover,
.skin-blue-light .main-header .navbar .nav > li > a:active,
.skin-blue-light .main-header .navbar .nav > li > a:focus,
.skin-blue-light .main-header .navbar .nav .open > a,
.skin-blue-light .main-header .navbar .nav .open > a:hover,
.skin-blue-light .main-header .navbar .nav .open > a:focus,
.skin-blue-light .main-header .navbar .nav > .active > a {
  background: rgba(0, 0, 0, 0.1);
  color: #f6f6f6;
}
.skin-blue-light .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
  color: #f6f6f6;
  background: rgba(0, 0, 0, 0.1);
}
.skin-blue-light .main-header .navbar .sidebar-toggle {
  color: #fff;
}
.skin-blue-light .main-header .navbar .sidebar-toggle:hover {
  background-color: #32749A;
}
@media (max-width: 767px) {
  .skin-blue-light .main-header .navbar .dropdown-menu li.divider {
    background-color: #32749A;
  }
  .skin-blue-light .main-header .navbar .dropdown-menu li a {
    color: #fff;
  }
  .skin-blue-light .main-header .navbar .dropdown-menu li a:hover {
    background: #32749A;
  }
}
.skin-blue-light .main-header .logo {
  background-color: #3C8DBC;
  color: #fff;
  border-bottom: 0 solid transparent;
}
.skin-blue-light .main-header .logo:hover {
  background-color: #3b8ab8;
}
.skin-blue-light .main-header li.user-header {
  background-color: #3C8DBC;
}
.skin-blue-light .content-header {
  background: transparent;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  width: calc(100% - 230px);
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
}
.skin-blue-light .wrapper,
.skin-blue-light .main-sidebar,
.skin-blue-light .left-side {
  background-color: #f9fafc;
}
.skin-blue-light .user-panel > .info,
.skin-blue-light .user-panel > .info > a {
  color: #444;
}
.skin-blue-light .sidebar-menu > li {
  -webkit-transition: border-left-color 0.3s ease;
  transition: border-left-color 0.3s ease;
}
.skin-blue-light .sidebar-menu > li.header {
  color: #848484;
  background: #f9fafc;
}
.skin-blue-light .sidebar-menu > li > a {
  font-weight: 600;
}
.skin-blue-light .sidebar-menu > li:hover > a,
.skin-blue-light .sidebar-menu > li.active > a {
  color: #000;
  background: #f4f4f5;
}
.skin-blue-light .sidebar-menu > li.active {
  border-left-color: #3C8DBC;
}
.skin-blue-light .sidebar-menu > li.active > a {
  font-weight: 600;
}
.skin-blue-light .sidebar-menu > li > .treeview-menu {
  background: #f4f4f5;
}
.skin-blue-light .sidebar a {
  color: #444;
}
.skin-blue-light .sidebar a:hover {
  text-decoration: none;
}
.skin-blue-light .treeview-menu > li > a {
  color: #777;
}
.skin-blue-light .treeview-menu > li.active > a,
.skin-blue-light .treeview-menu > li > a:hover {
  color: #000;
}
.skin-blue-light .treeview-menu > li.active > a {
  font-weight: 600;
}
.skin-blue-light .sidebar-form {
  border-radius: 3px;
  border: 1px solid #e9e9e9;
  margin: 10px 10px;
}
.skin-blue-light .sidebar-form input[type="text"],
.skin-blue-light .sidebar-form .btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #fff;
  border: 1px solid transparent;
  height: 35px;
}
.skin-blue-light .sidebar-form input[type="text"] {
  color: #666;
  border-top-left-radius: 2px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 2px;
}
.skin-blue-light .sidebar-form input[type="text"]:focus,
.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  background-color: #fff;
  color: #666;
}
.skin-blue-light .sidebar-form input[type="text"]:focus + .input-group-btn .btn {
  border-left-color: #fff;
}
.skin-blue-light .sidebar-form .btn {
  color: #999;
  border-top-left-radius: 0;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 0;
}
@media (min-width: 768px) {
  .skin-blue-light.sidebar-mini.sidebar-collapse .sidebar-menu > li > .treeview-menu {
    border-left: 1px solid #e9e9e9;
  }
}
.skin-blue-light .main-footer {
  border-top-color: none;
}
.skin-blue.layout-top-nav .main-header > .logo {
  background-color: #3C8DBC;
  color: #fff;
  border-bottom: 0 solid transparent;
}
.skin-blue.layout-top-nav .main-header > .logo:hover {
  background-color: #3b8ab8;
}
.modal-panel {
  z-index: 1040;
  background-color: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-panel-content {
  width: 900px;
  height: 90vh;
  position: relative;
  padding: 20px;
}
.modal-panel-content .box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  margin-bottom: 0;
}
.modal-panel-content .box .box-body {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 100px;
}
.modal-panel-content .box .box-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.modal-panel .modal-panel-close {
  position: absolute;
  top: 0;
  right: -60px;
}
.modal-panel .close {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
  overflow: hidden;
}
.modal-panel .close:hover::before,
.modal-panel .close:hover::after {
  background: #1ebcc5;
}
.modal-panel .close::before,
.modal-panel .close::after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #000;
}
.modal-panel .close::before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal-panel .close::after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal-panel .close.big {
  -webkit-transform: scale(3);
  transform: scale(3);
}
.modal-panel .close.hairline::before,
.modal-panel .close.hairline::after {
  height: 2px;
}
.modal .fade .modal-dialog {
  -webkit-transform: scale(0.1);
  transform: scale(0.1);
  top: 300px;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modal .fade .in .modal-dialog {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transform: translate3d(0, -300px, 0);
  transform: translate3d(0, -300px, 0);
  opacity: 1;
}
.modal.fade .modal-dialog {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.modal.fade.in .modal-dialog {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.modal-alert.modal-open.modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.global-modals .thumbnail {
  background: transparent;
}
.global-modals .thumbnail > img {
  margin-top: 20px;
}
.global-modals .same-thumbnail-height {
  min-height: 261px;
}
.modal-dialog {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.modal-dialog .modal-content {
  border-radius: 2px;
}
input {
  border-radius: 2px;
  height: 32px;
  font-size: 12px;
}
.clickable {
  cursor: pointer;
}
.ui-view-container {
  position: relative;
  min-height: 500px;
}
.modal {
  z-index: 2000 !important;
}
.modal-dialog .box {
  height: 90vh;
  position: relative;
}
.modal-dialog .box .box-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}
.modal-dialog .box .box-body {
  position: absolute;
  top: 42px;
  right: 0;
  left: 0;
  bottom: 40px;
  overflow-y: auto;
  overflow-x: hidden;
}
.el-dialog__footer {
  border-bottom-left-radius: 8px;
  background-color: #f6fafb !important;
  border-bottom-right-radius: 8px;
  padding: 20px !important;
}
.highlighted {
  color: #f4645f;
  text-transform: uppercase;
}
.icheckbox_square-blue.checked.disabled {
  background-position: -48px 0 !important;
}
.icheckbox_square-blue.disabled {
  cursor: not-allowed;
}
.text-danger {
  color: red;
}
pre {
  border-radius: 0;
}
.box-body {
  position: relative;
  padding: 4px 2px 40px 2px !important;
  margin: 0;
}
.new-box-body {
  height: 550px;
  position: relative;
  padding: 25px 10px !important;
  margin-top: 10px;
  border: 1px solid;
  border-color: #e9e9e9;
}
[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}
.disabler-container {
  position: relative;
}
.disabler-container .disabler {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: red;
}
.fa.header-arrow {
  margin-left: 10px;
  margin-right: 10px;
  color: #c2c2c2;
}
.content-header-inner .fa.header-arrow {
  margin-bottom: 1px;
}
.fw-dd-child ul.dropdown-menu {
  width: 100% !important;
  max-height: 200px;
  overflow-y: auto;
}
.lb-closeContainer {
  position: fixed;
  top: 20px;
  right: 20px;
}
.lb-data .lb-details {
  width: 100%;
  text-align: center;
}
.lb-data .lb-details .lb-caption {
  font-size: 24px;
}
.has_editable_input_max_60 input {
  max-width: 60px;
}
.content-header-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 54px;
  padding: 11px 16px;
  background: #3F51B5;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.content-header-inner h1 {
  margin: 0 !important;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  font-family: 'Rubik-Medium';
  letter-spacing: normal;
  font-weight: normal;
}
.content-header-inner .content-header-inputs {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-header-inner .content-header-inputs .center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.content-header-inner .content-header-inputs label {
  font-size: 14px;
}
.so-sub-header {
  /*width: 72%;*/
  padding: 9px 10px 10px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.so-sub-header h1 {
  margin: 6px 0;
  font-size: 18px;
}
.so-sub-header .content-header-inputs {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.so-sub-header .content-header-inputs .center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.so-sub-header .content-header-inputs label {
  font-size: 14px;
}
.new-so-sub-header {
  /*width: 72%;*/
  padding: 9px 10px 10px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff !important;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.new-so-sub-header h1 {
  margin: 6px 0;
  font-size: 18px;
}
.new-so-sub-header .content-header-inputs {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.new-so-sub-header .content-header-inputs .center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.new-so-sub-header .content-header-inputs label {
  font-size: 14px;
}
.moved-to-cut td {
  background: rgba(244, 67, 54, 0.18);
}
.split-order td {
  background: rgba(244, 67, 54, 0.18);
}
.icheckbox_square-blue {
  zoom: 84%;
}
textarea .no-resize {
  resize: none;
}
.not-allowed {
  cursor: not-allowed;
}
.dl-horizontal {
  font-size: 14px;
}
td.has_edit_button .edit_button {
  float: right;
  display: none;
}
td.has_edit_button:hover .edit_button {
  display: block;
}
.div-highlight {
  background: #fff2b2;
  padding-top: 10px;
  margin-bottom: 10px;
}
.td-bg {
  color: #000;
  background: -webkit-gradient(linear, left top, left bottom, from(#c1dad7), to(#a0d0ca));
  background: linear-gradient(to bottom, #c1dad7, #a0d0ca);
}
.show-del-onhover .del-btn {
  display: none;
}
.show-del-onhover:hover .del-btn {
  display: block;
}
.colorsizes-container {
  position: relative;
}
.color-swatches-thumbs {
  margin-top: -5px;
  margin-right: 5px;
}
.color-swatches-thumbs .thumbnail {
  position: relative;
  height: 28px;
  width: 28px;
  -webkit-transition: all cubic-bezier(0.31, 0.19, 0.62, 0.82) 0.2s;
  transition: all cubic-bezier(0.31, 0.19, 0.62, 0.82) 0.2s;
  padding: 2px !important;
  border-radius: 0px !important;
}
.color-swatches-thumbs .thumbnail .close-btn {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: -5px;
  margin-right: -5px;
  padding: 1px 6px;
  background: #fff;
  border-radius: 50%;
  display: none;
}
.color-swatches-thumbs .thumbnail:hover {
  margin-top: -11px;
  height: 50px;
  width: 50px;
}
.color-swatches-thumbs .thumbnail:hover .close-btn {
  font-size: 14px;
  display: block;
}
.color-swatches-thumbs .thumbnail img {
  height: 100%;
  width: 100%;
}
.dash-border-top {
  border-top: 1px dashed #a4a4a4;
  padding-top: 20px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #000;
  background-color: #fff;
}
.callout h4 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.dl-lg {
  font-size: 14px;
}
.dl-lg dt {
  color: #4a4a4a;
  margin-bottom: 20px;
}
tr.deleted {
  background: #ffabab;
}
.ng-table-pager {
  text-align: center;
}
.tb-sort-icon {
  color: #c7c7c7 !important;
  float: right;
}
.text-strikethrough {
  text-decoration: line-through;
}
.text-white {
  color: #fff !important;
}
.bg-beige {
  background: beige !important;
}
.bg-skyblue {
  background: skyblue !important;
}
.bg-salmon {
  background: salmon !important;
}
.filter-dropdown {
  width: 380px;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.uib-daypicker table > thead > tr:nth-child(2) {
  background-color: white;
}
.width50 {
  width: 50%;
}
/* START OF NEW UI UPDATES FOR HUBSHAKE 2019 */
.material-icons {
  font-size: 22px !important;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
}
.product-buttons {
  display: inline-block !important;
}
.account-top {
  margin-top: 40px !important;
}
.sidebar-mini.sidebar-collapse .main-header .logo {
  display: none;
}
.so-sub-header {
  padding: 16px 10px 0px 22px !important;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
}
.header-title {
  color: #060d12 !important;
  font-weight: 700;
}
.sec-header-title {
  color: #060d12 !important;
  font-weight: 500;
}
.modal-dialog {
  top: 96px;
}
.img-circle {
  width: 25%;
}
.content-header-inner .content-header-inputs {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.box-tools {
  margin-right: 12px;
}
.page-title {
  font-size: 18px;
  font-weight: 700;
  color: #060d12;
  letter-spacing: -0.8px;
}
.so-col-search {
  padding-top: 24px;
  padding-left: 8px;
  padding-right: 8px;
  z-index: 1;
}
.search-bar {
  border-radius: 4px 0px 0px 4px;
  border-color: transparent;
  background-color: #f4f4f4 !important;
  color: #555555;
  font-weight: 500;
}
.search-bar:hover,
.search-bar:active,
.search-bar.hover {
  border-color: #3C8DBC;
  background-color: #fff !important;
}
.options {
  margin-left: 8px;
}
.options-btn {
  color: #555555;
  font-size: 16px;
  cursor: pointer;
  border-color: transparent !important;
  padding: 4px 4px 4px 4px !important;
}
.options-btn:hover,
.options-btn:active,
.options-btn.active,
.options-btn:focus,
.options-btn.focus {
  background-color: #f4f4f4 !important;
  color: #555555 !important;
  border-color: transparent !important;
}
.center-grow {
  -webkit-box-flex: 1.25;
      -ms-flex-positive: 1.25;
          flex-grow: 1.25;
}
.product-center-grow {
  -webkit-box-flex: 0.75;
      -ms-flex-positive: 0.75;
          flex-grow: 0.75;
}
/* Start Table Style */
.thead,
.tfoot {
  background-color: #f3f3f3;
  color: #060d12;
  font-size: 13px;
  font-weight: 600;
  border-radius: 0 0 8px 8px !important;
}
.first-cell {
  width: 160px;
  border-radius: 8px 0 0 0 !important;
}
.second-cell {
  width: 200px;
}
.third-cell {
  width: 100px;
}
.fourth-cell {
  width: 72px;
}
.fifth-cell {
  width: 120px;
}
/* .el-table th{
    background-color: #F3F3F3 !important;
  } */
.table-start {
  margin-top: 32px;
}
.tbody {
  background-color: #fff;
  color: #060d12;
}
.trow-so {
  font-weight: 600;
}
.drop-fil {
  left: -340px !important;
}
/* START NEW LAYOUT LISTING */
.list-container {
  width: 70%;
}
.content {
  padding: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.body-form {
  width: 58%;
  float: left;
  position: relative;
  padding-left: 15px;
  /*margin-top: 60px ;*/
}
.new-sales-left {
  margin-left: 24.4%;
  width: 113%;
}
.new-position {
  margin-left: 7.5%;
}
/*.invoice-left{
    margin-left: 35.2%;
    width: 108%;
  }*/
.table-nav-container {
  left: 51px;
  -webkit-transform: 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
          transform: 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.invoice-table-nav-position {
  padding-top: 3px;
  width: 17%;
  background-color: #fff;
  position: relative;
  float: left;
}
.table-nav-position {
  padding-top: 3px;
  width: 17%;
  background-color: #fff;
  position: relative;
  float: left;
}
.table-buttons {
  background: #f7f9fc !important;
  color: #060d12 !important;
}
.nav-tab-container {
  height: 100%;
  top: 64px;
}
.nav-tab-container > .nav-tab-menu {
  border-right: solid 1px transparent;
  background-color: transparent;
  color: #060d12;
  font-weight: 500;
}
.el-tabs--left .el-tabs__header.is-left {
  background-color: #f9fafc !important;
  position: fixed;
  width: 14%;
  z-index: 1031;
}
.el-tabs--left .el-tabs__item.is-left {
  text-align: left !important;
}
.el-tabs__nav-wrap::after {
  background-color: #f9fafc !important;
}
.el-tabs__item {
  color: #060d12 !important;
}
.el-tabs__item:hover,
.el-tabs__item.is-active {
  font-family: 'Rubik-Medium';
  color: #3F51B5 !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.el-menu-item a {
  color: #060d12;
}
.el-menu-item a:active,
.el-menu-item a.is-active,
.el-menu-item a:focus {
  background-color: #e6eff5;
  font-weight: 600;
}
.body-form-container {
  width: 80%;
  position: relative;
  margin-left: 16%;
  margin-top: 12px;
  background-color: #fff;
}
.product-form {
  width: 100%;
}
.invoice-payment-form-container {
  /*margin-top: -9px;*/
  /*margin-left: 100%;*/
  position: relative;
  border-left: 1px solid #f4f4f4;
  height: auto;
  background-color: #fff !important;
  float: right;
  padding: 10px;
  width: 45%;
}
.so-payment-form-container {
  /*margin-top: -9px;*/
  /*margin-left: 100%;*/
  background-color: #fff !important;
}
.estimates-payment-form-container {
  /*margin-top: -9px;*/
  /*margin-left: 100%;*/
  position: relative;
  border-left: 1px solid #f4f4f4;
  height: auto;
  background-color: #fff !important;
  float: right;
  padding: 10px;
}
.so-body-product {
  width: 100%;
  position: relative;
  float: left;
}
.new-so-body-product {
  width: 40%;
}
.so-main-header {
  width: 100%;
  padding-left: 5px;
}
.new-so-main-header {
  width: 100%;
  padding-left: 5px;
}
.item-main-header {
  width: 100%;
  position: relative;
  float: left;
  margin-left: 10px;
}
.position {
  margin-left: 15.2%;
  z-index: 1040 !important;
}
/* END NEW LAYOUT LISTING */
/* START OF NEW FORM DESIGN */
.box {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top: none;
}
/*.box.box-solid{
    padding: 24px 16px 24px 16px;
  }*/
.so-header {
  background-color: #fff;
  border-bottom: none;
}
.add-item-header {
  background-color: #fff;
  border-bottom: none;
}
.invoice-tab-header {
  background-color: #fff;
  border-bottom: none;
}
.po-tab-header {
  background-color: #fff;
  border-bottom: none;
}
/*.input-form-width{
    width: 50%;
  }*/
/*.inv-input-form-width{
    width: 80%;
  }*/
.estimate-input-form-width {
  width: 38%;
}
.category-dialog {
  z-index: 2001 !important;
}
.el-dialog__wrapper {
  background-color: rgba(0, 0, 0, 0.25);
}
.el-dialog {
  border-radius: 8px !important;
}
.el-dialog__header {
  border-bottom: none !important;
}
.el-dialog__footer {
  border-top: none !important;
}
.el-radio.is-bordered + .el-radio.is-bordered {
  margin-left: 0 !important;
}
.radio-gap {
  margin-bottom: 8px;
}
.dialog-description {
  font-size: 14px;
  font-weight: 400;
  color: #555555;
  margin-bottom: 16px;
}
.dialog-title {
  font-weight: 700;
}
.secondary-btn {
  background-color: #f4f4f4 !important;
  border-color: transparent !important;
  color: #555555 !important;
}
.secondary-btn:hover,
.secondary-btn.hover,
.secondary-btn:active {
  background-color: #ffffff !important;
  border-color: #d8d9dc !important;
}
.el-form-item__label {
  color: #060d12 !important;
  font-weight: 500;
}
.so-header-title {
  color: #060d12 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
}
.new-so-header-title {
  color: #060d12 !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
  position: relative;
  list-style: none;
}
.add-item-title {
  color: #060d12 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
}
.invoice-tab-title {
  color: #060d12 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
  margin-right: 5%;
}
.po-tab-title {
  color: #060d12 !important;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  line-height: 1;
  margin-top: 10px;
  margin-right: 5%;
}
.add-label {
  margin-top: 16px;
  font-weight: 700;
}
/*.table-spacing{
    padding-right: 36%;
  }*/
/*.table-spacing-non{
    padding-right: 36%;
  }*/
.table > tbody + tbody {
  border-top: 1px solid transparent;
}
.table-inner {
  background-color: #fff !important;
}
.tfooter {
  background-color: #f3f3f3 !important;
}
.customize-button {
  margin-left: 28.8% !important;
  margin-top: -24px !important;
}
/* END OF NEW FORM DESIGN */
/* START OF NEW PAYMENT DESIGN */
.payment-header {
  font-size: 16px;
  color: #060d12;
  font-weight: 700;
}
.payment-label {
  font-size: 13px;
  color: #060d12;
  font-weight: 500;
  text-align: left;
}
.total-label {
  font-size: 14px;
  color: #060d12;
  font-weight: 700;
  text-align: left;
}
.total-price-label {
  font-size: 14px;
  color: #060d12;
  font-weight: 500;
}
.price-label {
  font-size: 13px;
  color: #060d12;
  font-weight: 500;
}
/* END OF NEW PAYMENT DESIGN */
/* START OF BUTTONS */
.el-button--primary {
  color: #fff;
  background-color: #16d39a !important;
  border-color: #16d39a !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-outline-primary {
  color: #060d12 !important;
  background-color: rgba(22, 211, 154, 0.09) !important;
  border-color: #16d39a !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.btn-outline-primary:hover,
.btn-outline-primary:active,
.btn-outline-primary.active {
  color: #fff !important;
  background-color: #16d39a !important;
  border-color: #16d39a !important;
}
.create-invoice-btn {
  margin-bottom: 10px !important;
  margin-top: 8px !important;
  color: #060d12 !important;
  background-color: rgba(22, 211, 154, 0.09) !important;
  border-color: #16d39a !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.create-invoice-btn:hover,
.create-invoice-btn:active,
.create-invoice-btn.active {
  color: #fff !important;
  background-color: #16d39a !important;
  border-color: #16d39a !important;
}
.create-po-btn {
  margin-bottom: 10px !important;
  margin-top: 8px !important;
  color: #060d12 !important;
  background-color: rgba(22, 211, 154, 0.09) !important;
  border-color: #16d39a !important;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.create-po-btn:hover,
.create-po-btn:active,
.create-po-btn.active {
  color: #fff !important;
  background-color: #16d39a !important;
  border-color: #16d39a !important;
}
/* END OF BUTTONS */
/* START OF SIDEBAR TABLE NAV */
.sidebar-label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #060d12 !important;
  list-style: none;
  padding-left: 0px;
  display: inline-block;
  width: 100%;
}
.side-buttons {
  list-style: none;
  float: right;
}
.so-sidebar-label {
  margin-top: 24px;
  margin-left: 8px;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #060d12 !important;
}
.so-sidebar-table {
  width: 100%;
  background-color: #f7f9fc !important;
}
.el-table {
  background-color: transparent !important;
  -webkit-box-shadow: transparent !important;
  box-shadow: transparent !important;
  border: 1px solid #ebeef5 !important;
}
.table-label {
  margin-top: -42px;
}
.products-sidebar {
  position: relative;
  z-index: 1035;
  width: 500px;
  display: block;
}
.item-products-sidebar {
  position: relative;
  z-index: 1035;
  display: block;
  float: left;
}
.sidebar-search {
  margin-top: 16px;
  margin-bottom: 40px;
  width: 210px !important;
}
.side-search {
  margin-top: 16px;
  width: 210px !important;
}
.sales-search {
  margin-left: 8px;
}
.sidebar-table {
  position: fixed !important;
  z-index: 1035;
}
.side-table {
  width: 14.25% !important;
  z-index: 1030 !important;
}
/* END OF SIDEBAR TABLE NAV */
/* START OF PRODUCTS & SERVICES BODY */
.footer-buttons {
  margin-top: -106%;
}
.footer-controls-inner {
  background: transparent !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.content {
  min-height: 320px !important;
  height: 100vh;
}
.content-body {
  margin-top: 54px;
  height: calc(100vh - 54px);
  padding: 16px 16px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  overflow-x: hidden;
  overflow-y: auto;
}
.content-wrapper {
  min-height: 320px !important;
  height: 100%;
}
.prod-content {
  overflow: scroll;
}
.new-item-form {
  margin-left: 32px !important;
}
.img-info {
  margin-top: 16px;
}
.new-form {
  margin-top: 8px;
}
.pricing-body {
  margin-left: 16px;
  margin-right: 16px;
}
.pricing-tab {
  margin-left: -185px !important;
}
.el-checkbox__label {
  padding-left: 0 !important;
}
/*.prod-side-tab{
    margin-left: 0px;
    margin-top: -16px;
  }*/
.el-tabs__header .is-left {
  z-index: 1031;
}
.prod-title-icons {
  margin-top: -32px;
}
.pricing-right-tab {
  position: fixed;
  margin-left: 40% !important;
  margin-top: -40px;
}
.table-sidebar .el-table__body-wrapper {
  width: 14%;
}
.prod-table {
  width: 85%;
  position: fixed;
  height: 750px !important;
  /* z-index: 1035; */
}
.prod-pagination {
  z-index: 1028;
}
.select-search {
  margin-bottom: 12px;
  margin-left: -12px;
  border: 1px solid #ebeef5;
}
.single-table {
  position: fixed;
}
/*.prod-side-tab{
    width: 70vw;
  }*/
.has-loading-spinner .el-tabs__content {
  /*  margin-left: 18.8%;*/
  position: relative !important;
  z-index: 1031;
  padding-left: 16px;
}
/* END OF PRODUCTS & SERVICES BODY */
/* START TABLE-NAV-SIDEBAR */
.label-id {
  padding-left: 0 !important;
}
.label-company {
  font-size: 12px !important;
  color: #555555 !important;
  font-weight: 500;
  letter-spacing: -0.3px;
  margin-bottom: -2px !important;
}
.date-align {
  text-align: right;
}
.date-align .label-date {
  font-size: 12px !important;
  font-weight: 500;
  color: #555555 !important;
}
.table-list a {
  font-weight: 500;
}
.table-list a:active .table-list a.active .table-list a:hover .table-list a.hover {
  color: #060d12;
  font-weight: 700 !important;
}
.add-item {
  margin: 12px 8px 12px 8px;
  font-weight: 700;
}
.label-style {
  color: #3c8dbc;
}
.label-style:active .label-style.active .label-style:hover .label-style.hover {
  color: #060d12;
  font-weight: 700 !important;
}
/* START DETAILS TABLE */
.table-scroll {
  position: relative;
  max-width: 600px;
  margin: auto;
  overflow: hidden;
}
.table-wrap {
  width: 100%;
  overflow: auto;
}
.table-scroll table {
  width: 100%;
  margin: auto;
  border-collapse: separate;
  border-spacing: 0;
}
.table-scroll th,
.table-scroll td {
  padding: 5px 10px;
  white-space: nowrap;
  vertical-align: top;
}
.clone {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.clone th,
.clone td {
  visibility: hidden;
}
.clone td,
.clone th {
  border-color: transparent;
}
.clone tbody th {
  visibility: visible;
}
.clone .fixed-side {
  visibility: visible;
}
.clone thead,
.clone tfoot {
  background: transparent;
}
.po-list {
  margin-right: 3%;
}
/* END DETAILS TABLE */
.header-button {
  margin-right: 4px;
}
.invoice-attachment-list-form {
  position: relative;
  bottom: 0;
  top: 75px;
}
.invoice-email-list-form {
  position: relative;
  bottom: 0;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}
.invoice-footer-list {
  height: 100px !important;
}
/* END TABLE-NAV-SIDEBAR */
.sidebar-collapse {
  /* .invoice-left{
      width: 116%;
      margin-left: 34.5%;
    }*/
  /*.body-form{
      width: 100%;
      margin-left: 30%;
    }*/
  /*.payment-form-container{
      margin-left: 52%;
      margin-top: -17px;
    }*/
  /*.table-spacing-non{
      padding-right: 32%;
    }*/
  /*.table-spacing{
      padding-right: 31%;
    }*/
  /*.prod-side-tab{
    margin-left: 18.2%;
    width: 81vw;
    }*/
}
.sidebar-collapse .position {
  margin-left: 15%;
}
.sidebar-collapse .body-form-container {
  width: 88%;
  margin-left: 15.3%;
}
.sidebar-collapse .estimate-left {
  width: 120%;
  margin-left: 35.8%;
}
.sidebar-collapse .new-sales-left {
  margin-left: 25.4%;
  width: 113%;
}
.sidebar-collapse .new-position {
  margin-left: 8%;
}
.sidebar-collapse .po-list {
  margin-right: 8%;
}
.sidebar-collapse .table-label {
  margin-top: -32px;
}
.sidebar-collapse .prod-title-icons {
  margin-top: -32px;
}
.sidebar-collapse .footer-buttons {
  margin-top: -95%;
}
.sidebar-collapse .pricing-right-tab {
  position: fixed;
  margin-left: 50% !important;
  margin-top: 32px;
}
.sidebar-collapse .table-border-left {
  border-radius: 8px 0 0 0;
}
.sidebar-collapse .table-border-radius {
  border-radius: 0 8px 0 0;
}
.sidebar-collapse .prod-table {
  width: 100%;
}
/* CSS for Responsiveness*/
@media (max-width: 320px) {
  .main-header {
    width: 100%;
  }
  .main-header .sidebar-toggle {
    width: 10% !important;
    margin-top: 0px !important;
  }
  .skin-blue-light .main-header .logo {
    width: 286px !important;
    margin-top: 0px !important;
    display: block !important;
  }
  .skin-blue-light .sidebar-mini fixed .sidebar-collapse .main-header .logo {
    width: 286px !important;
    margin-top: 0px !important;
    display: block !important;
  }
  table.table.table-responsive.table-hover.xs-mb-20 {
    display: grid;
  }
  .box-header {
    color: #333;
    font-size: 12px;
  }
  .content-header-inner {
    display: grid;
    grid-auto-columns: 272px 100px 100px;
    grid-auto-rows: 45px;
    width: 100%;
    margin-top: 50px;
    position: fixed;
    z-index: 1000;
    margin-right: 0px;
  }
  .input-group {
    width: 100%;
  }
  section.content-body {
    position: relative;
  }
}
/*Custom CSS fot tab*/
.el-tabs--card > .el-tabs__header .el-tabs__item.is-active {
  background-color: #3f51b5 !important;
  color: #fff !important;
  border-bottom-color: #3f51b5 !important;
}
.table-label.prod-title-icons.el-col.el-col-14.el-col-offset-10 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
section.so-main-header.content-header.position {
  position: fixed;
  float: left;
}
.fixed .content-wrapper,
.fixed .right-side {
  padding-top: 0px !important;
}
.sidebar-mini.sidebar-collapse .main-sidebar {
  z-index: 0;
}
/* Sidebar Logo Changes */
.user-panel > .info {
  position: relative;
  left: 0;
}
.skin-blue-light .main-header .logo {
  width: 75%;
  margin-left: 10px;
}
.switch-branch {
  padding: 4px 8px;
  border: 2px solid #36D9A8;
  border-radius: 2px;
  margin: 0 auto;
  width: auto;
  display: block;
}
.switch-branch:hover {
  background: #36D9A8;
}
.switch-branch:hover a {
  color: #263377 !important;
}
.switch-branch a {
  color: #36D9A8;
  font-family: 'Rubik-Medium', sans-serif;
  font-size: 12px !important;
}
.main-sidebar,
.left-side {
  padding-top: 59px;
}
.user-panel > .image > img {
  max-width: 45px;
  height: auto;
  width: 45px;
  display: block;
  margin: 0 auto;
  margin-left: auto;
  float: unset;
  -webkit-transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out, float 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, width 0.3s ease-in-out, float 0.3s ease-in-out;
}
header.main-header {
  width: 100%;
  height: 54px;
  overflow: hidden;
  position: relative;
}
header.main-header .main-header-title {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Rubik-Medium';
  color: white;
  height: 100%;
  display: block;
  width: 100%;
  line-height: 54px;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.sidebar-collapse header.main-header {
  border-bottom: none;
  width: auto;
}
.sidebar-collapse header.main-header .main-header-title {
  visibility: hidden;
  opacity: 0;
}
.sidebar-collapse .user-panel > .image > img {
  width: 30px;
  float: left;
  margin-left: -3px;
}
.user-panel > .pull-left.image {
  width: 100%;
}
.user-panel > .pull-left.info {
  width: 100%;
}
.user-panel > .info > p {
  text-align: center;
}
.user-panel small.switch-branch a {
  text-align: center;
  display: block;
  white-space: normal;
}
/* Table layout */
.el-table .cell {
  word-break: break-word !important;
  font-size: 11px;
}
.el-table .cell a {
  color: #3F51B5;
}
.el-table .cell .so-number-link,
.el-table .cell .est-number-link,
.el-table .cell .inv-number-link {
  font-family: 'Rubik-Medium';
  color: #3F51B5;
}
.el-table .cell .so-number-link:hover,
.el-table .cell .est-number-link:hover,
.el-table .cell .inv-number-link:hover {
  text-decoration: underline;
}
.el-table th {
  padding: 10px 0 !important;
}
.el-table th > .cell {
  font-size: 13px !important;
  color: #2d3144;
  font-weight: 600;
}
.el-table th > .cell .el-select,
.el-table th > .cell .el-input {
  padding: 0;
}
.el-table th > .cell .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 13px;
  color: #2d3144;
}
.el-table .el-table__footer-wrapper tbody td {
  background-color: #f3f8ff;
  color: #2d3144;
}
.el-table .el-table__footer-wrapper tbody td .cell {
  font-weight: bold;
  font-size: 13px;
  padding: 5px 10px;
}
.el-col,
.cell {
  font-weight: 600;
  font-size: 12px;
}
.el-dialog .el-dialog__body {
  overflow: auto;
  max-height: 600px !important;
  height: auto !important;
}
.swal2-container.swal2-shown {
  z-index: 2000;
}
.stamp:hover .edit {
  max-height: 60px;
  max-width: 80px;
  cursor: -webkit-grabbing;
  cursor: pointer;
  display: block;
}
.stamp {
  display: inline-block;
  max-height: 60px;
  max-width: 80px;
  margin-left: 15px;
}
.form-group:hover .edit {
  display: block;
}
.el-col,
.cell {
  font-weight: 500;
}
.so-sub-header {
  position: fixed;
  right: 40px;
  z-index: 999;
  height: 86px;
  padding: 10px !important;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.15);
}
.skin-blue-light.sidebar-mini.fixed .so-sub-header {
  width: 68%;
}
.skin-blue-light.sidebar-mini.fixed .CreateInvoicePage .so-sub-header {
  width: 68% !important;
}
.skin-blue-light.sidebar-mini.fixed.sidebar-collapse .CreateInvoicePage .so-sub-header {
  width: 77% !important;
}
.skin-blue-light.sidebar-mini.fixed.sidebar-collapse .so-sub-header {
  width: 77% !important;
}
.footer-controls {
  z-index: 999;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 60px;
}
.footer-controls .footer-controls-inner {
  margin-left: 230px;
  margin-right: 0px;
  padding: 10px;
  position: absolute;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border: 0;
  -webkit-transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.footer-controls .footer-controls-inner .flex-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-controls-inner .btn-wide {
  min-width: 150px;
  margin-left: 10px;
}
.sidebar-collapse .footer-controls .footer-controls-inner {
  margin-left: 58px;
  margin-right: 8px;
}
tr.strikeout {
  color: #555;
  font-style: italic;
}
tr.strikeout td {
  position: relative;
}
tr.strikeout td:before {
  content: " ";
  position: absolute;
  top: 50%;
  left: 0;
  border-bottom: 1px solid #555;
  width: 100%;
}
tr.strikeout td:after {
  content: "\B7";
  font-size: 1px;
}
tr.selected {
  background: #FFEB3B;
}
.table-scrollable {
  overflow-x: auto;
}
.table-nested {
  font-size: x-small;
}
.table-nested .table-child {
  background: transparent;
}
.table-nested .table-child td {
  padding: 0;
  border: 0;
  padding-right: 8px;
}
.table-nested tr.thead > td {
  padding: 0px;
}
.table-nested tr.thead > td .table-child th {
  font-size: x-small;
}
.table-nested tr.thead > td .table-child td {
  padding: 5px;
}
.table-nested tr.thead > td .table-child tr:first-child td div.ProductionCutLink {
  width: 53px;
}
.table-nested tr.thead.bg-red th {
  color: #000 !important;
}
.table-nested tfoot table {
  width: 100%;
  text-align: right;
  margin: 0;
}
.table-nested tfoot table td {
  padding: 0;
}
.table-nested tfoot table td:last-child {
  color: #31708f;
}
.table-nested h5 {
  margin: 0;
  text-align: right;
  font-weight: bold;
  color: #31708f;
}
.table thead {
  border-bottom-color: #f4f4f4;
  border-bottom-width: 2px;
}
.table thead th {
  padding: 10px 5px;
}
.table-compact > tbody > tr > td {
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
}
.variant-generator table td {
  vertical-align: top !important;
}
.matrix-table th.input-field,
.inventory-table th.input-field {
  width: 85px;
}
.status-badge-green {
  background-color: #16D39A;
  color: #fff;
  font-weight: 600 !important;
}
.status-badge-blue {
  background-color: #3C8DBC;
  color: #fff;
  font-weight: 600 !important;
}
.status-badge-red {
  background-color: #FF7588;
  color: #fff;
  font-weight: 600 !important;
}
.status-badge-grey {
  background-color: #f4f4f4;
  color: #060D12;
  font-weight: 600 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtYnMvY3NzL2RhdGFUYWJsZXMuYm9vdHN0cmFwLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYXBwLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9ub3JtYWxpemUubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3ByaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9nbHlwaGljb25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9zY2FmZm9sZGluZy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3ZlbmRvci1wcmVmaXhlcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3RhYi1mb2N1cy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2ltYWdlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC90eXBlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGV4dC1lbXBoYXNpcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9taXNjZWxsYW5lb3VzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvY29kZS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvZ3JpZC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2dyaWQubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvdGFibGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9mb3Jtcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9idXR0b25zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvYnV0dG9ucy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b2FzdHIvdG9hc3RyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9jb21wb25lbnQtYW5pbWF0aW9ucy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYnV0dG9uLWdyb3Vwcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2lucHV0LWdyb3Vwcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbmF2cy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9uYXZiYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9uYXYtdmVydGljYWwtYWxpZ24ubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3V0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYnJlYWRjcnVtYnMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BhZ2luYXRpb24ubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9wYWdpbmF0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wYWdlci5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvbGFiZWxzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9iYWRnZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2p1bWJvdHJvbi5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvdGh1bWJuYWlscy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYWxlcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvYWxlcnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wcm9ncmVzcy1iYXJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvcHJvZ3Jlc3MtYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9tZWRpYS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbGlzdC1ncm91cC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BhbmVscy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3BhbmVscy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvd2VsbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2Nsb3NlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9tb2RhbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BvcG92ZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9jYXJvdXNlbC5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2NsZWFyZml4Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvY2VudGVyLWJsb2NrLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvaGlkZS10ZXh0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9kaXN0L3N3ZWV0YWxlcnQyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2Ryb3Bkb3ducy5sZXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9jb3JlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL21peGlucy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvc2lkZWJhci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zaWRlYmFyLW1pbmkubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvY29udHJvbC1zaWRlYmFyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2Ryb3Bkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3Byb2dyZXNzLWJhcnMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvc21hbGwtYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2JveGVzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2luZm8tYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3RpbWVsaW5lLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvY2FsbG91dC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9hbGVydHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvbmF2cy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9wcm9kdWN0cy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS90YWJsZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9sYWJlbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvZGlyZWN0LWNoYXQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvdXNlcnMtbGlzdC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9jYXJvdXNlbC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9tb2RhbC5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zb2NpYWwtd2lkZ2V0cy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9tYWlsYm94Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2xvY2tzY3JlZW4ubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvbG9naW5fYW5kX3JlZ2lzdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFLzQwNF81MDBfZXJyb3JzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2ludm9pY2UubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvcHJvZmlsZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9ib290c3RyYXAtc29jaWFsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL2Z1bGxjYWxlbmRhci5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zZWxlY3QyLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3ByaW50Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3NraW5zL3NraW4tYmx1ZS5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9za2lucy9za2luLWJsdWUtbGlnaHQubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY3VzdG9tL21vZGFsLWRpYWxvZy5sZXNzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jdXN0b20vZ2xvYmFsLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2N1c3RvbS9mb290ZXItY29udHJvbHMubGVzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY3VzdG9tL3RhYmxlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2N1c3RvbS9iYWRnZXMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoibVBBQUEsaUJBQVM7QUNDVCw0REFBNEQ7QUNPNUQ7RUFDRTtFQUNBO0VBQ0E7Q0RIRDtBQ1VEO0VBQ0U7Q0RSRDtBQ3FCRDs7Ozs7Ozs7Ozs7OztFQWFFO0NEbkJEO0FDMkJEOzs7O0VBSUU7RUFDQTtDRHpCRDtBQ2lDRDtFQUNFO0VBQ0E7Q0QvQkQ7QUN1Q0Q7O0VBRUU7Q0RyQ0Q7QUMrQ0Q7RUFDRTtDRDdDRDtBQ29ERDs7RUFFRTtDRGxERDtBQzRERDtFQUNFO0NEMUREO0FDaUVEOztFQUVFO0NEL0REO0FDc0VEO0VBQ0U7Q0RwRUQ7QUM0RUQ7RUFDRTtFQUNBO0NEMUVEO0FDaUZEO0VBQ0U7RUFDQTtDRC9FRDtBQ3NGRDtFQUNFO0NEcEZEO0FDMkZEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NEekZEO0FDNEZEO0VBQ0U7Q0QxRkQ7QUM2RkQ7RUFDRTtDRDNGRDtBQ3FHRDtFQUNFO0NEbkdEO0FDMEdEO0VBQ0U7Q0R4R0Q7QUNrSEQ7RUFDRTtDRGhIRDtBQ3VIRDtFQUVFO1VBQUE7RUFDQTtDRHJIRDtBQzRIRDtFQUNFO0NEMUhEO0FDaUlEOzs7O0VBSUU7RUFDQTtDRC9IRDtBQ2lKRDs7Ozs7RUFLRTtFQUNBO0VBQ0E7Q0QvSUQ7QUNzSkQ7RUFDRTtDRHBKRDtBQzhKRDs7RUFFRTtDRDVKRDtBQ3VLRDs7OztFQUlFO0VBQ0E7Q0RyS0Q7QUM0S0Q7O0VBRUU7Q0QxS0Q7QUNpTEQ7O0VBRUU7RUFDQTtDRC9LRDtBQ3VMRDtFQUNFO0NEckxEO0FDZ01EOztFQUVFO1VBQUE7RUFDQTtDRDlMRDtBQ3VNRDs7RUFFRTtDRHJNRDtBQzhNRDtFQUNFO0VBRUE7RUFDQTtDRDVNRDtBQ3FORDs7RUFFRTtDRG5ORDtBQzBORDtFQUNFO0VBQ0E7RUFDQTtDRHhORDtBQ2dPRDtFQUNFO0VBQ0E7Q0Q5TkQ7QUNxT0Q7RUFDRTtDRG5PRDtBQzJPRDtFQUNFO0NEek9EO0FDbVBEO0VBQ0U7RUFDQTtDRGpQRDtBQ29QRDs7RUFFRTtDRGxQRDtBQUNELHFGQUFxRjtBRWpMckY7RUFDSTs7O0lBR0k7SUFDQTtJQUNBO1lBQUE7SUFDQTtHRm1MTDtFRWhMQzs7SUFFSTtHRmtMTDtFRS9LQztJQUNJO0dGaUxMO0VFOUtDO0lBQ0k7R0ZnTEw7RUUzS0M7O0lBRUk7R0Y2S0w7RUUxS0M7O0lBRUk7SUFDQTtHRjRLTDtFRXpLQztJQUNJO0dGMktMO0VFeEtDOztJQUVJO0dGMEtMO0VFdktDO0lBQ0k7R0Z5S0w7RUV0S0M7OztJQUdJO0lBQ0E7R0Z3S0w7RUVyS0M7O0lBRUk7R0Z1S0w7RUVoS0M7SUFDSTtHRmtLTDtFRTlKQztJQUNJO0dGZ0tMO0VFOUpDOztJQUdRO0dGK0pUO0VFNUpDO0lBQ0k7R0Y4Skw7RUUzSkM7SUFDSTtHRjZKTDtFRTlKQzs7SUFLUTtHRjZKVDtFRTFKQzs7SUFHUTtHRjJKVDtDQUNGO0FHdlBEO0VBQ0U7RUFDQTtFQUNBO0NIeVBEO0FHalBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIbVBEO0FHL09tQztFQUFXO0NIa1A5QztBR2pQbUM7RUFBVztDSG9QOUM7QUdsUG1DOztFQUFXO0NIc1A5QztBR3JQbUM7RUFBVztDSHdQOUM7QUd2UG1DO0VBQVc7Q0gwUDlDO0FHelBtQztFQUFXO0NINFA5QztBRzNQbUM7RUFBVztDSDhQOUM7QUc3UG1DO0VBQVc7Q0hnUTlDO0FHL1BtQztFQUFXO0NIa1E5QztBR2pRbUM7RUFBVztDSG9ROUM7QUduUW1DO0VBQVc7Q0hzUTlDO0FHclFtQztFQUFXO0NId1E5QztBR3ZRbUM7RUFBVztDSDBROUM7QUd6UW1DO0VBQVc7Q0g0UTlDO0FHM1FtQztFQUFXO0NIOFE5QztBRzdRbUM7RUFBVztDSGdSOUM7QUcvUW1DO0VBQVc7Q0hrUjlDO0FHalJtQztFQUFXO0NIb1I5QztBR25SbUM7RUFBVztDSHNSOUM7QUdyUm1DO0VBQVc7Q0h3UjlDO0FHdlJtQztFQUFXO0NIMFI5QztBR3pSbUM7RUFBVztDSDRSOUM7QUczUm1DO0VBQVc7Q0g4UjlDO0FHN1JtQztFQUFXO0NIZ1M5QztBRy9SbUM7RUFBVztDSGtTOUM7QUdqU21DO0VBQVc7Q0hvUzlDO0FHblNtQztFQUFXO0NIc1M5QztBR3JTbUM7RUFBVztDSHdTOUM7QUd2U21DO0VBQVc7Q0gwUzlDO0FHelNtQztFQUFXO0NINFM5QztBRzNTbUM7RUFBVztDSDhTOUM7QUc3U21DO0VBQVc7Q0hnVDlDO0FHL1NtQztFQUFXO0NIa1Q5QztBR2pUbUM7RUFBVztDSG9UOUM7QUduVG1DO0VBQVc7Q0hzVDlDO0FHclRtQztFQUFXO0NId1Q5QztBR3ZUbUM7RUFBVztDSDBUOUM7QUd6VG1DO0VBQVc7Q0g0VDlDO0FHM1RtQztFQUFXO0NIOFQ5QztBRzdUbUM7RUFBVztDSGdVOUM7QUcvVG1DO0VBQVc7Q0hrVTlDO0FHalVtQztFQUFXO0NIb1U5QztBR25VbUM7RUFBVztDSHNVOUM7QUdyVW1DO0VBQVc7Q0h3VTlDO0FHdlVtQztFQUFXO0NIMFU5QztBR3pVbUM7RUFBVztDSDRVOUM7QUczVW1DO0VBQVc7Q0g4VTlDO0FHN1VtQztFQUFXO0NIZ1Y5QztBRy9VbUM7RUFBVztDSGtWOUM7QUdqVm1DO0VBQVc7Q0hvVjlDO0FHblZtQztFQUFXO0NIc1Y5QztBR3JWbUM7RUFBVztDSHdWOUM7QUd2Vm1DO0VBQVc7Q0gwVjlDO0FHelZtQztFQUFXO0NINFY5QztBRzNWbUM7RUFBVztDSDhWOUM7QUc3Vm1DO0VBQVc7Q0hnVzlDO0FHL1ZtQztFQUFXO0NIa1c5QztBR2pXbUM7RUFBVztDSG9XOUM7QUduV21DO0VBQVc7Q0hzVzlDO0FHcldtQztFQUFXO0NId1c5QztBR3ZXbUM7RUFBVztDSDBXOUM7QUd6V21DO0VBQVc7Q0g0VzlDO0FHM1dtQztFQUFXO0NIOFc5QztBRzdXbUM7RUFBVztDSGdYOUM7QUcvV21DO0VBQVc7Q0hrWDlDO0FHalhtQztFQUFXO0NIb1g5QztBR25YbUM7RUFBVztDSHNYOUM7QUdyWG1DO0VBQVc7Q0h3WDlDO0FHdlhtQztFQUFXO0NIMFg5QztBR3pYbUM7RUFBVztDSDRYOUM7QUczWG1DO0VBQVc7Q0g4WDlDO0FHN1htQztFQUFXO0NIZ1k5QztBRy9YbUM7RUFBVztDSGtZOUM7QUdqWW1DO0VBQVc7Q0hvWTlDO0FHblltQztFQUFXO0NIc1k5QztBR3JZbUM7RUFBVztDSHdZOUM7QUd2WW1DO0VBQVc7Q0gwWTlDO0FHelltQztFQUFXO0NINFk5QztBRzNZbUM7RUFBVztDSDhZOUM7QUc3WW1DO0VBQVc7Q0hnWjlDO0FHL1ltQztFQUFXO0NIa1o5QztBR2pabUM7RUFBVztDSG9aOUM7QUduWm1DO0VBQVc7Q0hzWjlDO0FHclptQztFQUFXO0NId1o5QztBR3ZabUM7RUFBVztDSDBaOUM7QUd6Wm1DO0VBQVc7Q0g0WjlDO0FHM1ptQztFQUFXO0NIOFo5QztBRzdabUM7RUFBVztDSGdhOUM7QUcvWm1DO0VBQVc7Q0hrYTlDO0FHamFtQztFQUFXO0NIb2E5QztBR25hbUM7RUFBVztDSHNhOUM7QUdyYW1DO0VBQVc7Q0h3YTlDO0FHdmFtQztFQUFXO0NIMGE5QztBR3phbUM7RUFBVztDSDRhOUM7QUczYW1DO0VBQVc7Q0g4YTlDO0FHN2FtQztFQUFXO0NIZ2I5QztBRy9hbUM7RUFBVztDSGtiOUM7QUdqYm1DO0VBQVc7Q0hvYjlDO0FHbmJtQztFQUFXO0NIc2I5QztBR3JibUM7RUFBVztDSHdiOUM7QUd2Ym1DO0VBQVc7Q0gwYjlDO0FHemJtQztFQUFXO0NINGI5QztBRzNibUM7RUFBVztDSDhiOUM7QUc3Ym1DO0VBQVc7Q0hnYzlDO0FHL2JtQztFQUFXO0NIa2M5QztBR2pjbUM7RUFBVztDSG9jOUM7QUduY21DO0VBQVc7Q0hzYzlDO0FHcmNtQztFQUFXO0NId2M5QztBR3ZjbUM7RUFBVztDSDBjOUM7QUd6Y21DO0VBQVc7Q0g0YzlDO0FHM2NtQztFQUFXO0NIOGM5QztBRzdjbUM7RUFBVztDSGdkOUM7QUcvY21DO0VBQVc7Q0hrZDlDO0FHamRtQztFQUFXO0NIb2Q5QztBR25kbUM7RUFBVztDSHNkOUM7QUdyZG1DO0VBQVc7Q0h3ZDlDO0FHdmRtQztFQUFXO0NIMGQ5QztBR3pkbUM7RUFBVztDSDRkOUM7QUczZG1DO0VBQVc7Q0g4ZDlDO0FHN2RtQztFQUFXO0NIZ2U5QztBRy9kbUM7RUFBVztDSGtlOUM7QUdqZW1DO0VBQVc7Q0hvZTlDO0FHbmVtQztFQUFXO0NIc2U5QztBR3JlbUM7RUFBVztDSHdlOUM7QUd2ZW1DO0VBQVc7Q0gwZTlDO0FHemVtQztFQUFXO0NINGU5QztBRzNlbUM7RUFBVztDSDhlOUM7QUc3ZW1DO0VBQVc7Q0hnZjlDO0FHL2VtQztFQUFXO0NIa2Y5QztBR2pmbUM7RUFBVztDSG9mOUM7QUduZm1DO0VBQVc7Q0hzZjlDO0FHcmZtQztFQUFXO0NId2Y5QztBR3ZmbUM7RUFBVztDSDBmOUM7QUd6Zm1DO0VBQVc7Q0g0ZjlDO0FHM2ZtQztFQUFXO0NIOGY5QztBRzdmbUM7RUFBVztDSGdnQjlDO0FHL2ZtQztFQUFXO0NIa2dCOUM7QUdqZ0JtQztFQUFXO0NIb2dCOUM7QUduZ0JtQztFQUFXO0NIc2dCOUM7QUdyZ0JtQztFQUFXO0NId2dCOUM7QUd2Z0JtQztFQUFXO0NIMGdCOUM7QUd6Z0JtQztFQUFXO0NINGdCOUM7QUczZ0JtQztFQUFXO0NIOGdCOUM7QUc3Z0JtQztFQUFXO0NIZ2hCOUM7QUcvZ0JtQztFQUFXO0NIa2hCOUM7QUdqaEJtQztFQUFXO0NIb2hCOUM7QUduaEJtQztFQUFXO0NIc2hCOUM7QUdyaEJtQztFQUFXO0NId2hCOUM7QUd2aEJtQztFQUFXO0NIMGhCOUM7QUd6aEJtQztFQUFXO0NINGhCOUM7QUczaEJtQztFQUFXO0NIOGhCOUM7QUc3aEJtQztFQUFXO0NIZ2lCOUM7QUcvaEJtQztFQUFXO0NIa2lCOUM7QUdqaUJtQztFQUFXO0NIb2lCOUM7QUduaUJtQztFQUFXO0NIc2lCOUM7QUdyaUJtQztFQUFXO0NId2lCOUM7QUd2aUJtQztFQUFXO0NIMGlCOUM7QUd6aUJtQztFQUFXO0NINGlCOUM7QUczaUJtQztFQUFXO0NIOGlCOUM7QUc3aUJtQztFQUFXO0NIZ2pCOUM7QUcvaUJtQztFQUFXO0NIa2pCOUM7QUdqakJtQztFQUFXO0NIb2pCOUM7QUduakJtQztFQUFXO0NIc2pCOUM7QUdyakJtQztFQUFXO0NId2pCOUM7QUd2akJtQztFQUFXO0NIMGpCOUM7QUd6akJtQztFQUFXO0NINGpCOUM7QUczakJtQztFQUFXO0NIOGpCOUM7QUc3akJtQztFQUFXO0NIZ2tCOUM7QUcvakJtQztFQUFXO0NIa2tCOUM7QUdqa0JtQztFQUFXO0NIb2tCOUM7QUdua0JtQztFQUFXO0NIc2tCOUM7QUdya0JtQztFQUFXO0NId2tCOUM7QUd2a0JtQztFQUFXO0NIMGtCOUM7QUd6a0JtQztFQUFXO0NINGtCOUM7QUcza0JtQztFQUFXO0NIOGtCOUM7QUc3a0JtQztFQUFXO0NIZ2xCOUM7QUcva0JtQztFQUFXO0NIa2xCOUM7QUdqbEJtQztFQUFXO0NIb2xCOUM7QUdubEJtQztFQUFXO0NIc2xCOUM7QUdybEJtQztFQUFXO0NId2xCOUM7QUd2bEJtQztFQUFXO0NIMGxCOUM7QUd6bEJtQztFQUFXO0NINGxCOUM7QUczbEJtQztFQUFXO0NIOGxCOUM7QUc3bEJtQztFQUFXO0NIZ21COUM7QUcvbEJtQztFQUFXO0NIa21COUM7QUdqbUJtQztFQUFXO0NIb21COUM7QUdubUJtQztFQUFXO0NIc21COUM7QUdybUJtQztFQUFXO0NId21COUM7QUd2bUJtQztFQUFXO0NIMG1COUM7QUd6bUJtQztFQUFXO0NING1COUM7QUczbUJtQztFQUFXO0NIOG1COUM7QUc3bUJtQztFQUFXO0NIZ25COUM7QUcvbUJtQztFQUFXO0NIa25COUM7QUdqbkJtQztFQUFXO0NIb25COUM7QUdubkJtQztFQUFXO0NIc25COUM7QUdybkJtQztFQUFXO0NId25COUM7QUd2bkJtQztFQUFXO0NIMG5COUM7QUd6bkJtQztFQUFXO0NING5COUM7QUczbkJtQztFQUFXO0NIOG5COUM7QUc3bkJtQztFQUFXO0NIZ29COUM7QUcvbkJtQztFQUFXO0NIa29COUM7QUdqb0JtQztFQUFXO0NIb29COUM7QUdub0JtQztFQUFXO0NIc29COUM7QUdyb0JtQztFQUFXO0NId29COUM7QUd2b0JtQztFQUFXO0NIMG9COUM7QUd6b0JtQztFQUFXO0NING9COUM7QUdub0JtQztFQUFXO0NIc29COUM7QUdyb0JtQztFQUFXO0NId29COUM7QUd2b0JtQztFQUFXO0NIMG9COUM7QUd6b0JtQztFQUFXO0NING9COUM7QUczb0JtQztFQUFXO0NIOG9COUM7QUc3b0JtQztFQUFXO0NIZ3BCOUM7QUcvb0JtQztFQUFXO0NIa3BCOUM7QUdqcEJtQztFQUFXO0NIb3BCOUM7QUducEJtQztFQUFXO0NIc3BCOUM7QUdycEJtQztFQUFXO0NId3BCOUM7QUd2cEJtQztFQUFXO0NIMHBCOUM7QUd6cEJtQztFQUFXO0NINHBCOUM7QUczcEJtQztFQUFXO0NIOHBCOUM7QUc3cEJtQztFQUFXO0NIZ3FCOUM7QUcvcEJtQztFQUFXO0NIa3FCOUM7QUdqcUJtQztFQUFXO0NIb3FCOUM7QUducUJtQztFQUFXO0NIc3FCOUM7QUdycUJtQztFQUFXO0NId3FCOUM7QUd2cUJtQztFQUFXO0NIMHFCOUM7QUd6cUJtQztFQUFXO0NINHFCOUM7QUczcUJtQztFQUFXO0NIOHFCOUM7QUc3cUJtQztFQUFXO0NIZ3JCOUM7QUcvcUJtQztFQUFXO0NIa3JCOUM7QUdqckJtQztFQUFXO0NIb3JCOUM7QUduckJtQztFQUFXO0NIc3JCOUM7QUdyckJtQztFQUFXO0NId3JCOUM7QUd2ckJtQztFQUFXO0NIMHJCOUM7QUd6ckJtQztFQUFXO0NINHJCOUM7QUczckJtQztFQUFXO0NIOHJCOUM7QUc3ckJtQztFQUFXO0NIZ3NCOUM7QUcvckJtQztFQUFXO0NIa3NCOUM7QUdqc0JtQztFQUFXO0NIb3NCOUM7QUduc0JtQztFQUFXO0NIc3NCOUM7QUdyc0JtQztFQUFXO0NId3NCOUM7QUd2c0JtQztFQUFXO0NIMHNCOUM7QUd6c0JtQztFQUFXO0NINHNCOUM7QUczc0JtQztFQUFXO0NIOHNCOUM7QUc3c0JtQztFQUFXO0NIZ3RCOUM7QUcvc0JtQztFQUFXO0NIa3RCOUM7QUdqdEJtQztFQUFXO0NIb3RCOUM7QUdudEJtQztFQUFXO0NIc3RCOUM7QUdydEJtQztFQUFXO0NId3RCOUM7QUd2dEJtQztFQUFXO0NIMHRCOUM7QUd6dEJtQztFQUFXO0NINHRCOUM7QUczdEJtQztFQUFXO0NIOHRCOUM7QUc3dEJtQztFQUFXO0NIZ3VCOUM7QUcvdEJtQztFQUFXO0NIa3VCOUM7QUdqdUJtQztFQUFXO0NIb3VCOUM7QUdudUJtQztFQUFXO0NIc3VCOUM7QUdydUJtQztFQUFXO0NId3VCOUM7QUd2dUJtQztFQUFXO0NIMHVCOUM7QUd6dUJtQztFQUFXO0NINHVCOUM7QUk5Z0NEO0VDZ0VFO0VBRVE7Q0xpOUJUO0FJaGhDRDs7RUM2REU7RUFFUTtDTHU5QlQ7QUk5Z0NEO0VBQ0U7RUFDQTtDSmdoQ0Q7QUk3Z0NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSitnQ0Q7QUkzZ0NEOzs7O0VBSUU7RUFDQTtFQUNBO0NKNmdDRDtBSXZnQ0Q7RUFDRTtFQUNBO0NKeWdDRDtBSXZnQ0M7O0VBRUU7RUFDQTtDSnlnQ0g7QUl0Z0NDO0VFckRBO0VBRUE7RUFDQTtDTjZqQ0Q7QUloZ0NEO0VBQ0U7Q0prZ0NEO0FJNS9CRDtFQUNFO0NKOC9CRDtBSTEvQkQ7Ozs7O0VHdkVFO0VBQ0E7RUFDQTtDUHdrQ0Q7QUk5L0JEO0VBQ0U7Q0pnZ0NEO0FJMS9CRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM2RkE7RUFFUTtFRXZMUjtFQUNBO0VBQ0E7Q1B3bENEO0FJMS9CRDtFQUNFO0NKNC9CRDtBSXQvQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDSncvQkQ7QUloL0JEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSmsvQkQ7QUkxK0JDOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSjQrQkg7QVF2bkNEOzs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDUm1vQ0Q7QVF4b0NEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFTSTtFQUNBO0VBQ0E7Q1J5cENIO0FRcnBDRDs7Ozs7O0VBR0U7RUFDQTtDUjBwQ0Q7QVE5cENEOzs7Ozs7Ozs7Ozs7RUFRSTtDUm9xQ0g7QVFqcUNEOzs7Ozs7RUFHRTtFQUNBO0NSc3FDRDtBUTFxQ0Q7Ozs7Ozs7Ozs7OztFQVFJO0NSZ3JDSDtBUTVxQ0Q7O0VBQVU7Q1JnckNUO0FRL3FDRDs7RUFBVTtDUm1yQ1Q7QVFsckNEOztFQUFVO0NSc3JDVDtBUXJyQ0Q7O0VBQVU7Q1J5ckNUO0FReHJDRDs7RUFBVTtDUjRyQ1Q7QVEzckNEOztFQUFVO0NSK3JDVDtBUXpyQ0Q7RUFDRTtDUjJyQ0Q7QVF4ckNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1IwckNEO0FReHJDQztFQTJPRjtJQTFPSTtHUjJyQ0Q7Q0FDRjtBUW5yQ0Q7O0VBRUU7Q1JxckNEO0FRbHJDRDs7RUFFRTtFQUNBO0NSb3JDRDtBUWhyQ0Q7RUFBdUI7Q1JtckN0QjtBUWxyQ0Q7RUFBdUI7Q1JxckN0QjtBUXByQ0Q7RUFBdUI7Q1J1ckN0QjtBUXRyQ0Q7RUFBdUI7Q1J5ckN0QjtBUXhyQ0Q7RUFBdUI7Q1IyckN0QjtBUXhyQ0Q7RUFBdUI7Q1IyckN0QjtBUTFyQ0Q7RUFBdUI7Q1I2ckN0QjtBUTVyQ0Q7RUFBdUI7Q1IrckN0QjtBUTVyQ0Q7RUFDRTtDUjhyQ0Q7QVE1ckNEO0VDckdFO0NUb3lDRDtBU255Q0M7RUFDRTtDVHF5Q0g7QVEvckNEO0VDeEdFO0NUMHlDRDtBU3p5Q0M7RUFDRTtDVDJ5Q0g7QVFsc0NEO0VDM0dFO0NUZ3pDRDtBUy95Q0M7RUFDRTtDVGl6Q0g7QVFyc0NEO0VDOUdFO0NUc3pDRDtBU3J6Q0M7RUFDRTtDVHV6Q0g7QVF4c0NEO0VDakhFO0NUNHpDRDtBUzN6Q0M7RUFDRTtDVDZ6Q0g7QVF2c0NEO0VBR0U7RUUzSEE7Q1ZtMENEO0FVbDBDQztFQUNFO0NWbzBDSDtBUXhzQ0Q7RUU5SEU7Q1Z5MENEO0FVeDBDQztFQUNFO0NWMDBDSDtBUTNzQ0Q7RUVqSUU7Q1YrMENEO0FVOTBDQztFQUNFO0NWZzFDSDtBUTlzQ0Q7RUVwSUU7Q1ZxMUNEO0FVcDFDQztFQUNFO0NWczFDSDtBUWp0Q0Q7RUV2SUU7Q1YyMUNEO0FVMTFDQztFQUNFO0NWNDFDSDtBUS9zQ0Q7RUFDRTtFQUNBO0VBQ0E7Q1JpdENEO0FRenNDRDs7RUFFRTtFQUNBO0NSMnNDRDtBUTlzQ0Q7Ozs7RUFNSTtDUjhzQ0g7QVF2c0NEOzs7OztFQUNFO0VBQ0E7Q1I2c0NEO0FRenNDRDtFQUxFO0VHc0tBO0VBQ0E7RUFDQTtFSGpLQTtDUjhzQ0Q7QVFodENEO0VBS0k7RUFDQTtFQUNBO0NSOHNDSDtBUXpzQ0Q7RUFDRTtFQUNBO0NSMnNDRDtBUXpzQ0Q7O0VBRUU7Q1Iyc0NEO0FRenNDRDtFQUNFO0NSMnNDRDtBUXpzQ0Q7RUFDRTtDUjJzQ0Q7QVE5ckNDO0VBeUZGO0lBdkZNO0lBQ0E7SUFDQTtJQUNBO0lJdE5KO0lBQ0E7SUFDQTtHWnU1Q0M7RVEvbUNIO0lBaEZNO0dSa3NDSDtDQUNGO0FRenJDRDs7RUFHRTtFQUNBO0NSMHJDRDtBUXhyQ0Q7RUFDRTtFQUNBO0NSMHJDRDtBUXRyQ0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUndyQ0Q7QVFuckNHOzs7RUFDRTtDUnVyQ0w7QVFqc0NEOzs7RUFtQkk7RUFDQTtFQUNBO0VBQ0E7Q1JtckNIO0FRanJDRzs7O0VBQ0U7Q1JxckNMO0FRN3FDRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSK3FDRDtBUXpxQ0c7Ozs7OztFQUFXO0NSaXJDZDtBUWhyQ0c7Ozs7OztFQUNFO0NSdXJDTDtBUWpyQ0Q7RUFDRTtFQUNBO0VBQ0E7Q1JtckNEO0FhejlDRDs7OztFQUlFO0NiMjlDRDtBYXY5Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NieTlDRDtBYXI5Q0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDYnU5Q0Q7QWE3OUNEO0VBU0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDYnU5Q0g7QWFsOUNEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYm85Q0Q7QWEvOUNEO0VBZUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NibTlDSDtBYTk4Q0Q7RUFDRTtFQUNBO0NiZzlDRDtBYzFnREQ7RUNIRTtFQUNBO0VBQ0E7RUFDQTtDZmdoREQ7QWM3Z0RDO0VBd0VGO0lBdkVJO0dkZ2hERDtDQUNGO0FjL2dEQztFQXFFRjtJQXBFSTtHZGtoREQ7Q0FDRjtBY2poREM7RUFrRUY7SUFqRUk7R2RvaEREO0NBQ0Y7QWMzZ0REO0VDdkJFO0VBQ0E7RUFDQTtFQUNBO0NmcWlERDtBY3hnREQ7RUN2QkU7RUFDQTtDZmtpREQ7QWdCbGlERztFQUNFO0VBRUE7RUFFQTtFQUNBO0NoQmtpREw7QWdCbGhERztFQUNFO0NoQm9oREw7QWdCN2dEQztFQUNFO0NoQitnREg7QWdCaGhEQztFQUNFO0NoQmtoREg7QWdCbmhEQztFQUNFO0NoQnFoREg7QWdCdGhEQztFQUNFO0NoQndoREg7QWdCemhEQztFQUNFO0NoQjJoREg7QWdCNWhEQztFQUNFO0NoQjhoREg7QWdCL2hEQztFQUNFO0NoQmlpREg7QWdCbGlEQztFQUNFO0NoQm9pREg7QWdCcmlEQztFQUNFO0NoQnVpREg7QWdCeGlEQztFQUNFO0NoQjBpREg7QWdCM2lEQztFQUNFO0NoQjZpREg7QWdCOWlEQztFQUNFO0NoQmdqREg7QWdCbGlEQztFQUNFO0NoQm9pREg7QWdCcmlEQztFQUNFO0NoQnVpREg7QWdCeGlEQztFQUNFO0NoQjBpREg7QWdCM2lEQztFQUNFO0NoQjZpREg7QWdCOWlEQztFQUNFO0NoQmdqREg7QWdCampEQztFQUNFO0NoQm1qREg7QWdCcGpEQztFQUNFO0NoQnNqREg7QWdCdmpEQztFQUNFO0NoQnlqREg7QWdCMWpEQztFQUNFO0NoQjRqREg7QWdCN2pEQztFQUNFO0NoQitqREg7QWdCaGtEQztFQUNFO0NoQmtrREg7QWdCbmtEQztFQUNFO0NoQnFrREg7QWdCamtEQztFQUNFO0NoQm1rREg7QWdCbmxEQztFQUNFO0NoQnFsREg7QWdCdGxEQztFQUNFO0NoQndsREg7QWdCemxEQztFQUNFO0NoQjJsREg7QWdCNWxEQztFQUNFO0NoQjhsREg7QWdCL2xEQztFQUNFO0NoQmltREg7QWdCbG1EQztFQUNFO0NoQm9tREg7QWdCcm1EQztFQUNFO0NoQnVtREg7QWdCeG1EQztFQUNFO0NoQjBtREg7QWdCM21EQztFQUNFO0NoQjZtREg7QWdCOW1EQztFQUNFO0NoQmduREg7QWdCam5EQztFQUNFO0NoQm1uREg7QWdCcG5EQztFQUNFO0NoQnNuREg7QWdCbG5EQztFQUNFO0NoQm9uREg7QWdCdG1EQztFQUNFO0NoQndtREg7QWdCem1EQztFQUNFO0NoQjJtREg7QWdCNW1EQztFQUNFO0NoQjhtREg7QWdCL21EQztFQUNFO0NoQmluREg7QWdCbG5EQztFQUNFO0NoQm9uREg7QWdCcm5EQztFQUNFO0NoQnVuREg7QWdCeG5EQztFQUNFO0NoQjBuREg7QWdCM25EQztFQUNFO0NoQjZuREg7QWdCOW5EQztFQUNFO0NoQmdvREg7QWdCam9EQztFQUNFO0NoQm1vREg7QWdCcG9EQztFQUNFO0NoQnNvREg7QWdCdm9EQztFQUNFO0NoQnlvREg7QWdCMW9EQztFQUNFO0NoQjRvREg7QWNycEREO0VFekJJO0lBQ0U7R2hCaXJESDtFZ0IxcUREO0lBQ0U7R2hCNHFERDtFZ0I3cUREO0lBQ0U7R2hCK3FERDtFZ0JockREO0lBQ0U7R2hCa3JERDtFZ0JuckREO0lBQ0U7R2hCcXJERDtFZ0J0ckREO0lBQ0U7R2hCd3JERDtFZ0J6ckREO0lBQ0U7R2hCMnJERDtFZ0I1ckREO0lBQ0U7R2hCOHJERDtFZ0IvckREO0lBQ0U7R2hCaXNERDtFZ0Jsc0REO0lBQ0U7R2hCb3NERDtFZ0Jyc0REO0lBQ0U7R2hCdXNERDtFZ0J4c0REO0lBQ0U7R2hCMHNERDtFZ0Izc0REO0lBQ0U7R2hCNnNERDtFZ0IvckREO0lBQ0U7R2hCaXNERDtFZ0Jsc0REO0lBQ0U7R2hCb3NERDtFZ0Jyc0REO0lBQ0U7R2hCdXNERDtFZ0J4c0REO0lBQ0U7R2hCMHNERDtFZ0Izc0REO0lBQ0U7R2hCNnNERDtFZ0I5c0REO0lBQ0U7R2hCZ3RERDtFZ0JqdEREO0lBQ0U7R2hCbXRERDtFZ0JwdEREO0lBQ0U7R2hCc3RERDtFZ0J2dEREO0lBQ0U7R2hCeXRERDtFZ0IxdEREO0lBQ0U7R2hCNHRERDtFZ0I3dEREO0lBQ0U7R2hCK3RERDtFZ0JodUREO0lBQ0U7R2hCa3VERDtFZ0I5dEREO0lBQ0U7R2hCZ3VERDtFZ0JodkREO0lBQ0U7R2hCa3ZERDtFZ0JudkREO0lBQ0U7R2hCcXZERDtFZ0J0dkREO0lBQ0U7R2hCd3ZERDtFZ0J6dkREO0lBQ0U7R2hCMnZERDtFZ0I1dkREO0lBQ0U7R2hCOHZERDtFZ0IvdkREO0lBQ0U7R2hCaXdERDtFZ0Jsd0REO0lBQ0U7R2hCb3dERDtFZ0Jyd0REO0lBQ0U7R2hCdXdERDtFZ0J4d0REO0lBQ0U7R2hCMHdERDtFZ0Izd0REO0lBQ0U7R2hCNndERDtFZ0I5d0REO0lBQ0U7R2hCZ3hERDtFZ0JqeEREO0lBQ0U7R2hCbXhERDtFZ0Ivd0REO0lBQ0U7R2hCaXhERDtFZ0Jud0REO0lBQ0U7R2hCcXdERDtFZ0J0d0REO0lBQ0U7R2hCd3dERDtFZ0J6d0REO0lBQ0U7R2hCMndERDtFZ0I1d0REO0lBQ0U7R2hCOHdERDtFZ0Ivd0REO0lBQ0U7R2hCaXhERDtFZ0JseEREO0lBQ0U7R2hCb3hERDtFZ0JyeEREO0lBQ0U7R2hCdXhERDtFZ0J4eEREO0lBQ0U7R2hCMHhERDtFZ0IzeEREO0lBQ0U7R2hCNnhERDtFZ0I5eEREO0lBQ0U7R2hCZ3lERDtFZ0JqeUREO0lBQ0U7R2hCbXlERDtFZ0JweUREO0lBQ0U7R2hCc3lERDtFZ0J2eUREO0lBQ0U7R2hCeXlERDtDQUNGO0FjMXlERDtFRWxDSTtJQUNFO0doQiswREg7RWdCeDBERDtJQUNFO0doQjAwREQ7RWdCMzBERDtJQUNFO0doQjYwREQ7RWdCOTBERDtJQUNFO0doQmcxREQ7RWdCajFERDtJQUNFO0doQm0xREQ7RWdCcDFERDtJQUNFO0doQnMxREQ7RWdCdjFERDtJQUNFO0doQnkxREQ7RWdCMTFERDtJQUNFO0doQjQxREQ7RWdCNzFERDtJQUNFO0doQisxREQ7RWdCaDJERDtJQUNFO0doQmsyREQ7RWdCbjJERDtJQUNFO0doQnEyREQ7RWdCdDJERDtJQUNFO0doQncyREQ7RWdCejJERDtJQUNFO0doQjIyREQ7RWdCNzFERDtJQUNFO0doQisxREQ7RWdCaDJERDtJQUNFO0doQmsyREQ7RWdCbjJERDtJQUNFO0doQnEyREQ7RWdCdDJERDtJQUNFO0doQncyREQ7RWdCejJERDtJQUNFO0doQjIyREQ7RWdCNTJERDtJQUNFO0doQjgyREQ7RWdCLzJERDtJQUNFO0doQmkzREQ7RWdCbDNERDtJQUNFO0doQm8zREQ7RWdCcjNERDtJQUNFO0doQnUzREQ7RWdCeDNERDtJQUNFO0doQjAzREQ7RWdCMzNERDtJQUNFO0doQjYzREQ7RWdCOTNERDtJQUNFO0doQmc0REQ7RWdCNTNERDtJQUNFO0doQjgzREQ7RWdCOTRERDtJQUNFO0doQmc1REQ7RWdCajVERDtJQUNFO0doQm01REQ7RWdCcDVERDtJQUNFO0doQnM1REQ7RWdCdjVERDtJQUNFO0doQnk1REQ7RWdCMTVERDtJQUNFO0doQjQ1REQ7RWdCNzVERDtJQUNFO0doQis1REQ7RWdCaDZERDtJQUNFO0doQms2REQ7RWdCbjZERDtJQUNFO0doQnE2REQ7RWdCdDZERDtJQUNFO0doQnc2REQ7RWdCejZERDtJQUNFO0doQjI2REQ7RWdCNTZERDtJQUNFO0doQjg2REQ7RWdCLzZERDtJQUNFO0doQmk3REQ7RWdCNzZERDtJQUNFO0doQis2REQ7RWdCajZERDtJQUNFO0doQm02REQ7RWdCcDZERDtJQUNFO0doQnM2REQ7RWdCdjZERDtJQUNFO0doQnk2REQ7RWdCMTZERDtJQUNFO0doQjQ2REQ7RWdCNzZERDtJQUNFO0doQis2REQ7RWdCaDdERDtJQUNFO0doQms3REQ7RWdCbjdERDtJQUNFO0doQnE3REQ7RWdCdDdERDtJQUNFO0doQnc3REQ7RWdCejdERDtJQUNFO0doQjI3REQ7RWdCNTdERDtJQUNFO0doQjg3REQ7RWdCLzdERDtJQUNFO0doQmk4REQ7RWdCbDhERDtJQUNFO0doQm84REQ7RWdCcjhERDtJQUNFO0doQnU4REQ7Q0FDRjtBYy83REQ7RUUzQ0k7SUFDRTtHaEI2K0RIO0VnQnQrREQ7SUFDRTtHaEJ3K0REO0VnQnorREQ7SUFDRTtHaEIyK0REO0VnQjUrREQ7SUFDRTtHaEI4K0REO0VnQi8rREQ7SUFDRTtHaEJpL0REO0VnQmwvREQ7SUFDRTtHaEJvL0REO0VnQnIvREQ7SUFDRTtHaEJ1L0REO0VnQngvREQ7SUFDRTtHaEIwL0REO0VnQjMvREQ7SUFDRTtHaEI2L0REO0VnQjkvREQ7SUFDRTtHaEJnZ0VEO0VnQmpnRUQ7SUFDRTtHaEJtZ0VEO0VnQnBnRUQ7SUFDRTtHaEJzZ0VEO0VnQnZnRUQ7SUFDRTtHaEJ5Z0VEO0VnQjMvREQ7SUFDRTtHaEI2L0REO0VnQjkvREQ7SUFDRTtHaEJnZ0VEO0VnQmpnRUQ7SUFDRTtHaEJtZ0VEO0VnQnBnRUQ7SUFDRTtHaEJzZ0VEO0VnQnZnRUQ7SUFDRTtHaEJ5Z0VEO0VnQjFnRUQ7SUFDRTtHaEI0Z0VEO0VnQjdnRUQ7SUFDRTtHaEIrZ0VEO0VnQmhoRUQ7SUFDRTtHaEJraEVEO0VnQm5oRUQ7SUFDRTtHaEJxaEVEO0VnQnRoRUQ7SUFDRTtHaEJ3aEVEO0VnQnpoRUQ7SUFDRTtHaEIyaEVEO0VnQjVoRUQ7SUFDRTtHaEI4aEVEO0VnQjFoRUQ7SUFDRTtHaEI0aEVEO0VnQjVpRUQ7SUFDRTtHaEI4aUVEO0VnQi9pRUQ7SUFDRTtHaEJpakVEO0VnQmxqRUQ7SUFDRTtHaEJvakVEO0VnQnJqRUQ7SUFDRTtHaEJ1akVEO0VnQnhqRUQ7SUFDRTtHaEIwakVEO0VnQjNqRUQ7SUFDRTtHaEI2akVEO0VnQjlqRUQ7SUFDRTtHaEJna0VEO0VnQmprRUQ7SUFDRTtHaEJta0VEO0VnQnBrRUQ7SUFDRTtHaEJza0VEO0VnQnZrRUQ7SUFDRTtHaEJ5a0VEO0VnQjFrRUQ7SUFDRTtHaEI0a0VEO0VnQjdrRUQ7SUFDRTtHaEIra0VEO0VnQjNrRUQ7SUFDRTtHaEI2a0VEO0VnQi9qRUQ7SUFDRTtHaEJpa0VEO0VnQmxrRUQ7SUFDRTtHaEJva0VEO0VnQnJrRUQ7SUFDRTtHaEJ1a0VEO0VnQnhrRUQ7SUFDRTtHaEIwa0VEO0VnQjNrRUQ7SUFDRTtHaEI2a0VEO0VnQjlrRUQ7SUFDRTtHaEJnbEVEO0VnQmpsRUQ7SUFDRTtHaEJtbEVEO0VnQnBsRUQ7SUFDRTtHaEJzbEVEO0VnQnZsRUQ7SUFDRTtHaEJ5bEVEO0VnQjFsRUQ7SUFDRTtHaEI0bEVEO0VnQjdsRUQ7SUFDRTtHaEIrbEVEO0VnQmhtRUQ7SUFDRTtHaEJrbUVEO0VnQm5tRUQ7SUFDRTtHaEJxbUVEO0NBQ0Y7QWlCenFFRDtFQUNFO0NqQjJxRUQ7QWlCenFFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQjJxRUQ7QWlCenFFRDtFQUNFO0NqQjJxRUQ7QWlCcnFFRDtFQUNFO0VBQ0E7RUFDQTtDakJ1cUVEO0FpQjFxRUQ7Ozs7OztFQVdRO0VBQ0E7RUFDQTtFQUNBO0NqQnVxRVA7QWlCcnJFRDtFQW9CSTtFQUNBO0NqQm9xRUg7QWlCenJFRDs7Ozs7O0VBOEJRO0NqQm1xRVA7QWlCanNFRDtFQW9DSTtDakJncUVIO0FpQnBzRUQ7RUF5Q0k7Q2pCOHBFSDtBaUJ2cEVEOzs7Ozs7RUFPUTtDakJ3cEVQO0FpQjdvRUQ7RUFDRTtDakIrb0VEO0FpQmhwRUQ7Ozs7OztFQVFRO0NqQmdwRVA7QWlCeHBFRDs7RUFlTTtDakI2b0VMO0FpQm5vRUQ7RUFFSTtDakJvb0VIO0FpQjNuRUQ7RUFFSTtDakI0bkVIO0FpQm5uRUQ7RUFDRTtFQUNBO0VBQ0E7Q2pCcW5FRDtBaUJobkVHOztFQUNFO0VBQ0E7RUFDQTtDakJtbkVMO0FrQi92RUM7Ozs7Ozs7Ozs7OztFQU9JO0NsQnN3RUw7QWtCaHdFQzs7Ozs7RUFNSTtDbEJpd0VMO0FrQnB4RUM7Ozs7Ozs7Ozs7OztFQU9JO0NsQjJ4RUw7QWtCcnhFQzs7Ozs7RUFNSTtDbEJzeEVMO0FrQnp5RUM7Ozs7Ozs7Ozs7OztFQU9JO0NsQmd6RUw7QWtCMXlFQzs7Ozs7RUFNSTtDbEIyeUVMO0FrQjl6RUM7Ozs7Ozs7Ozs7OztFQU9JO0NsQnEwRUw7QWtCL3pFQzs7Ozs7RUFNSTtDbEJnMEVMO0FrQm4xRUM7Ozs7Ozs7Ozs7OztFQU9JO0NsQjAxRUw7QWtCcDFFQzs7Ozs7RUFNSTtDbEJxMUVMO0FpQm5zRUQ7RUFDRTtFQUNBO0NqQnFzRUQ7QWlCbnNFQztFQTRERjtJQTNESTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQnNzRUQ7RWlCL29FSDtJQW5ETTtHakJxc0VIO0VpQmxwRUg7Ozs7OztJQTFDWTtHakJvc0VUO0VpQjFwRUg7SUFsQ007R2pCK3JFSDtFaUI3cEVIOzs7Ozs7SUF6Qlk7R2pCOHJFVDtFaUJycUVIOzs7Ozs7SUFyQlk7R2pCa3NFVDtFaUI3cUVIOzs7O0lBUlk7R2pCMnJFVDtDQUNGO0FtQnI1RUQ7RUFDRTtFQUNBO0VBQ0E7RUFJQTtDbkJvNUVEO0FtQmo1RUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CbTVFRDtBbUJoNUVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q25CazVFRDtBbUJ2NEVEO0VkNEJFO0VBRVE7Q0w4MkVUO0FtQnY0RUQ7O0VBRUU7RUFDQTtFQUNBO0NuQnk0RUQ7QW1CcjRFRDtFQUNFO0NuQnU0RUQ7QW1CbjRFRDtFQUNFO0VBQ0E7Q25CcTRFRDtBbUJqNEVEOztFQUVFO0NuQm00RUQ7QW1CLzNFRDs7O0VieEVFO0VBRUE7RUFDQTtDTjI4RUQ7QW1CLzNFRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CaTRFRDtBbUJ2MkVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFZHpEQTtFQUNRO0VBeUhSO0VBRVE7RUFBQTtFQUFBO0VBQUE7Q0wyeUVUO0FvQm43RUM7RUFDRTtFQUNBO0VmVUY7RUFDUTtDTDQ2RVQ7QUszNEVDO0VBQ0U7RUFDQTtDTDY0RUg7QUszNEVDO0VBQTBCO0NMODRFM0I7QUs3NEVDO0VBQWdDO0NMZzVFakM7QW1CLzJFQzs7O0VBR0U7RUFDQTtFQUNBO0NuQmkzRUg7QW1CNzJFQztFQUNFO0NuQisyRUg7QW1CbjJFRDtFQUNFO0NuQnEyRUQ7QW1CMTFFRDtFQUNFOzs7O0lBSUU7R25CNDFFRDtFbUIxMUVDOzs7Ozs7OztJQUVFO0duQmsyRUg7RW1CLzFFQzs7Ozs7Ozs7SUFFRTtHbkJ1MkVIO0NBQ0Y7QW1CNzFFRDtFQUNFO0NuQisxRUQ7QW1CdjFFRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDbkJ5MUVEO0FtQjkxRUQ7O0VBUUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkIwMUVIO0FtQnYxRUQ7Ozs7RUFJRTtFQUNBO0VBQ0E7Q25CeTFFRDtBbUJ0MUVEOztFQUVFO0NuQncxRUQ7QW1CcDFFRDs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CczFFRDtBbUJwMUVEOztFQUVFO0VBQ0E7Q25CczFFRDtBbUI3MEVDOzs7Ozs7RUFHRTtDbkJrMUVIO0FtQjUwRUM7Ozs7RUFFRTtDbkJnMUVIO0FtQjEwRUM7Ozs7RUFHSTtDbkI2MEVMO0FtQmwwRUQ7RUFFRTtFQUNBO0VBRUE7Q25CazBFRDtBbUJoMEVDOztFQUVFO0VBQ0E7Q25CazBFSDtBbUJyekVEO0VDcFBFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCNGlGRDtBb0IxaUZDO0VBQ0U7RUFDQTtDcEI0aUZIO0FvQnppRkM7O0VBRUU7Q3BCMmlGSDtBbUJqMEVEO0VDdlBFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCMmpGRDtBb0J6akZDO0VBQ0U7RUFDQTtDcEIyakZIO0FvQnhqRkM7O0VBRUU7Q3BCMGpGSDtBbUJoMUVEO0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q25CODBFSDtBbUIxMEVEO0VDblFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCZ2xGRDtBb0I5a0ZDO0VBQ0U7RUFDQTtDcEJnbEZIO0FvQjdrRkM7O0VBRUU7Q3BCK2tGSDtBbUJ0MUVEO0VDdFFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCK2xGRDtBb0I3bEZDO0VBQ0U7RUFDQTtDcEIrbEZIO0FvQjVsRkM7O0VBRUU7Q3BCOGxGSDtBbUJyMkVEO0VBS0k7RUFDQTtFQUNBO0VBQ0E7Q25CbTJFSDtBbUIxMUVEO0VBRUU7Q25CMjFFRDtBbUI3MUVEO0VBTUk7Q25CMDFFSDtBbUJ0MUVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CdzFFRDtBbUJ0MUVEO0VBQ0U7RUFDQTtFQUNBO0NuQncxRUQ7QW1CdDFFRDtFQUNFO0VBQ0E7RUFDQTtDbkJ3MUVEO0FtQnAxRUQ7Ozs7Ozs7Ozs7RUM3V0k7Q3BCNnNGSDtBbUJoMkVEO0VDeldJO0VmK0NGO0VBQ1E7Q0w4cEZUO0FvQjVzRkc7RUFDRTtFZjRDSjtFQUNRO0NMbXFGVDtBbUIxMkVEO0VDL1ZJO0VBQ0E7RUFDQTtDcEI0c0ZIO0FtQi8yRUQ7RUN6Vkk7Q3BCMnNGSDtBbUIvMkVEOzs7Ozs7Ozs7O0VDaFhJO0NwQjJ1Rkg7QW1CMzNFRDtFQzVXSTtFZitDRjtFQUNRO0NMNHJGVDtBb0IxdUZHO0VBQ0U7RWY0Q0o7RUFDUTtDTGlzRlQ7QW1CcjRFRDtFQ2xXSTtFQUNBO0VBQ0E7Q3BCMHVGSDtBbUIxNEVEO0VDNVZJO0NwQnl1Rkg7QW1CMTRFRDs7Ozs7Ozs7OztFQ25YSTtDcEJ5d0ZIO0FtQnQ1RUQ7RUMvV0k7RWYrQ0Y7RUFDUTtDTDB0RlQ7QW9CeHdGRztFQUNFO0VmNENKO0VBQ1E7Q0wrdEZUO0FtQmg2RUQ7RUNyV0k7RUFDQTtFQUNBO0NwQnd3Rkg7QW1CcjZFRDtFQy9WSTtDcEJ1d0ZIO0FtQmo2RUM7RUFDRztDbkJtNkVKO0FtQmo2RUM7RUFDRztDbkJtNkVKO0FtQno1RUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkIyNUVEO0FtQno0RUM7RUF1SUY7SUFwSU07SUFDQTtJQUNBO0duQjA0RUg7RW1CeHdFSDtJQTdITTtJQUNBO0lBQ0E7R25CdzRFSDtFbUI3d0VIO0lBdEhNO0duQnM0RUg7RW1CaHhFSDtJQWxITTtJQUNBO0duQnE0RUg7RW1CcHhFSDs7O0lBNUdRO0duQnE0RUw7RW1CenhFSDtJQXRHTTtHbkJrNEVIO0VtQjV4RUg7SUFsR007SUFDQTtHbkJpNEVIO0VtQmh5RUg7O0lBMUZNO0lBQ0E7SUFDQTtJQUNBO0duQjgzRUg7RW1CdnlFSDs7SUFwRlE7R25CKzNFTDtFbUIzeUVIOztJQS9FTTtJQUNBO0duQjgzRUg7RW1CaHpFSDtJQXpFTTtHbkI0M0VIO0NBQ0Y7QW1CbDNFRDs7OztFQVNJO0VBQ0E7RUFDQTtDbkIrMkVIO0FtQjEzRUQ7O0VBaUJJO0NuQjYyRUg7QW1COTNFRDtFSnplRTtFQUNBO0NmMDJGRDtBbUJ2MkVDO0VBbUNGO0lBakNNO0lBQ0E7SUFDQTtHbkJ5MkVIO0NBQ0Y7QW1CejRFRDtFQXdDSTtDbkJvMkVIO0FtQjUxRUc7RUFjSjtJQVpRO0duQjgxRUw7Q0FDRjtBbUIxMUVHO0VBT0o7SUFMUTtHbkI0MUVMO0NBQ0Y7QXFCdDRGRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM2QkE7RUFDQTtFQUNBO0VBQ0E7RWpCNEtBO0VBQ0c7RUFDQztFQUNJO0NMaXNGVDtBcUJ6NEZHOzs7Ozs7RWZyQkY7RUFFQTtFQUNBO0NOcTZGRDtBcUI3NEZDOzs7RUFHRTtFQUNBO0NyQis0Rkg7QXFCNTRGQzs7RUFFRTtFQUNBO0VoQjJCRjtFQUNRO0NMbzNGVDtBcUI1NEZDOzs7RUFHRTtFQUNBO0VFbENIO0VBQ0E7RUFDQTtFbEJtREM7RUFDUTtDTCszRlQ7QXFCejRGRDtFQ3JERTtFQUNBO0VBQ0E7Q3RCaThGRDtBc0IvN0ZDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCaThGUDtBc0IvN0ZDOzs7RUFHRTtDdEJpOEZIO0FzQjU3Rkc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCMDhGVDtBcUJsN0ZEO0VDbkJJO0VBQ0E7Q3RCdzhGSDtBcUJuN0ZEO0VDeERFO0VBQ0E7RUFDQTtDdEI4K0ZEO0FzQjUrRkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEI4K0ZQO0FzQjUrRkM7OztFQUdFO0N0QjgrRkg7QXNCeitGRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJ1L0ZUO0FxQjU5RkQ7RUN0Qkk7RUFDQTtDdEJxL0ZIO0FxQjU5RkQ7RUM1REU7RUFDQTtFQUNBO0N0QjJoR0Q7QXNCemhHQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QjJoR1A7QXNCemhHQzs7O0VBR0U7Q3RCMmhHSDtBc0J0aEdHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0Qm9pR1Q7QXFCcmdHRDtFQzFCSTtFQUNBO0N0QmtpR0g7QXFCcmdHRDtFQ2hFRTtFQUNBO0VBQ0E7Q3RCd2tHRDtBc0J0a0dDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCd2tHUDtBc0J0a0dDOzs7RUFHRTtDdEJ3a0dIO0FzQm5rR0c7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCaWxHVDtBcUI5aUdEO0VDOUJJO0VBQ0E7Q3RCK2tHSDtBcUI5aUdEO0VDcEVFO0VBQ0E7RUFDQTtDdEJxbkdEO0FzQm5uR0M7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJxbkdQO0FzQm5uR0M7OztFQUdFO0N0QnFuR0g7QXNCaG5HRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEI4bkdUO0FxQnZsR0Q7RUNsQ0k7RUFDQTtDdEI0bkdIO0FxQnZsR0Q7RUN4RUU7RUFDQTtFQUNBO0N0QmtxR0Q7QXNCaHFHQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QmtxR1A7QXNCaHFHQzs7O0VBR0U7Q3RCa3FHSDtBc0I3cEdHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QjJxR1Q7QXFCaG9HRDtFQ3RDSTtFQUNBO0N0QnlxR0g7QXFCM25HRDtFQUNFO0VBQ0E7RUFDQTtDckI2bkdEO0FxQjNuR0M7Ozs7O0VBS0U7RWhCN0JGO0VBQ1E7Q0wycEdUO0FxQjVuR0M7Ozs7RUFJRTtDckI4bkdIO0FxQjVuR0M7O0VBRUU7RUFDQTtFQUNBO0NyQjhuR0g7QXFCMW5HRzs7OztFQUVFO0VBQ0E7Q3JCOG5HTDtBcUJybkdEOztFQy9FRTtFQUNBO0VBQ0E7RUFDQTtDdEJ3c0dEO0FxQnhuR0Q7O0VDbkZFO0VBQ0E7RUFDQTtFQUNBO0N0QitzR0Q7QXFCM25HRDs7RUN2RkU7RUFDQTtFQUNBO0VBQ0E7Q3RCc3RHRDtBcUIxbkdEO0VBQ0U7RUFDQTtDckI0bkdEO0FxQnhuR0Q7RUFDRTtDckIwbkdEO0FxQm5uR0M7OztFQUNFO0NyQnVuR0g7QXdCM3dHRDtFQUNFO0VuQm9MQTtFQUVRO0NMMGxHVDtBd0I5d0dDO0VBQ0U7Q3hCZ3hHSDtBd0I1d0dEO0VBQ0U7RUFDQTtDeEI4d0dEO0F3QjV3R0M7RUFBWTtFQUFnQjtDeEJneEc3QjtBd0Ivd0dDO0VBQVk7Q3hCa3hHYjtBd0JqeEdDO0VBQVk7Q3hCb3hHYjtBd0JqeEdEO0VBQ0U7RUFDQTtFQUNBO0VuQnNLQTtFQUNRO0VBT1I7RUFDUTtFQUdSO0VBQ1E7Q0xzbUdUO0F5Qmp6R0Q7O0VBRUU7RUFDQTtFQUNBO0N6Qm16R0Q7QXlCdnpHRDs7RUFNSTtFQUNBO0N6QnF6R0g7QXlCbnpHRzs7Ozs7Ozs7RUFJRTtDekJ5ekdMO0F5Qm56R0Q7Ozs7RUFLSTtDekJvekdIO0F5Qi95R0Q7RUFDRTtDekJpekdEO0F5Qmx6R0Q7O0VBTUk7Q3pCZ3pHSDtBeUJ0ekdEOzs7RUFXSTtDekJnekdIO0F5QjV5R0Q7RUFDRTtDekI4eUdEO0F5QjF5R0Q7RUFDRTtDekI0eUdEO0F5QjN5R0M7RUNqREE7RUFDRztDMUIrMUdKO0F5QjF5R0Q7O0VDOUNFO0VBQ0c7QzFCNDFHSjtBeUJ6eUdEO0VBQ0U7Q3pCMnlHRDtBeUJ6eUdEO0VBQ0U7Q3pCMnlHRDtBeUJ6eUdEOztFQ2xFRTtFQUNHO0MxQisyR0o7QXlCeHlHRDtFQ2hFRTtFQUNHO0MxQjIyR0o7QXlCdnlHRDs7RUFFRTtDekJ5eUdEO0F5Qnh4R0Q7RUFDRTtFQUNBO0N6QjB4R0Q7QXlCeHhHRDtFQUNFO0VBQ0E7Q3pCMHhHRDtBeUJyeEdEO0VwQjlDRTtFQUNRO0NMczBHVDtBeUJyeEdDO0VwQmxEQTtFQUNRO0NMMDBHVDtBeUJseEdEO0VBQ0U7Q3pCb3hHRDtBeUJqeEdEO0VBQ0U7RUFDQTtDekJteEdEO0F5Qmh4R0Q7RUFDRTtDekJreEdEO0F5QjN3R0Q7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0N6QjR3R0g7QXlCbnhHRDtFQWNNO0N6Qnd3R0w7QXlCdHhHRDs7OztFQXNCSTtFQUNBO0N6QnN3R0g7QXlCandHQztFQUNFO0N6Qm13R0g7QXlCandHQztFQUNFO0VDbktGO0VBQ0M7QzFCdTZHRjtBeUJsd0dDO0VBQ0U7RUMvS0Y7RUFDQztDMUJvN0dGO0F5Qmx3R0Q7RUFDRTtDekJvd0dEO0F5Qmx3R0Q7O0VDOUtFO0VBQ0M7QzFCbzdHRjtBeUJqd0dEO0VDNUxFO0VBQ0M7QzFCZzhHRjtBeUI3dkdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3pCK3ZHRDtBeUJud0dEOztFQU9JO0VBQ0E7RUFDQTtDekJnd0dIO0F5Qnp3R0Q7RUFZSTtDekJnd0dIO0F5QjV3R0Q7RUFnQkk7Q3pCK3ZHSDtBeUI5dUdEOzs7O0VBS007RUFDQTtFQUNBO0N6Qit1R0w7QTJCeDlHRDtFQUNFO0VBQ0E7RUFDQTtDM0IwOUdEO0EyQnY5R0M7RUFDRTtFQUNBO0VBQ0E7QzNCeTlHSDtBMkJsK0dEO0VBZUk7RUFDQTtFQUtBO0VBRUE7RUFDQTtDM0JpOUdIO0EyQng4R0Q7OztFUDhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQis2R0Q7QW9CNzZHQzs7O0VBQ0U7RUFDQTtDcEJpN0dIO0FvQjk2R0M7Ozs7OztFQUVFO0NwQm83R0g7QTJCMTlHRDs7O0VQeUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCczhHRDtBb0JwOEdDOzs7RUFDRTtFQUNBO0NwQnc4R0g7QW9CcjhHQzs7Ozs7O0VBRUU7Q3BCMjhHSDtBMkJ4K0dEOzs7RUFHRTtDM0IwK0dEO0EyQngrR0M7OztFQUNFO0MzQjQrR0g7QTJCeCtHRDs7RUFFRTtFQUNBO0VBQ0E7QzNCMCtHRDtBMkJyK0dEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQnUrR0Q7QTJCcCtHQztFQUNFO0VBQ0E7RUFDQTtDM0JzK0dIO0EyQnArR0M7RUFDRTtFQUNBO0VBQ0E7QzNCcytHSDtBMkIxL0dEOztFQTBCSTtDM0JvK0dIO0EyQi85R0Q7Ozs7Ozs7RURoR0U7RUFDRztDMUJ3a0hKO0EyQmgrR0Q7RUFDRTtDM0JrK0dEO0EyQmgrR0Q7Ozs7Ozs7RURwR0U7RUFDRztDMUI2a0hKO0EyQmorR0Q7RUFDRTtDM0JtK0dEO0EyQjk5R0Q7RUFDRTtFQUdBO0VBQ0E7QzNCODlHRDtBMkJuK0dEO0VBVUk7QzNCNDlHSDtBMkJ0K0dEO0VBWU07QzNCNjlHTDtBMkIxOUdHOzs7RUFHRTtDM0I0OUdMO0EyQnY5R0M7O0VBR0k7QzNCdzlHTDtBMkJyOUdDOztFQUdJO0MzQnM5R0w7QTRCaG5IRDtFQUNFO0VBQ0E7RUFDQTtDNUJrbkhEO0E0QnJuSEQ7RUFPSTtFQUNBO0M1QmluSEg7QTRCem5IRDtFQVdNO0VBQ0E7RUFDQTtDNUJpbkhMO0E0QmhuSEs7O0VBRUU7RUFDQTtDNUJrbkhQO0E0QjdtSEc7RUFDRTtDNUIrbUhMO0E0QjdtSEs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QzVCK21IUDtBNEJ4bUhHOzs7RUFHRTtFQUNBO0M1QjBtSEw7QTRCbnBIRDtFQ0hFO0VBQ0E7RUFDQTtFQUNBO0M3QnlwSEQ7QTRCenBIRDtFQTBESTtDNUJrbUhIO0E0QnpsSEQ7RUFDRTtDNUIybEhEO0E0QjVsSEQ7RUFHSTtFQUVBO0M1QjJsSEg7QTRCaG1IRDtFQVNNO0VBQ0E7RUFDQTtFQUNBO0M1QjBsSEw7QTRCemxISztFQUNFO0M1QjJsSFA7QTRCcmxISzs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ1bEhQO0E0QmxsSEM7RUFxREE7RUE4QkE7QzVCbWdIRDtBNEJ0bEhDO0VBd0RFO0M1QmlpSEg7QTRCemxIQztFQTBESTtFQUNBO0M1QmtpSEw7QTRCN2xIQztFQWdFRTtFQUNBO0M1QmdpSEg7QTRCN2hIQztFQXFFRjtJQW5FTTtJQUNBO0c1QitoSEg7RTRCNzlHSDtJQWhFUTtHNUJnaUhMO0NBQ0Y7QTRCMW1IQztFQXVGRTtFQUNBO0M1QnNoSEg7QTRCOW1IQzs7O0VBOEZFO0M1QnFoSEg7QTRCbGhIQztFQXdDRjtJQXRDTTtJQUNBO0c1Qm9oSEg7RTRCLytHSDs7O0lBaENNO0c1Qm9oSEg7Q0FDRjtBNEJybkhEO0VBRUk7QzVCc25ISDtBNEJ4bkhEO0VBTU07QzVCcW5ITDtBNEIzbkhEO0VBU007QzVCcW5ITDtBNEJobkhLOzs7RUFHRTtFQUNBO0M1QmtuSFA7QTRCMW1IRDtFQUVJO0M1QjJtSEg7QTRCN21IRDtFQUlNO0VBQ0E7QzVCNG1ITDtBNEJobUhEO0VBQ0U7QzVCa21IRDtBNEJubUhEO0VBSUk7QzVCa21ISDtBNEJ0bUhEO0VBTU07RUFDQTtDNUJtbUhMO0E0QjFtSEQ7RUFZSTtFQUNBO0M1QmltSEg7QTRCOWxIQztFQXFFRjtJQW5FTTtJQUNBO0c1QmdtSEg7RTRCOWhISDtJQWhFUTtHNUJpbUhMO0NBQ0Y7QTRCemxIRDtFQUNFO0M1QjJsSEQ7QTRCNWxIRDtFQUtJO0VBQ0E7QzVCMGxISDtBNEJobUhEOzs7RUFZSTtDNUJ5bEhIO0E0QnRsSEM7RUF3Q0Y7SUF0Q007SUFDQTtHNUJ3bEhIO0U0Qm5qSEg7OztJQWhDTTtHNUJ3bEhIO0NBQ0Y7QTRCL2tIRDtFQUVJO0VBQ0E7QzVCZ2xISDtBNEJubEhEO0VBTUk7RUFDQTtDNUJnbEhIO0E0QnZrSEQ7RUFFRTtFRjdPQTtFQUNDO0MxQnN6SEY7QThCaHpIRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5Qmt6SEQ7QThCN3lIQztFQWtvQkY7SUFqb0JJO0c5Qmd6SEQ7Q0FDRjtBOEJweUhDO0VBb25CRjtJQW5uQkk7RzlCdXlIRDtDQUNGO0E4Qnp4SEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFFQTtDOUIweEhEO0E4Qnh4SEM7RUFDRTtDOUIweEhIO0E4QnZ4SEM7RUF1bEJGO0lBdGxCSTtJQUNBO0lBQ0E7WUFBQTtHOUIweEhEO0U4Qnh4SEM7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5QjB4SEg7RThCdnhIQztJQUNFO0c5Qnl4SEg7RThCcHhIQzs7O0lBR0U7SUFDQTtHOUJzeEhIO0NBQ0Y7QThCbHhIRDs7RUFHSTtDOUJteEhIO0E4Qmp4SEc7RUFzakJKOztJQXJqQk07RzlCcXhISDtDQUNGO0E4QjV3SEQ7Ozs7RUFJSTtFQUNBO0M5Qjh3SEg7QThCNXdIRztFQW9pQko7Ozs7SUFuaUJNO0lBQ0E7RzlCa3hISDtDQUNGO0E4QnR3SEQ7RUFDRTtFQUNBO0M5Qnd3SEQ7QThCdHdIQztFQWloQkY7SUFoaEJJO0c5Qnl3SEQ7Q0FDRjtBOEJyd0hEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0M5QnV3SEQ7QThCcHdIQztFQW1nQkY7O0lBbGdCSTtHOUJ3d0hEO0NBQ0Y7QThCdHdIRDtFQUNFO0VBQ0E7QzlCd3dIRDtBOEJ0d0hEO0VBQ0U7RUFDQTtFQUNBO0M5Qnd3SEQ7QThCbHdIRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCb3dIRDtBOEJsd0hDOztFQUVFO0M5Qm93SEg7QThCN3dIRDtFQWFJO0M5Qm13SEg7QThCaHdIQztFQUNFOztJQUVFO0c5Qmt3SEg7Q0FDRjtBOEJ4dkhEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUMvTEE7RUFDQTtFRGdNQTtFQUNBO0VBQ0E7RUFDQTtDOUIydkhEO0E4QnZ2SEM7RUFDRTtDOUJ5dkhIO0E4QnZ3SEQ7RUFtQkk7RUFDQTtFQUNBO0VBQ0E7QzlCdXZISDtBOEI3d0hEO0VBeUJJO0M5QnV2SEg7QThCcHZIQztFQXdiRjtJQXZiSTtHOUJ1dkhEO0NBQ0Y7QThCOXVIRDtFQUNFO0M5Qmd2SEQ7QThCanZIRDtFQUlJO0VBQ0E7RUFDQTtDOUJndkhIO0E4Qjd1SEM7RUFvYUY7SUFqYU07SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtHOUI4dUhIO0U4Qm4xR0g7O0lBeFpRO0c5Qit1SEw7RThCdjFHSDtJQXJaUTtHOUIrdUhMO0U4Qjl1SEs7O0lBRUU7RzlCZ3ZIUDtDQUNGO0E4QjF1SEM7RUEyWUY7SUExWUk7SUFDQTtHOUI2dUhEO0U4QnAyR0g7SUF0WU07RzlCNnVISDtFOEJ2MkdIO0lBcFlRO0lBQ0E7RzlCOHVITDtDQUNGO0E4Qm51SEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6Qi9OQTtFQUNRO0UwQi9EUjtFQUNBO0MvQnFnSUQ7QW1CN2xIQztFQXVJRjtJQXBJTTtJQUNBO0lBQ0E7R25COGxISDtFbUI1OUdIO0lBN0hNO0lBQ0E7SUFDQTtHbkI0bEhIO0VtQmorR0g7SUF0SE07R25CMGxISDtFbUJwK0dIO0lBbEhNO0lBQ0E7R25CeWxISDtFbUJ4K0dIOzs7SUE1R1E7R25CeWxITDtFbUI3K0dIO0lBdEdNO0duQnNsSEg7RW1CaC9HSDtJQWxHTTtJQUNBO0duQnFsSEg7RW1CcC9HSDs7SUExRk07SUFDQTtJQUNBO0lBQ0E7R25Ca2xISDtFbUIzL0dIOztJQXBGUTtHbkJtbEhMO0VtQi8vR0g7O0lBL0VNO0lBQ0E7R25Ca2xISDtFbUJwZ0hIO0lBekVNO0duQmdsSEg7Q0FDRjtBOEJueEhHO0VBMFdKO0lBeldNO0c5QnN4SEg7RThCcHhIRztJQUNFO0c5QnN4SEw7Q0FDRjtBOEI5d0hDO0VBNlZGO0lBNVZJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJekIxUEY7SUFDUTtHTDRnSVA7Q0FDRjtBOEIzd0hEO0VBQ0U7RUpyVUE7RUFDQztDMUJtbElGO0E4QjN3SEQ7RUFDRTtFSjFVQTtFQUNDO0VBT0Q7RUFDQztDMUJrbElGO0E4QnZ3SEQ7RUNqVkU7RUFDQTtDL0IybElEO0E4Qnh3SEM7RUNwVkE7RUFDQTtDL0IrbElEO0E4Qnp3SEM7RUN2VkE7RUFDQTtDL0JtbUlEO0E4Qm53SEQ7RUNqV0U7RUFDQTtDL0J1bUlEO0E4QnB3SEM7RUEyU0Y7SUExU0k7SUFDQTtJQUNBO0c5QnV3SEQ7Q0FDRjtBOEIzdkhEO0VBQ0U7SUV6V0E7R2hDdW1JQztFOEI3dkhEO0lFN1dBO0lGK1dFO0c5Qit2SEQ7RThCandIRDtJQUtJO0c5Qit2SEg7Q0FDRjtBOEJ0dkhEO0VBQ0U7RUFDQTtDOUJ3dkhEO0E4QjF2SEQ7RUFLSTtDOUJ3dkhIO0E4QnZ2SEc7O0VBRUU7RUFDQTtDOUJ5dkhMO0E4Qmx3SEQ7RUFjSTtDOUJ1dkhIO0E4QnJ3SEQ7RUFtQk07QzlCcXZITDtBOEJudkhLOztFQUVFO0VBQ0E7QzlCcXZIUDtBOEJqdkhLOzs7RUFHRTtFQUNBO0M5Qm12SFA7QThCL3VISzs7O0VBR0U7RUFDQTtDOUJpdkhQO0E4Qnp4SEQ7RUE4Q0k7QzlCOHVISDtBOEI3dUhHOztFQUVFO0M5Qit1SEw7QThCaHlIRDtFQW9ETTtDOUIrdUhMO0E4Qm55SEQ7O0VBMERJO0M5QjZ1SEg7QThCdHVISzs7O0VBR0U7RUFDQTtDOUJ3dUhQO0E4QnB1SEc7RUFpTUo7SUE3TFU7RzlCb3VIUDtFOEJudUhPOztJQUVFO0lBQ0E7RzlCcXVIVDtFOEJqdUhPOzs7SUFHRTtJQUNBO0c5Qm11SFQ7RThCL3RITzs7O0lBR0U7SUFDQTtHOUJpdUhUO0NBQ0Y7QThCbjBIRDtFQThHSTtDOUJ3dEhIO0E4QnZ0SEc7RUFDRTtDOUJ5dEhMO0E4QnowSEQ7RUFxSEk7QzlCdXRISDtBOEJ0dEhHOztFQUVFO0M5Qnd0SEw7QThCcHRISzs7OztFQUVFO0M5Qnd0SFA7QThCaHRIRDtFQUNFO0VBQ0E7QzlCa3RIRDtBOEJwdEhEO0VBS0k7QzlCa3RISDtBOEJqdEhHOztFQUVFO0VBQ0E7QzlCbXRITDtBOEI1dEhEO0VBY0k7QzlCaXRISDtBOEIvdEhEO0VBbUJNO0M5QitzSEw7QThCN3NISzs7RUFFRTtFQUNBO0M5QitzSFA7QThCM3NISzs7O0VBR0U7RUFDQTtDOUI2c0hQO0E4QnpzSEs7OztFQUdFO0VBQ0E7QzlCMnNIUDtBOEJudkhEO0VBK0NJO0M5QnVzSEg7QThCdHNIRzs7RUFFRTtDOUJ3c0hMO0E4QjF2SEQ7RUFxRE07QzlCd3NITDtBOEI3dkhEOztFQTJESTtDOUJzc0hIO0E4QmhzSEs7OztFQUdFO0VBQ0E7QzlCa3NIUDtBOEI5ckhHO0VBMkRKO0lBdkRVO0c5QjhySFA7RThCdm9ISDtJQXBEVTtHOUI4ckhQO0U4QjFvSEg7SUFqRFU7RzlCOHJIUDtFOEI3ckhPOztJQUVFO0lBQ0E7RzlCK3JIVDtFOEIzckhPOzs7SUFHRTtJQUNBO0c5QjZySFQ7RThCenJITzs7O0lBR0U7SUFDQTtHOUIyckhUO0NBQ0Y7QThCbnlIRDtFQStHSTtDOUJ1ckhIO0E4QnRySEc7RUFDRTtDOUJ3ckhMO0E4Qnp5SEQ7RUFzSEk7QzlCc3JISDtBOEJyckhHOztFQUVFO0M5QnVySEw7QThCbnJISzs7OztFQUVFO0M5QnVySFA7QWlDbDBJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDbzBJRDtBaUN6MElEO0VBUUk7Q2pDbzBJSDtBaUM1MElEO0VBV007RUFDQTtFQUNBO0NqQ28wSUw7QWlDajFJRDtFQWtCSTtDakNrMElIO0FrQ3QxSUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEN3MUlEO0FrQzUxSUQ7RUFPSTtDbEN3MUlIO0FrQy8xSUQ7O0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQ3kxSUw7QWtDdjFJRzs7RUFHSTtFUlhOO0VBQ0c7QzFCbzJJSjtBa0N0MUlHOztFUnZCRjtFQUNHO0MxQmkzSUo7QWtDajFJRzs7OztFQUVFO0VBQ0E7RUFDQTtDbENxMUlMO0FrQy8wSUc7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDbzFJTDtBa0MxNElEOzs7Ozs7RUFpRU07RUFDQTtFQUNBO0VBQ0E7Q2xDaTFJTDtBa0N4MElEOztFQzFFTTtFQUNBO0NuQ3M1SUw7QW1DcDVJRzs7RVRNRjtFQUNHO0MxQms1SUo7QW1DbjVJRzs7RVRSRjtFQUNHO0MxQis1SUo7QWtDbDFJRDs7RUMvRU07RUFDQTtDbkNxNklMO0FtQ242SUc7O0VUTUY7RUFDRztDMUJpNklKO0FtQ2w2SUc7O0VUUkY7RUFDRztDMUI4NklKO0FvQ2o3SUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcENtN0lEO0FvQ3Y3SUQ7RUFPSTtDcENtN0lIO0FvQzE3SUQ7O0VBVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENvN0lMO0FvQ2w4SUQ7O0VBbUJNO0VBQ0E7Q3BDbTdJTDtBb0N2OElEOztFQTJCTTtDcENnN0lMO0FvQzM4SUQ7O0VBa0NNO0NwQzY2SUw7QW9DLzhJRDs7OztFQTJDTTtFQUNBO0VBQ0E7Q3BDMDZJTDtBcUN4OUlEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JDMDlJRDtBcUN0OUlHOztFQUVFO0VBQ0E7RUFDQTtDckN3OUlMO0FxQ245SUM7RUFDRTtDckNxOUlIO0FxQ2o5SUM7RUFDRTtFQUNBO0NyQ205SUg7QXFDNThJRDtFQ3RDRTtDdENxL0lEO0FzQ2wvSUc7O0VBRUU7Q3RDby9JTDtBcUMvOElEO0VDMUNFO0N0QzQvSUQ7QXNDei9JRzs7RUFFRTtDdEMyL0lMO0FxQ2w5SUQ7RUM5Q0U7Q3RDbWdKRDtBc0NoZ0pHOztFQUVFO0N0Q2tnSkw7QXFDcjlJRDtFQ2xERTtDdEMwZ0pEO0FzQ3ZnSkc7O0VBRUU7Q3RDeWdKTDtBcUN4OUlEO0VDdERFO0N0Q2loSkQ7QXNDOWdKRzs7RUFFRTtDdENnaEpMO0FxQzM5SUQ7RUMxREU7Q3RDd2hKRDtBc0NyaEpHOztFQUVFO0N0Q3VoSkw7QXVDemhKRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkMyaEpEO0F1Q3hoSkM7RUFDRTtDdkMwaEpIO0F1Q3RoSkM7RUFDRTtFQUNBO0N2Q3doSkg7QXVDcmhKQztFQUNFO0VBQ0E7Q3ZDdWhKSDtBdUNsaEpHOztFQUVFO0VBQ0E7RUFDQTtDdkNvaEpMO0F1Qy9nSkM7O0VBRUU7RUFDQTtDdkNpaEpIO0F1QzlnSkM7RUFDRTtDdkNnaEpIO0F1QzdnSkM7RUFDRTtDdkMrZ0pIO0F1QzVnSkM7RUFDRTtDdkM4Z0pIO0F3Q3ZrSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDeEN5a0pEO0F3QzdrSkQ7O0VBUUk7Q3hDeWtKSDtBd0NqbEpEO0VBWUk7RUFDQTtFQUNBO0N4Q3drSkg7QXdDdGxKRDtFQWtCSTtDeEN1a0pIO0F3Q3BrSkM7O0VBRUU7Q3hDc2tKSDtBd0M3bEpEO0VBMkJJO0N4Q3FrSkg7QXdDbGtKQztFQWVGO0lBZEk7R3hDcWtKRDtFd0Nua0pDOztJQUVFO0lBQ0E7R3hDcWtKSDtFd0M1akpIOztJQUpNO0d4Q29rSkg7Q0FDRjtBeUM3bUpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXBDaUxBO0VBRVE7Q0wrN0lUO0F5Q3puSkQ7O0VBYUk7RUFDQTtDekNnbkpIO0F5QzVtSkM7OztFQUdFO0N6QzhtSkg7QXlDbm9KRDtFQTBCSTtFQUNBO0N6QzRtSkg7QTBDcm9KRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQ3VvSkQ7QTBDM29KRDtFQVFJO0VBRUE7QzFDcW9KSDtBMEMvb0pEO0VBZUk7QzFDbW9KSDtBMENscEpEOztFQXFCSTtDMUNpb0pIO0EwQ3RwSkQ7RUF5Qkk7QzFDZ29KSDtBMEN4bkpEOztFQUVFO0MxQzBuSkQ7QTBDNW5KRDs7RUFNSTtFQUNBO0VBQ0E7RUFDQTtDMUMwbkpIO0EwQ2xuSkQ7RUN2REU7RUFDQTtFQUNBO0MzQzRxSkQ7QTBDdm5KRDtFQ2xESTtDM0M0cUpIO0EwQzFuSkQ7RUMvQ0k7QzNDNHFKSDtBMEN6bkpEO0VDM0RFO0VBQ0E7RUFDQTtDM0N1ckpEO0EwQzluSkQ7RUN0REk7QzNDdXJKSDtBMENqb0pEO0VDbkRJO0MzQ3VySkg7QTBDaG9KRDtFQy9ERTtFQUNBO0VBQ0E7QzNDa3NKRDtBMENyb0pEO0VDMURJO0MzQ2tzSkg7QTBDeG9KRDtFQ3ZESTtDM0Nrc0pIO0EwQ3ZvSkQ7RUNuRUU7RUFDQTtFQUNBO0MzQzZzSkQ7QTBDNW9KRDtFQzlESTtDM0M2c0pIO0EwQy9vSkQ7RUMzREk7QzNDNnNKSDtBNEMvc0pEO0VBQ0U7SUFBUTtHNUNrdEpQO0U0Q2p0SkQ7SUFBUTtHNUNvdEpQO0NBQ0Y7QTRDanRKRDtFQUNFO0lBQVE7RzVDb3RKUDtFNENudEpEO0lBQVE7RzVDc3RKUDtDQUNGO0E0Qy9zSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q3NDQTtFQUNRO0NMNHFKVDtBNEM5c0pEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkN5QkE7RUFDUTtFQXlIUjtFQUVRO0NMZ2tKVDtBNEMzc0pEOztFQ0dJO0VEQUY7QzVDK3NKRDtBNEN4c0pEOztFdkM1Q0U7RUFFUTtDTHd2SlQ7QTRDcnNKRDtFRXJFRTtDOUM2d0pEO0E4QzF3SkM7RURrREU7QzdDNnRKSDtBNEN6c0pEO0VFekVFO0M5Q3F4SkQ7QThDbHhKQztFRGtERTtDN0NxdUpIO0E0QzdzSkQ7RUU3RUU7QzlDNnhKRDtBOEMxeEpDO0VEa0RFO0M3QzZ1Skg7QTRDanRKRDtFRWpGRTtDOUNxeUpEO0E4Q2x5SkM7RURrREU7QzdDcXZKSDtBK0M3eUpEO0VBRUU7Qy9DOHlKRDtBK0M1eUpDO0VBQ0U7Qy9DOHlKSDtBK0MxeUpEOztFQUVFO0VBQ0E7Qy9DNHlKRDtBK0N6eUpEO0VBQ0U7Qy9DMnlKRDtBK0N4eUpEO0VBQ0U7Qy9DMHlKRDtBK0N2eUpEOztFQUVFO0MvQ3l5SkQ7QStDdHlKRDs7RUFFRTtDL0N3eUpEO0ErQ3J5SkQ7OztFQUdFO0VBQ0E7Qy9DdXlKRDtBK0NweUpEO0VBQ0U7Qy9Dc3lKRDtBK0NueUpEO0VBQ0U7Qy9DcXlKRDtBK0NqeUpEO0VBQ0U7RUFDQTtDL0NteUpEO0ErQzd4SkQ7RUFDRTtFQUNBO0MvQyt4SkQ7QWdEajFKRDtFQUVFO0VBQ0E7Q2hEazFKRDtBZ0QxMEpEO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0NoRDIwSkQ7QWdEeDBKQztFdEIzQkE7RUFDQztDMUJzMkpGO0FnRHowSkM7RUFDRTtFdEJ2QkY7RUFDQztDMUJtMkpGO0FnRGwwSkQ7RUFDRTtDaERvMEpEO0FnRHIwSkQ7RUFJSTtDaERvMEpIO0FnRGgwSkM7O0VBRUU7RUFDQTtFQUNBO0NoRGswSkg7QWdENXpKQzs7O0VBR0U7RUFDQTtFQUNBO0NoRDh6Skg7QWdEbjBKQzs7O0VBU0k7Q2hEK3pKTDtBZ0R4MEpDOzs7RUFZSTtDaERpMEpMO0FnRDV6SkM7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0NoRDh6Skg7QWdEcDBKQzs7Ozs7Ozs7O0VBWUk7Q2hEbTBKTDtBZ0QvMEpDOzs7RUFlSTtDaERxMEpMO0FpRGo2SkM7RUFDRTtFQUNBO0NqRG02Skg7QWlEajZKRztFQUNFO0NqRG02Skw7QWlEcDZKRztFQUlJO0NqRG02SlA7QWlEaDZKSzs7RUFFRTtFQUNBO0NqRGs2SlA7QWlEaDZKSzs7O0VBR0U7RUFDQTtFQUNBO0NqRGs2SlA7QWlEdjdKQztFQUNFO0VBQ0E7Q2pEeTdKSDtBaUR2N0pHO0VBQ0U7Q2pEeTdKTDtBaUQxN0pHO0VBSUk7Q2pEeTdKUDtBaUR0N0pLOztFQUVFO0VBQ0E7Q2pEdzdKUDtBaUR0N0pLOzs7RUFHRTtFQUNBO0VBQ0E7Q2pEdzdKUDtBaUQ3OEpDO0VBQ0U7RUFDQTtDakQrOEpIO0FpRDc4Skc7RUFDRTtDakQrOEpMO0FpRGg5Skc7RUFJSTtDakQrOEpQO0FpRDU4Sks7O0VBRUU7RUFDQTtDakQ4OEpQO0FpRDU4Sks7OztFQUdFO0VBQ0E7RUFDQTtDakQ4OEpQO0FpRG4rSkM7RUFDRTtFQUNBO0NqRHErSkg7QWlEbitKRztFQUNFO0NqRHErSkw7QWlEdCtKRztFQUlJO0NqRHErSlA7QWlEbCtKSzs7RUFFRTtFQUNBO0NqRG8rSlA7QWlEbCtKSzs7O0VBR0U7RUFDQTtFQUNBO0NqRG8rSlA7QWdEeDRKRDtFQUNFO0VBQ0E7Q2hEMDRKRDtBZ0R4NEpEO0VBQ0U7RUFDQTtDaEQwNEpEO0FrRDkvSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFN0MwREE7RUFDUTtDTHU4SlQ7QWtENy9KRDtFQUNFO0NsRCsvSkQ7QWtEMS9KRDtFQUNFO0VBQ0E7RXhCcEJBO0VBQ0M7QzFCaWhLRjtBa0RoZ0tEO0VBTUk7Q2xENi9KSDtBa0R4L0pEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xEMC9KRDtBa0Q5L0pEOzs7OztFQVdJO0NsRDAvSkg7QWtEci9KRDtFQUNFO0VBQ0E7RUFDQTtFeEJ4Q0E7RUFDQztDMUJnaUtGO0FrRC8rSkQ7O0VBR0k7Q2xEZy9KSDtBa0RuL0pEOztFQU1NO0VBQ0E7Q2xEaS9KTDtBa0Q3K0pHOztFQUVJO0V4QnZFTjtFQUNDO0MxQnVqS0Y7QWtENStKRzs7RUFFSTtFeEJ0RU47RUFDQztDMUJxaktGO0FrRHorSkQ7RUFFSTtDbEQwK0pIO0FrRHYrSkQ7RUFDRTtDbER5K0pEO0FrRGorSkQ7OztFQUlJO0NsRGsrSkg7QWtEdCtKRDs7O0VBT007RUFDQTtDbERvK0pMO0FrRDUrSkQ7O0V4Qm5HRTtFQUNDO0MxQm1sS0Y7QWtEai9KRDs7OztFQW1CUTtFQUNBO0NsRG8rSlA7QWtEeC9KRDs7Ozs7Ozs7RUF3QlU7Q2xEMCtKVDtBa0RsZ0tEOzs7Ozs7OztFQTRCVTtDbERnL0pUO0FrRDVnS0Q7O0V4QjNGRTtFQUNDO0MxQjJtS0Y7QWtEamhLRDs7OztFQXlDUTtFQUNBO0NsRDgrSlA7QWtEeGhLRDs7Ozs7Ozs7RUE4Q1U7Q2xEby9KVDtBa0RsaUtEOzs7Ozs7OztFQWtEVTtDbEQwL0pUO0FrRDVpS0Q7Ozs7RUEyREk7Q2xEdS9KSDtBa0RsaktEOztFQStESTtDbER1L0pIO0FrRHRqS0Q7O0VBbUVJO0NsRHUvSkg7QWtEMWpLRDs7Ozs7Ozs7Ozs7O0VBMEVVO0NsRDgvSlQ7QWtEeGtLRDs7Ozs7Ozs7Ozs7O0VBOEVVO0NsRHdnS1Q7QWtEdGxLRDs7Ozs7Ozs7RUF1RlU7Q2xEeWdLVDtBa0RobUtEOzs7Ozs7OztFQWdHVTtDbEQwZ0tUO0FrRDFtS0Q7RUFzR0k7RUFDQTtDbER1Z0tIO0FrRDcvSkQ7RUFDRTtDbEQrL0pEO0FrRGhnS0Q7RUFLSTtFQUNBO0NsRDgvSkg7QWtEcGdLRDtFQVNNO0NsRDgvSkw7QWtEdmdLRDtFQWNJO0NsRDQvSkg7QWtEMWdLRDs7RUFrQk07Q2xENC9KTDtBa0Q5Z0tEO0VBdUJJO0NsRDAvSkg7QWtEamhLRDtFQXlCTTtDbEQyL0pMO0FrRHAvSkQ7RUNwUEU7Q25EMnVLRDtBbUR6dUtDO0VBQ0U7RUFDQTtFQUNBO0NuRDJ1S0g7QW1EOXVLQztFQU1JO0NuRDJ1S0w7QW1EanZLQztFQVNJO0VBQ0E7Q25EMnVLTDtBbUR4dUtDO0VBRUk7Q25EeXVLTDtBa0RuZ0tEO0VDdlBFO0NuRDZ2S0Q7QW1EM3ZLQztFQUNFO0VBQ0E7RUFDQTtDbkQ2dktIO0FtRGh3S0M7RUFNSTtDbkQ2dktMO0FtRG53S0M7RUFTSTtFQUNBO0NuRDZ2S0w7QW1EMXZLQztFQUVJO0NuRDJ2S0w7QWtEbGhLRDtFQzFQRTtDbkQrd0tEO0FtRDd3S0M7RUFDRTtFQUNBO0VBQ0E7Q25EK3dLSDtBbURseEtDO0VBTUk7Q25EK3dLTDtBbURyeEtDO0VBU0k7RUFDQTtDbkQrd0tMO0FtRDV3S0M7RUFFSTtDbkQ2d0tMO0FrRGppS0Q7RUM3UEU7Q25EaXlLRDtBbUQveEtDO0VBQ0U7RUFDQTtFQUNBO0NuRGl5S0g7QW1EcHlLQztFQU1JO0NuRGl5S0w7QW1EdnlLQztFQVNJO0VBQ0E7Q25EaXlLTDtBbUQ5eEtDO0VBRUk7Q25EK3hLTDtBa0RoaktEO0VDaFFFO0NuRG16S0Q7QW1EanpLQztFQUNFO0VBQ0E7RUFDQTtDbkRtektIO0FtRHR6S0M7RUFNSTtDbkRtektMO0FtRHp6S0M7RUFTSTtFQUNBO0NuRG16S0w7QW1EaHpLQztFQUVJO0NuRGl6S0w7QWtEL2pLRDtFQ25RRTtDbkRxMEtEO0FtRG4wS0M7RUFDRTtFQUNBO0VBQ0E7Q25EcTBLSDtBbUR4MEtDO0VBTUk7Q25EcTBLTDtBbUQzMEtDO0VBU0k7RUFDQTtDbkRxMEtMO0FtRGwwS0M7RUFFSTtDbkRtMEtMO0FvRG4xS0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRHExS0Q7QW9EMTFLRDs7Ozs7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcERxMUtIO0FvRGoxS0M7RUFDRTtDcERtMUtIO0FvRC8wS0M7RUFDRTtDcERpMUtIO0FxRDMyS0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEd0RBO0VBQ1E7Q0xzektUO0FxRHIzS0Q7RUFTSTtFQUNBO0NyRCsyS0g7QXFEMTJLRDtFQUNFO0VBQ0E7Q3JENDJLRDtBcUQxMktEO0VBQ0U7RUFDQTtDckQ0MktEO0FzRGw0S0Q7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQklEO0VBQ0E7RUFDQTtDdkJrNEtBO0FzRHI0S0M7O0VBRUU7RUFDQTtFQUNBO0UvQkhIO0VBQ0E7RUFDQTtDdkIyNEtBO0FzRGw0S0M7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RG80S0g7QXVEejVLRDtFQUNFO0N2RDI1S0Q7QXVEdjVLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0N2RHM1S0Q7QXVEbjVLQztFbEQrR0E7RUFHUTtFQWtFUjtFQUdRO0VBQUE7RUFBQTtDTHN1S1Q7QXVEejVLQztFbEQyR0E7RUFHUTtDTGl6S1Q7QXVENzVLRDtFQUNFO0VBQ0E7Q3ZEKzVLRDtBdUQzNUtEO0VBQ0U7RUFDQTtFQUNBO0N2RDY1S0Q7QXVEejVLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEYUE7RUFDUTtFa0RaUjtFQUVBO0N2RDI1S0Q7QXVEdjVLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZEeTVLRDtBdUR2NUtDO0VoQ3ZERDtFQUNBO0VBQ0E7Q3ZCaTlLQTtBdUQzNUtDO0VoQ3hERDtFQUNBO0VBQ0E7Q3ZCczlLQTtBdUQzNUtEO0VBQ0U7RUFDQTtFQUNBO0N2RDY1S0Q7QXVEMTVLRDtFQUNFO0N2RDQ1S0Q7QXVEeDVLRDtFQUNFO0VBQ0E7Q3ZEMDVLRDtBdURyNUtEO0VBQ0U7RUFDQTtDdkR1NUtEO0F1RG41S0Q7RUFDRTtFQUNBO0VBQ0E7Q3ZEcTVLRDtBdUR4NUtEO0VBUUk7RUFDQTtDdkRtNUtIO0F1RDU1S0Q7RUFhSTtDdkRrNUtIO0F1RC81S0Q7RUFpQkk7Q3ZEaTVLSDtBdUQ1NEtEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkQ4NEtEO0F1RDE0S0Q7RUFFRTtJQUNFO0lBQ0E7R3ZEMjRLRDtFdUR6NEtEO0lsRHJFQTtJQUNRO0dMaTlLUDtFdUR4NEtEO0lBQVk7R3ZEMjRLWDtDQUNGO0F1RHo0S0Q7RUFDRTtJQUFZO0d2RDQ0S1g7Q0FDRjtBd0R6aExEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFakNBRDtFQUNBO0VBQ0E7Q3ZCMmhMQTtBd0QxaExDO0VqQ0hEO0VBQ0E7RUFDQTtDdkJnaUxBO0F3RDloTEM7RUFBVztFQUFtQjtDeERraUwvQjtBd0RqaUxDO0VBQVc7RUFBbUI7Q3hEcWlML0I7QXdEcGlMQztFQUFXO0VBQW1CO0N4RHdpTC9CO0F3RHZpTEM7RUFBVztFQUFtQjtDeEQyaUwvQjtBd0R2aUxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEeWlMRDtBd0RyaUxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeER1aUxEO0F3RG5pTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHFpTEg7QXdEbmlMQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcWlMSDtBd0RuaUxDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERxaUxIO0F3RG5pTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHFpTEg7QXdEbmlMQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcWlMSDtBd0RuaUxDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeERxaUxIO0F3RG5pTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RHFpTEg7QXdEbmlMQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hEcWlMSDtBeURwb0xEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEQ2Q0E7RUFDUTtFb0QxQ1I7Q3pEb29MRDtBeURqb0xDO0VBQVk7Q3pEb29MYjtBeURub0xDO0VBQVk7Q3pEc29MYjtBeURyb0xDO0VBQVk7Q3pEd29MYjtBeUR2b0xDO0VBQVk7Q3pEMG9MYjtBeUR2b0xEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RHlvTEQ7QXlEdG9MRDtFQUNFO0N6RHdvTEQ7QXlEaG9MQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEa29MSDtBeUQvbkxEO0VBQ0U7Q3pEaW9MRDtBeUQvbkxEO0VBQ0U7RUFDQTtDekRpb0xEO0F5RDduTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEK25MSDtBeUQ5bkxHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRnb0xMO0F5RDduTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEK25MSDtBeUQ5bkxHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRnb0xMO0F5RDduTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEK25MSDtBeUQ5bkxHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekRnb0xMO0F5RDVuTEM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pEOG5MSDtBeUQ3bkxHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekQrbkxMO0EwRDV2TEQ7RUFDRTtDMUQ4dkxEO0EwRDN2TEQ7RUFDRTtFQUNBO0VBQ0E7QzFENnZMRDtBMERod0xEO0VBTUk7RUFDQTtFckQ2S0Y7RUFFUTtDTGlsTFQ7QTBEdndMRDs7RUFjTTtDMUQ2dkxMO0EwRHp2TEc7RUFpUEo7SXJEMURFO0lBR1E7SUFBQTtJQUFBO0lBN0pSO0lBRVE7SUErR1I7SUFFUTtHTHNuTFA7RTBEandMRzs7SXJEbUhKO0lBQ1E7SXFEakhGO0cxRG93TEw7RTBEbHdMRzs7SXJEOEdKO0lBQ1E7SXFENUdGO0cxRHF3TEw7RTBEbndMRzs7O0lyRHlHSjtJQUNRO0lxRHRHRjtHMURzd0xMO0NBQ0Y7QTBENXlMRDs7O0VBNkNJO0MxRG93TEg7QTBEanpMRDtFQWlESTtDMURtd0xIO0EwRHB6TEQ7O0VBc0RJO0VBQ0E7RUFDQTtDMURrd0xIO0EwRDF6TEQ7RUE0REk7QzFEaXdMSDtBMEQ3ekxEO0VBK0RJO0MxRGl3TEg7QTBEaDBMRDs7RUFtRUk7QzFEaXdMSDtBMERwMExEO0VBdUVJO0MxRGd3TEg7QTBEdjBMRDtFQTBFSTtDMURnd0xIO0EwRHh2TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuQ2xGRDtFQUNBO0VBQ0E7RW1Da0ZDO0VBQ0E7RUFDQTtFQUNBO0MxRDR2TEQ7QTBEdnZMQztFYmhHRTtFQUFBO0VBQ0E7RUFDQTtDN0M0MUxIO0EwRDN2TEM7RUFDRTtFQUNBO0VickdBO0VBQUE7RUFDQTtFQUNBO0M3Q3EyTEg7QTBEN3ZMQzs7RUFFRTtFQUNBO0VBQ0E7RW5DMUdIO0VBQ0E7RUFDQTtDdkIwMkxBO0EwRC94TEQ7Ozs7RUFzQ0k7RUFDQTtFQUNBO0VBQ0E7QzFEK3ZMSDtBMER4eUxEOztFQTZDSTtFQUNBO0MxRCt2TEg7QTBEN3lMRDs7RUFrREk7RUFDQTtDMUQrdkxIO0EwRGx6TEQ7O0VBdURJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFEK3ZMSDtBMEQxdkxHO0VBQ0U7QzFENHZMTDtBMER4dkxHO0VBQ0U7QzFEMHZMTDtBMERodkxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRGt2TEQ7QTBEM3ZMRDtFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFXQTtFQUNBO0MxRHd1TEg7QTBEdndMRDtFQWtDSTtFQUNBO0VBQ0E7RUFDQTtDMUR3dUxIO0EwRGp1TEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMURtdUxEO0EwRGx1TEM7RUFDRTtDMURvdUxIO0EwRDl0TEQ7RUFHRTs7OztJQUtJO0lBQ0E7SUFDQTtJQUNBO0cxRDZ0TEg7RTBEcnVMRDs7SUFZSTtHMUQ2dExIO0UwRHp1TEQ7O0lBZ0JJO0cxRDZ0TEg7RTBEeHRMRDtJQUNFO0lBQ0E7SUFDQTtHMUQwdExEO0UwRHR0TEQ7SUFDRTtHMUR3dExEO0NBQ0Y7QTJEdDlMQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0MzRHMvTEg7QTJEcC9MQzs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0MzRHFnTUg7QWdDN2dNRDtFNEJSRTtFQUNBO0VBQ0E7QzVEd2hNRDtBZ0MvZ01EO0VBQ0U7Q2hDaWhNRDtBZ0MvZ01EO0VBQ0U7Q2hDaWhNRDtBZ0N6Z01EO0VBQ0U7Q2hDMmdNRDtBZ0N6Z01EO0VBQ0U7Q2hDMmdNRDtBZ0N6Z01EO0VBQ0U7Q2hDMmdNRDtBZ0N6Z01EO0U2QnpCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RHFpTUQ7QWdDdmdNRDtFQUNFO0VBQ0E7Q2hDeWdNRDtBZ0NsZ01EO0VBQ0U7Q2hDb2dNRDtBOER0aU1EO0VBQ0U7QzlEd2lNRDtBOERsaU1EOzs7O0VDZEU7Qy9Ec2pNRDtBOERqaU1EOzs7Ozs7Ozs7Ozs7RUFZRTtDOURtaU1EO0E4RC9oTUM7RUFnSkY7SUM3TEU7Ry9EZ2xNQztFK0Qva01EO0lBQVU7Ry9Ea2xNVDtFK0RqbE1EO0lBQVU7Ry9Eb2xNVDtFK0RubE1EOztJQUNVO0cvRHNsTVQ7Q0FDRjtBOER6aU1DO0VBMklGO0lBMUlJO0c5RDRpTUQ7Q0FDRjtBOER6aU1DO0VBc0lGO0lBcklJO0c5RDRpTUQ7Q0FDRjtBOER6aU1DO0VBaUlGO0lBaElJO0c5RDRpTUQ7Q0FDRjtBOER4aU1DO0VBMkhGO0lDN0xFO0cvRDhtTUM7RStEN21NRDtJQUFVO0cvRGduTVQ7RStEL21NRDtJQUFVO0cvRGtuTVQ7RStEam5NRDs7SUFDVTtHL0Rvbk1UO0NBQ0Y7QThEbGpNQztFQXNIRjtJQXJISTtHOURxak1EO0NBQ0Y7QThEbGpNQztFQWlIRjtJQWhISTtHOURxak1EO0NBQ0Y7QThEbGpNQztFQTRHRjtJQTNHSTtHOURxak1EO0NBQ0Y7QThEampNQztFQXNHRjtJQzdMRTtHL0Q0b01DO0UrRDNvTUQ7SUFBVTtHL0Q4b01UO0UrRDdvTUQ7SUFBVTtHL0RncE1UO0UrRC9vTUQ7O0lBQ1U7Ry9Ea3BNVDtDQUNGO0E4RDNqTUM7RUFpR0Y7SUFoR0k7RzlEOGpNRDtDQUNGO0E4RDNqTUM7RUE0RkY7SUEzRkk7RzlEOGpNRDtDQUNGO0E4RDNqTUM7RUF1RkY7SUF0Rkk7RzlEOGpNRDtDQUNGO0E4RDFqTUM7RUFpRkY7SUM3TEU7Ry9EMHFNQztFK0R6cU1EO0lBQVU7Ry9ENHFNVDtFK0QzcU1EO0lBQVU7Ry9EOHFNVDtFK0Q3cU1EOztJQUNVO0cvRGdyTVQ7Q0FDRjtBOERwa01DO0VBNEVGO0lBM0VJO0c5RHVrTUQ7Q0FDRjtBOERwa01DO0VBdUVGO0lBdEVJO0c5RHVrTUQ7Q0FDRjtBOERwa01DO0VBa0VGO0lBakVJO0c5RHVrTUQ7Q0FDRjtBOERua01DO0VBNERGO0lDckxFO0cvRGdzTUM7Q0FDRjtBOERua01DO0VBdURGO0lDckxFO0cvRHFzTUM7Q0FDRjtBOERua01DO0VBa0RGO0lDckxFO0cvRDBzTUM7Q0FDRjtBOERua01DO0VBNkNGO0lDckxFO0cvRCtzTUM7Q0FDRjtBOEQ3ak1EO0VDbkpFO0MvRG10TUQ7QThEN2pNQztFQStCRjtJQzdMRTtHL0QrdE1DO0UrRDl0TUQ7SUFBVTtHL0RpdU1UO0UrRGh1TUQ7SUFBVTtHL0RtdU1UO0UrRGx1TUQ7O0lBQ1U7Ry9EcXVNVDtDQUNGO0E4RHhrTUQ7RUFDRTtDOUQwa01EO0E4RHhrTUM7RUF3QkY7SUF2Qkk7RzlEMmtNRDtDQUNGO0E4RHprTUQ7RUFDRTtDOUQya01EO0E4RHprTUM7RUFpQkY7SUFoQkk7RzlENGtNRDtDQUNGO0E4RDFrTUQ7RUFDRTtDOUQ0a01EO0E4RDFrTUM7RUFVRjtJQVRJO0c5RDZrTUQ7Q0FDRjtBOER6a01DO0VBSUY7SUNyTEU7Ry9EOHZNQztDQUNGO0FnRTV3TUQ7RUFDRTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFOHdNRDtBZ0U3d01DO0VBQ0U7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0dBQUE7T0FBQTtFQUNBO0NoRSt3TUg7QWdFOXdNRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVneE1MO0FnRS93TUc7RUFDRTtDaEVpeE1MO0FnRWh4TUM7RUFDRTtFQUNBO0NoRWt4TUg7QWdFanhNQztFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtHQUFBO09BQUE7RUFDQTtDaEVteE1IO0FnRWx4TUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRW94TUw7QWdFbnhNQztFQUNFO0NoRXF4TUg7QWdFcHhNRztFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVzeE1MO0FnRXJ4TUs7RUFDRTtDaEV1eE1QO0FnRXJ4TUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEV1eE1EO0FnRXJ4TUQ7RUFDRTtDaEV1eE1EO0FnRXJ4TUQ7RUFDRTtFQUNBO0VBQ0E7Q2hFdXhNRDtBZ0VyeE1EO0VBQ0U7RUFDQTtHQUFBO09BQUE7RUFDQTtDaEV1eE1EO0FnRXR4TUM7RUFDRTtDaEV3eE1IO0FnRXR4TUQ7RUFDRTtDaEV3eE1EO0FnRXR4TUQ7RUFDRTtFQUNBO0VBQ0E7Q2hFd3hNRDtBZ0V0eE1EO0VBQ0U7RUFDQTtFQUNBO0NoRXd4TUQ7QWdFdHhNRDtFQUNFO0VBQ0E7Q2hFd3hNRDtBZ0V2eE1DO0VBQ0U7RUFDQTtFQUNBO1VBQUE7Q2hFeXhNSDtBZ0V4eE1HO0VBQ0U7Q2hFMHhNTDtBZ0V6eE1DO0VBQ0U7Q2hFMnhNSDtBZ0V6eE1EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRTJ4TUQ7QWdFenhNRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRTJ4TUQ7QWdFenhNRDtFQUNFO0VBQ0E7RUFDQTtDaEUyeE1EO0FnRTF4TUM7RUFDRTtFQUNBO0NoRTR4TUg7QWdFM3hNQztFQUNFO0VBQ0E7RUFDQTtDaEU2eE1IO0FnRTV4TUM7RUFDRTtDaEU4eE1IO0FnRTd4TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRSt4TUg7QWdFOXhNRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRWd5TUw7QWdFOXhNRDtFQUNFO0NoRWd5TUQ7QWdFOXhNRDtFQUNFO0VBQ0E7Q2hFZ3lNRDtBZ0U5eE1EO0VBQ0U7RUFDQTtDaEVneU1EO0FnRS94TUM7RUFDRTtDaEVpeU1IO0FnRS94TUQ7RUFDRTtFQUNBO0NoRWl5TUQ7QWdFL3hNRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRWl5TUQ7QWdFaHlNQztFQUNFO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVreU1IO0FnRWp5TUc7RUFDRTtDaEVteU1MO0FnRWx5TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hFb3lNSDtBZ0VueU1DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVxeU1IO0FnRXB5TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRXN5TUg7QWdFcnlNRztFQUNFO0NoRXV5TUw7QWdFcnlNRDs7RUFDRTtDaEV3eU1EO0FnRXR5TUQ7RUFDRTtFQUNBO0NoRXd5TUQ7QWdFdHlNRDtFQUNFO0VBQ0E7Q2hFd3lNRDtBZ0V0eU1EO0VBQ0U7RUFDQTtDaEV3eU1EO0FnRXR5TUQ7RUFDRTtFQUNBO0NoRXd5TUQ7QWdFdHlNRDtFQUNFO0NoRXd5TUQ7QWdFdHlNRDs7RUFDRTtFQUNBO0NoRXl5TUQ7QWdFdnlNRDs7RUFDRTtFQUNBO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDaEUweU1EO0FnRXh5TUQ7RUFDRTtFQUNBO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0NoRTB5TUQ7QWdFeHlNRDtFQUNFO0NoRTB5TUQ7QWdFenlNQztFQUNFO0NoRTJ5TUg7QWdFMXlNQztFQUNFO0VBQ0E7Q2hFNHlNSDtBZ0UzeU1HO0VBQ0U7RUFDQTtDaEU2eU1MO0FnRTV5TUs7RUFDRTtFQUNBO0NoRTh5TVA7QWdFN3lNTztFQUNFO0VBQ0E7Q2hFK3lNVDtBZ0U5eU1TO0VBQ0U7RUFDQTtDaEVnek1YO0FnRTl5TUQ7RUFDRTtFQUNBO0NoRWd6TUQ7QWdFOXlNRDtFQUNFO0VBQ0E7RUFDQTtDaEVnek1EO0FnRTl5TUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQUE7RUFDQTtFQUNBO0NoRWd6TUQ7QWdFL3lNQztFQUNFO0NoRWl6TUg7QWdFaHpNQztFQUNFO0VBQ0E7Q2hFa3pNSDtBZ0Vqek1DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hFbXpNSDtBZ0Vsek1DO0VBQ0U7Q2hFb3pNSDtBZ0Vuek1DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUFBO0VBQ0E7RUFDQTtDaEVxek1IO0FnRXB6TUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVzek1MO0FnRXB6TUQ7RUFDRTtDaEVzek1EO0FnRXB6TUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEVzek1EO0FnRXB6TUQ7RUFDRTtDaEVzek1EO0FnRXJ6TUM7RUFDRTtFQUNBO0NoRXV6TUg7QWdFdHpNRztFQUNFO0VBQ0E7Q2hFd3pNTDtBZ0V0ek1EO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFBQTtFQUNBO0VBQ0E7Q2hFd3pNRDtBZ0V0ek1EO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFBQTtFQUNBO0VBQ0E7Q2hFd3pNRDtBZ0V0ek1EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEV3ek1EO0FnRXZ6TUM7RUFDRTtDaEV5ek1IO0FnRXh6TUM7RUFDRTtFQUNBO0VBQ0E7Q2hFMHpNSDtBZ0V6ek1DO0VBQ0U7Q2hFMnpNSDtBZ0Uxek1DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEU0ek1IO0FnRTN6TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRTZ6TUg7QWdFNXpNRztFQUNFO0NoRTh6TUw7QWdFNXpNRDtFQUNFO0VBQ0E7RUFDQTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtFQUNBO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0VBQ0E7RUFDQTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtFQUNBO0VBQ0E7Q2hFOHpNRDtBZ0U1ek1EO0VBQ0U7RUFDQTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtFQUNBO1VBQUE7Q2hFOHpNRDtBZ0U1ek1EO0VBQ0U7RUFDQTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtDaEU4ek1EO0FnRTV6TUQ7RUFDRTtFQUNBO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0VBQ0E7Q2hFOHpNRDtBZ0U1ek1EO0VBQ0U7RUFDQTtFQUNBO0NoRTh6TUQ7QWdFNXpNRDtFQUNFO0NoRTh6TUQ7QWlFOXhORDtFQUNFO0NqRWd5TkQ7QWlFOXhORDtFQUNFO0VBQ0E7RUFDQTtDakVneU5EO0FpRTl4TkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFZ3lORDtBaUUveE5DO0VBQ0U7RUFDSTtFQUNJO0NqRWl5Tlg7QWlFaHlOQztFQUNFO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtDakVreU5YO0FpRWp5TkM7RUFDRTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0k7Q2pFbXlOWDtBaUVseU5DO0VBQ0U7RUFDSTtFQUNJO0NqRW95Tlg7QWlFbnlOQztFQUNFO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtDakVxeU5YO0FpRXB5TkM7RUFDRTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0k7Q2pFc3lOWDtBaUVyeU5DO0VBQ0U7RUFDSTtFQUNJO0NqRXV5Tlg7QWlFdHlOQztFQUNFO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSTtDakV3eU5YO0FpRXZ5TkM7RUFDRTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0k7Q2pFeXlOWDtBaUV4eU5DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDSTtFQUNJO0VBQ1I7RUFDSTtFQUNKO0VBQ0k7RUFDSTtDakUweU5YO0FpRXp5TkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNJO0VBQ0k7RUFDUjtFQUNJO0VBQ0o7RUFDSTtFQUNJO0NqRTJ5Tlg7QWlFMXlOQztFQUNFO0VBQ0k7RUFDSTtFQUNSO0VBQ0E7RUFDSTtFQUNJO0NqRTR5Tlg7QWlFM3lORzs7O0VBQ0U7RUFDSTtFQUNJO0NqRSt5TmI7QWlFOXlORzs7O0VBQ0U7RUFDSTtFQUNJO0NqRWt6TmI7QWlFanpORzs7O0VBQ0U7RUFDSTtFQUNJO0NqRXF6TmI7QWlFcHpORztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0k7RUFDSTtFQUNSO0VBQ0k7RUFDSjtFQUNJO0VBQ0k7Q2pFc3pOYjtBaUVyek5DO0VBQ0U7Q2pFdXpOSDtBaUV0ek5DO0VBQ0U7SUFDRTtHakV3ek5IO0NBQ0Y7QWlFeHpOQztFQUNFO0VBQ0E7Q2pFMHpOSDtBaUV6ek5DO0VBQ0U7Q2pFMnpOSDtBaUV6ek5EO0VBQ0U7RUFDQTtFQUNJO0VBQ0k7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTJ6TkQ7QWlFMXpOQztFQUNFO0NqRTR6Tkg7QWlFM3pOQztFQUNFO0NqRTZ6Tkg7QWlFNXpOQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTh6Tkg7QWlFN3pOQztFQUNFO0NqRSt6Tkg7QWlFOXpORztFQUNFO0VBQ0E7Q2pFZzBOTDtBaUUvek5HO0VBQ0U7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDRztFQUNDO0VBQ0k7Q2pFaTBOYjtBaUVoME5HO0VBQ0U7RUFDQTtDakVrME5MO0FpRWowTkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDUTtDakVtME5iO0FpRWwwTkM7RUFDRTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakVvME5IO0FpRW4wTkc7RUFDRTtFQUNBO0VBQ1E7Q2pFcTBOYjtBaUVwME5DO0VBQ0U7RUFDQTtDakVzME5IO0FpRXIwTkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakV1ME5IO0FpRXQwTkc7RUFDRTtDakV3ME5MO0FpRXYwTkM7Ozs7OztFQU1FO0NqRXkwTkg7QWlFeDBOQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTAwTkg7QWlFejBOQzs7Ozs7O0VBTUU7Q2pFMjBOSDtBaUUxME5DOzs7RUFHRTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDQTtFQUNBO0VBQ0E7Q2pFNDBOSDtBaUUzME5HOzs7RUFHRTtFQUNBO0VBQ1E7Q2pFNjBOYjtBaUU1ME5HOzs7RUFHRTtFQUNBO0VBQ0E7RUFDUTtDakU4ME5iO0FpRTcwTkc7OztFQUdFO0NqRSswTkw7QWlFOTBORzs7O0VBR0U7Q2pFZzFOTDtBaUUvME5HOzs7RUFHRTtDakVpMU5MO0FpRWgxTkc7OztFQUdFO0NqRWsxTkw7QWlFcjFORzs7O0VBR0U7Q2pFazFOTDtBaUVqMU5DO0VBQ0U7RUFDQTtDakVtMU5IO0FpRWwxTkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRW8xTkg7QWlFbjFOQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRXExTkg7QWlFcDFOQztFQUNFO0VBQ0E7Q2pFczFOSDtBaUVyMU5HO0VBQ0U7Q2pFdTFOTDtBaUV0MU5DO0VBQ0U7Q2pFdzFOSDtBaUV2MU5DO0VBQ0U7RUFDQTtDakV5MU5IO0FpRXgxTkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTAxTkg7QWlFejFOQztFQUNFO0NqRTIxTkg7QWlFMTFORztFQUNFO0NqRTQxTkw7QWlFMzFORzs7RUFFRTtDakU2MU5MO0FpRTUxTkc7RUFDRTtDakU4MU5MO0FpRTcxTkM7RUFDRTtDakUrMU5IO0FpRTkxTkc7O0VBRUU7Q2pFZzJOTDtBaUUvMU5DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakVpMk5IO0FpRWgyTkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakVrMk5MO0FpRWgyTkQ7RUFDRTtJQUNFO0dqRWsyTkQ7RWlFajJORDtJQUNFO0dqRW0yTkQ7Q0FDRjtBaUVsMk5EO0VBQ0U7SUFDRTtHakVvMk5EO0VpRW4yTkQ7SUFDRTtHakVxMk5EO0NBQ0Y7QWlFcDJORDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ0E7RUFDRztFQUNDO0VBQ0k7Q2pFczJOVDtBaUVyMk5DO0VBQ0U7Q2pFdTJOSDtBaUV0Mk5HO0VBQ0U7RUFDQTtDakV3Mk5MO0FpRXYyTkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakV5Mk5MO0FpRXgyTks7RUFDRTtFQUNRO0VBQ1I7Q2pFMDJOUDtBaUV6Mk5LO0VBQ0U7RUFDUTtFQUNSO0NqRTIyTlA7QWlFMTJOQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakU0Mk5IO0FpRTMyTkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pFNjJOSDtBaUU1Mk5DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTgyTkg7QWlFNzJOQztFQUNFO0NqRSsyTkg7QWlFOTJORztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtDakVnM05iO0FpRS8yTks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDUTtDakVpM05mO0FpRWgzTks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0VBQ1I7RUFDUTtDakVrM05mO0FpRWozTkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7RUFDUjtFQUNBO0VBQ0E7RUFDQTtDakVtM05MO0FpRWwzTkc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0NqRW8zTmI7QWlFbjNORztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakVxM05MO0FpRXAzTks7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNRO0NqRXMzTmY7QWlFcjNOSztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7Q2pFdTNOZjtBaUVyM05EO0VBQ0U7RUFDQTtFQUNBO0NqRXUzTkQ7QWlFdDNOQztFQUNFO0VBQ0E7Q2pFdzNOSDtBaUV2M05DO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakV5M05IO0FpRXgzTkc7RUFDRTtDakUwM05MO0FpRXozTkc7RUFDRTtDakUyM05MO0FpRTEzTkc7RUFDRTtDakU0M05MO0FpRTMzTks7RUFDRTtDakU2M05QO0FpRTUzTks7RUFDRTtDakU4M05QO0FpRTczTkM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakUrM05IO0FpRTczTkQ7RUFDRTtDakUrM05EO0FpRTczTkQ7RUFDRTtJQUNFO0lBQ1E7R2pFKzNOVDtFaUU5M05EO0lBQ0U7SUFDUTtHakVnNE5UO0VpRS8zTkQ7SUFDRTtJQUNRO0dqRWk0TlQ7RWlFaDRORDtJQUNFO0lBQ1E7R2pFazROVDtDQUNGO0FpRWo0TkQ7RUFDRTtJQUNFO0lBQ1E7R2pFbTROVDtFaUVsNE5EO0lBQ0U7SUFDUTtHakVvNE5UO0VpRW40TkQ7SUFDRTtJQUNRO0dqRXE0TlQ7RWlFcDRORDtJQUNFO0lBQ1E7R2pFczROVDtDQUNGO0FpRXI0TkQ7RUFDRTtJQUNFO0lBQ1E7SUFDUjtHakV1NE5EO0VpRXQ0TkQ7SUFDRTtJQUNRO0lBQ1I7R2pFdzRORDtDQUNGO0FpRXY0TkQ7RUFDRTtJQUNFO0lBQ1E7SUFDUjtHakV5NE5EO0VpRXg0TkQ7SUFDRTtJQUNRO0lBQ1I7R2pFMDRORDtDQUNGO0FpRXo0TkQ7RUFDRTtFQUNRO0NqRTI0TlQ7QWlFMTROQztFQUNFO0VBQ1E7Q2pFNDROWDtBaUUxNE5EO0VBQ0U7RUFDUTtDakU0NE5UO0FpRTM0TkM7RUFDRTtFQUNRO0NqRTY0Tlg7QWlFMzRORDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dqRTY0TkQ7RWlFNTRORDtJQUNFO0lBQ0E7SUFDQTtHakU4NE5EO0VpRTc0TkQ7SUFDRTtJQUNBO0lBQ0E7R2pFKzRORDtFaUU5NE5EO0lBQ0U7SUFDQTtJQUNBO0dqRWc1TkQ7RWlFLzRORDtJQUNFO0lBQ0E7SUFDQTtHakVpNU5EO0NBQ0Y7QWlFaDVORDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dqRWs1TkQ7RWlFajVORDtJQUNFO0lBQ0E7SUFDQTtHakVtNU5EO0VpRWw1TkQ7SUFDRTtJQUNBO0lBQ0E7R2pFbzVORDtFaUVuNU5EO0lBQ0U7SUFDQTtJQUNBO0dqRXE1TkQ7RWlFcDVORDtJQUNFO0lBQ0E7SUFDQTtHakVzNU5EO0NBQ0Y7QWlFcjVORDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dqRXU1TkQ7RWlFdDVORDtJQUNFO0lBQ0E7SUFDQTtHakV3NU5EO0VpRXY1TkQ7SUFDRTtJQUNBO0lBQ0E7R2pFeTVORDtFaUV4NU5EO0lBQ0U7SUFDQTtJQUNBO0dqRTA1TkQ7Q0FDRjtBaUV6NU5EO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7R2pFMjVORDtFaUUxNU5EO0lBQ0U7SUFDQTtJQUNBO0dqRTQ1TkQ7RWlFMzVORDtJQUNFO0lBQ0E7SUFDQTtHakU2NU5EO0VpRTU1TkQ7SUFDRTtJQUNBO0lBQ0E7R2pFODVORDtDQUNGO0FpRTc1TkQ7RUFDRTtJQUNFO0lBQ1E7R2pFKzVOVDtFaUU5NU5EO0lBQ0U7SUFDUTtHakVnNk5UO0VpRS81TkQ7SUFDRTtJQUNRO0dqRWk2TlQ7RWlFaDZORDtJQUNFO0lBQ1E7R2pFazZOVDtDQUNGO0FpRWo2TkQ7RUFDRTtJQUNFO0lBQ1E7R2pFbTZOVDtFaUVsNk5EO0lBQ0U7SUFDUTtHakVvNk5UO0VpRW42TkQ7SUFDRTtJQUNRO0dqRXE2TlQ7RWlFcDZORDtJQUNFO0lBQ1E7R2pFczZOVDtDQUNGO0FpRXI2TkQ7RUFDRTtFQUNRO0NqRXU2TlQ7QWlFcjZORDtFQUNFO0VBQ1E7Q2pFdTZOVDtBaUVyNk5EO0VBQ0U7RUFDUTtDakV1Nk5UO0FpRXI2TkQ7RUFDRTtJQUNFO0lBQ1E7SUFDUjtHakV1Nk5EO0VpRXQ2TkQ7SUFDRTtJQUNRO0lBQ1I7R2pFdzZORDtDQUNGO0FpRXY2TkQ7RUFDRTtJQUNFO0lBQ1E7SUFDUjtHakV5Nk5EO0VpRXg2TkQ7SUFDRTtJQUNRO0lBQ1I7R2pFMDZORDtDQUNGO0FpRXo2TkQ7RUFDRTtFQUNRO0NqRTI2TlQ7QWlFejZORDtFQUNFO0lBQ0U7SUFDUTtJQUNSO0lBQ0E7R2pFMjZORDtFaUUxNk5EO0lBQ0U7SUFDUTtJQUNSO0lBQ0E7R2pFNDZORDtFaUUzNk5EO0lBQ0U7SUFDUTtJQUNSO0dqRTY2TkQ7RWlFNTZORDtJQUNFO0lBQ1E7SUFDUjtJQUNBO0dqRTg2TkQ7Q0FDRjtBaUU3Nk5EO0VBQ0U7SUFDRTtJQUNRO0lBQ1I7SUFDQTtHakUrNk5EO0VpRTk2TkQ7SUFDRTtJQUNRO0lBQ1I7SUFDQTtHakVnN05EO0VpRS82TkQ7SUFDRTtJQUNRO0lBQ1I7R2pFaTdORDtFaUVoN05EO0lBQ0U7SUFDUTtJQUNSO0lBQ0E7R2pFazdORDtDQUNGO0FpRWo3TkQ7RUFDRTtFQUNRO0NqRW03TlQ7QWlFajdORDtFQUNFO0lBQ0U7SUFDUTtHakVtN05UO0VpRWw3TkQ7SUFDRTtJQUNRO0dqRW83TlQ7Q0FDRjtBaUVuN05EO0VBQ0U7SUFDRTtJQUNRO0dqRXE3TlQ7RWlFcDdORDtJQUNFO0lBQ1E7R2pFczdOVDtDQUNGO0FEdHZQRDtFQUNFO0VBQ0E7Q0N3dlBEO0FEdHZQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0N3dlBEO0FEdHZQRDtFQUNFO0VBQ0E7Q0N3dlBEO0FEcnZQRDs7Ozs7Ozs7OztFQU1FO0VBQ0E7RUFDQTtDQzJ2UEQ7QUR6dlBEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ293UEQ7QURsd1BEOzs7Ozs7Ozs7O0VBTUU7RUFDQTtDQ3d3UEQ7QUR0d1BEOzs7Ozs7Ozs7O0VBTUU7RUFDQTtDQzR3UEQ7QUQxd1BEOzs7O0VBR0U7Q0M2d1BEO0FEM3dQRDs7OztFQUdFO0NDOHdQRDtBRDV3UEQ7O0VBRUU7Q0M4d1BEO0FEM3dQRDs7OztFQUdFO0NDOHdQRDtBRDN3UEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDNndQRDtBRDN3UEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDQzZ3UEQ7QUQzd1BEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDQzZ3UEQ7QUQzd1BEO0VBQ0U7RUFDQTtVQUFBO0NDNndQRDtBRDN3UEQ7RUFDRTtFQUNBO1VBQUE7Q0M2d1BEO0FEM3dQRDtFQUNFO0VBQ0E7VUFBQTtDQzZ3UEQ7QUQzd1BEO0VBQ0U7RUFDQTtVQUFBO0NDNndQRDtBRDF3UEQ7RUFDRTtJQUNFO1lBQUE7R0M0d1BEO0VEMXdQRDtJQUNFO1lBQUE7R0M0d1BEO0NBQ0Y7QURseFBEO0VBQ0U7SUFDRTtZQUFBO0dDNHdQRDtFRDF3UEQ7SUFDRTtZQUFBO0dDNHdQRDtDQUNGO0FEMXdQRDtFQUNFO0lBQ0U7WUFBQTtHQzR3UEQ7RUQxd1BEO0lBQ0U7WUFBQTtHQzR3UEQ7Q0FDRjtBRGx4UEQ7RUFDRTtJQUNFO1lBQUE7R0M0d1BEO0VEMXdQRDtJQUNFO1lBQUE7R0M0d1BEO0NBQ0Y7QUQxd1BEO0VBQ0U7SUFDRTtZQUFBO0dDNHdQRDtFRDF3UEQ7SUFDRTtZQUFBO0dDNHdQRDtDQUNGO0FEbHhQRDtFQUNFO0lBQ0U7WUFBQTtHQzR3UEQ7RUQxd1BEO0lBQ0U7WUFBQTtHQzR3UEQ7Q0FDRjtBRDF3UEQ7O0VBQ0U7Q0M2d1BEO0FEM3dQRDs7RUFFRTtDQzZ3UEQ7QUQzd1BEOzs7RUFHRTtDQzZ3UEQ7QUQzd1BEOztFQUVFO0NDNndQRDtBRDN3UEQ7O0VBRUU7Q0M2d1BEO0FEM3dQRDs7RUFFRTtDQzZ3UEQ7QUQzd1BEOzs7O0VBSUU7Q0M2d1BEO0FEM3dQRDs7OztFQUlFO0NDNndQRDtBRDN3UEQ7Ozs7RUFJRTtDQzZ3UEQ7QUQzd1BEOzs7O0VBSUU7Q0M2d1BEO0FEM3dQRDs7OztFQUlFO0NDNndQRDtBRDN3UEQ7Ozs7RUFJRTtDQzZ3UEQ7QUQzd1BEOztFQUVFO0NDNndQRDtBRDN3UEQ7O0VBRUU7Q0M2d1BEO0FEM3dQRDs7RUFFRTtDQzZ3UEQ7QUQzd1BEOztFQUVFO0NDNndQRDtBRDN3UEQ7O0VBRUU7Q0M2d1BEO0FEMXdQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0M0d1BEO0FEMXdQRDs7RUFFRTtFQUNBO0NDNHdQRDtBRDF3UEQ7O0VBRUU7Q0M0d1BEO0FEMXdQRDs7RUFFRTtDQzR3UEQ7QUQxd1BEO0VBQ0U7Q0M0d1BEO0FEMXdQRDtFQUNFO0NDNHdQRDtBRDF3UEQ7RUFDRTtVQUFBO0VBQ0E7Q0M0d1BEO0FEMXdQRDtFQUNFO0NDNHdQRDtBRDF3UEQ7RUFDRTtVQUFBO0NDNHdQRDtBRDF3UEQ7RUFDRTtVQUFBO0NDNHdQRDtBRDF3UEQ7RUFDRTtVQUFBO0NDNHdQRDtBRDF3UEQ7RUFDRTtVQUFBO0NDNHdQRDtBRHp3UEQ7RUFDRTtFQUNBO0VBQ0E7Q0Myd1BEO0FEendQRDtFQUNFO0VBQ0E7Q0Myd1BEO0FEendQRDtFQUNFO0NDMndQRDtBRHp3UEQ7RUFDRTtFQUNBO0VBQ0E7Q0Myd1BEO0FEendQRDtFQUNFO0VBQ0E7RUFDQTtDQzJ3UEQ7QUR6d1BEO0VBQ0U7RUFDQTtDQzJ3UEQ7QUR6d1BEO0VBQ0U7RUFDQTtFQUNBO0NDMndQRDtBRHp3UEQ7RUFDRTtFQUNBO0NDMndQRDtBRHp3UEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NDMndQRDtBRHh3UEQ7RUFDRTtDQzB3UEQ7QUR2d1BEO0VBQ0U7RUFDQTtFQUNBO0NDeXdQRDtBRHZ3UEQ7OztFQUdFO0NDeXdQRDtBRHZ3UEQ7O0VBRUU7Q0N5d1BEO0FEdHdQRDtFQUNFO1VBQUE7Q0N3d1BEO0FEdHdQRDtFQUNFO0VBQ0E7Q0N3d1BEO0FEcndQRDtFQUNFOzs7O0lBSUU7R0N1d1BEO0NBQ0Y7QURyd1BEO0VBQ0U7Q0N1d1BEO0FEcHdQRDtFQUNFO0NDc3dQRDtBRHB3UEQ7O0VBRUU7Q0Nzd1BEO0FEcHdQRDs7OztFQUdFO0NDdXdQRDtBRHJ3UEQ7O0VBRUU7Q0N1d1BEO0FEcHdQRDtFQUNFO0NDc3dQRDtBRG53UEQ7RUFDRTtDQ3F3UEQ7QURud1BEO0VBQ0U7Q0Nxd1BEO0FEbndQRDtFQUNFO0NDcXdQRDtBa0Uvb1FEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVpcFFEO0FrRTdvUUQ7O0VBRUU7Q2xFK29RRDtBa0Uzb1FEO0VBQ0U7Q2xFNm9RRDtBa0V6b1FEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdEdUJBO0VBQ1E7RTZEdEJSO0NsRTRvUUQ7QWtFdm9RQztFQUNFO0VBQ0E7Q2xFeW9RSDtBa0VscVFEO0VyQ3hCRTtFQUNBO0VBQ0E7RUFDQTtDN0I2clFEO0FrRXhxUUQ7RUFtQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xFd29RSDtBa0Vsb1FDOztFQUVFO0VBQ0E7RUFDQTtDbEVvb1FIO0FrRTluUUM7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0NsRWdvUUg7QWtFdm5RQzs7O0VBR0U7Q2xFeW5RSDtBa0VyblFDOztFQUVFO0VBQ0E7RUFDQTtFQzFHRjtFRDRHRTtDbEV1blFIO0FrRWxuUUQ7RUFHSTtDbEVrblFIO0FrRXJuUUQ7RUFRSTtDbEVnblFIO0FrRXhtUUQ7RUFDRTtFQUNBO0NsRTBtUUQ7QWtFbG1RRDtFQUNFO0VBQ0E7Q2xFb21RRDtBa0VobVFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsRWttUUQ7QWtFOWxRRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEVnbVFEO0FrRTVsUUQ7RUFDRTtFQUNBO0NsRThsUUQ7QWtFdGxRRDs7RUFJSTtFQUNBO0VBQ0E7Q2xFc2xRSDtBa0U1bFFEOztFQVVJO0VBQ0E7RUFDQTtDbEVzbFFIO0FrRTdrUUQ7RUFDRTtJQW5FQTtJQUNBO0dsRW1wUUM7RWtFamxRRDtJQXpEQTtJQUNBO0dsRTZvUUM7Q0FDRjtBdUIzdlFEO0VBQ0M7Q3ZCNnZRQTtBdUIxdlFEO0VBckJDO0VBQ0E7Q3ZCa3hRQTtBdUI5dlFEOztFQUtFO0N2QjZ2UUQ7QXVCbHdRRDtFQVNHO0VBQ0E7Q3ZCNHZRRjtBdUJ4dlFEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBbERBO0VBQ0E7RUFDQTtFQWtEQTtDdkI0dlFBO0F1QjF2UUE7O0VBRUM7RUFDQTtFQUNBO0VBMUREO0VBQ0E7RUFDQTtDdkJ1elFBO0F1QjF2UUQ7RUFDQztFQUNBO0VBQ0E7Q3ZCNHZRQTtBQUNEOzswREFFMEQ7QXVCenZRMUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QjJ2UUE7QXVCdHZRRDtFQUNDO0VBQ0E7RUFDQTtDdkJ3dlFBO0F1QnJ2UUQ7RUFDQztFQUNBO0VBQ0E7Q3ZCdXZRQTtBdUJwdlFEO0VBQ0M7RUFDQTtFQUNBO0N2QnN2UUE7QXVCbnZRRDtFQUNDO0VBQ0E7RUFDQTtDdkJxdlFBO0F1Qmx2UUQ7RUFDQztFQUNBO0N2Qm92UUE7QXVCanZRRDtFQUNDO0VBQ0E7Q3ZCbXZRQTtBdUJodlFEO0VBQ0M7RUFDQTtDdkJrdlFBO0F1Qi91UUQ7RUFDQztFQUNBO0N2Qml2UUE7QXVCOXVRRDtFQUNDO0VBQ0E7RUFFQTtFdkIrdVFDLGFBQWE7Q0FDZDtBdUJwdlFEO0VBT0U7RUFDQTtDdkJpdlFEO0F1Qnp2UUQ7RUFZRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEzSkQ7RUE2SkM7RUFDQTtFQXpKRDtFQUNBO0VBMEpDO0VBckpEO0VBQ0E7RUFDQTtDdkJ5NFFBO0F1Qjd3UUQ7RUE0QkU7RUFDQTtFQUNBO0N2Qm92UUQ7QXVCbHhRRDtFQXBJQztFQUNBO0VBS0E7RUFDQTtFQUNBO0VBZ0tDO0N2QnV2UUQ7QXVCM3hRRDtFQXdDRTtDdkJzdlFEO0F1Qjl4UUQ7RUE0Q0U7Q3ZCcXZRRDtBdUJqeVFEO0VBZ0RFO0N2Qm92UUQ7QXVCcHlRRDtFQW9ERTtDdkJtdlFEO0F1Qi91UUE7O0VBRUM7RUFDQTtFQUNBO0N2Qml2UUQ7QXVCOXVRQTs7RUFFQztFQUNBO0VBQ0E7Q3ZCZ3ZRRDtBdUI1dVFEO0VBQ0M7Q3ZCOHVRQTtBdUIzdVFEO0VBQ0M7Q3ZCNnVRQTtBdUIxdVFEO0VBQ0M7Q3ZCNHVRQTtBdUJ6dVFEO0VBQ0M7Q3ZCMnVRQTtBdUJ4dVFEO0VBQ0M7Q3ZCMHVRQTtBdUJ2dVFEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTlOQTtFQUNBO0VBQ0E7Q3ZCdzhRQTtBQUNELHFCQUFxQjtBdUJ2dVFyQjtFQUNDO0lBR0U7SUFDQTtHdkJ1dVFBO0V1QjN1UUY7SUFRRTtHdkJzdVFBO0V1Qm51UUQ7SUFDQztJQUNBO0d2QnF1UUE7RXVCbHVRRDtJQUNDO0lBQ0E7R3ZCb3VRQTtDQUNGO0F1Qmh1UUQ7RUFDQztJQUVFO0lBQ0E7R3ZCaXVRQTtFdUJwdVFGO0lBT0U7R3ZCZ3VRQTtFdUI3dFFEO0lBQ0M7SUFDQTtHdkIrdFFBO0V1QjV0UUQ7SUFDQztJQUNBO0d2Qjh0UUE7Q0FDRjtBdUIxdFFEO0VBQ0M7SUFFRTtJQUNBO0d2QjJ0UUE7RXVCOXRRRjtJQU9FO0d2QjB0UUE7Q0FDRjtBQUNEOzs7Ozs7R0FNRztBQUNIOzs7R0FHRztBb0U1Z1JIOztFQUVFO0NwRThnUkQ7QW9FN2dSQzs7RUFDRTtDcEVnaFJIO0FvRTVnUkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BFOGdSRDtBb0U1Z1JEO0VBQ0U7Q3BFOGdSRDtBQUNELFlBQVk7QW9FM2dSWjtFQUVFO0VBRUE7Q3BFMmdSRDtBMkQzaFJDOztFQUVFO0VBQ0E7QzNENmhSSDtBMkQzaFJDO0VBQ0U7QzNENmhSSDtBMkRuaVJDOztFQUVFO0VBQ0E7QzNEcWlSSDtBMkRuaVJDO0VBQ0U7QzNEcWlSSDtBb0UxaFJDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NwRTRoUkg7QW9FeGhSRDtFQUNFO0NwRTBoUkQ7QUFDRDs7O0dBR0c7QW9FdmhSSDs7O0UvRG9LRTtFQUdRO0VBQUE7RUFBQTtFQUFBO0UrRGhLUjtFQUNBO0NwRXloUkQ7QW9FdmhSQzs7O0VBQ0U7Q3BFMmhSSDtBb0V6aFJDO0VBcUhGOzs7SUFwSEk7R3BFOGhSRDtDQUNGO0FvRTNoUkc7RUFnSEo7OztJQS9HTTtHcEVnaVJIO0NBQ0Y7QW9FNWhSRztFQTBHSjs7O0kvRG5DRTtJQUdRO0dMMjlRUDtDQUNGO0FvRWhpUkQ7O0VBRUU7RUFDQTtFQUNBO0NwRWtpUkQ7QW9FL2hSRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwRWlpUkQ7QUFDRCxrQkFBa0I7QW9FOWhSbEI7O0VBSUk7Q3BFOGhSSDtBb0VsaVJEO0VBT0k7RUFFQTtDcEU2aFJIO0FvRXRpUkQ7O0VBYUk7Q3BFNmhSSDtBb0U1aFJHO0VBdUVKOztJQXRFTTtHcEVnaVJIO0NBQ0Y7QW9FOWhSQztFQUVJO0NwRStoUkw7QW9FMWhSRDs7Ozs7OztFcEVraVJFLGdCQUFnQjtFS3o5UWhCO0VBRVE7Q0wyOVFUO0FBQ0QsYUFBYTtBb0V6aFJiO0VBQ0U7RUFDQTtFckQvSEE7RUFDQTtFQUNBO0VBQ0E7Q2YycFJEO0FBQ0Qsa0JBQWtCO0FvRTNoUmxCOzs7Ozs7Ozs7Ozs7RUFZRTtDcEU2aFJEO0FBQ0QsbUJBQW1CO0FvRTFoUm5CO0VBQ0U7Q3BFNGhSRDtBb0V6aFJEOzs7RUFHRTtFQUNBO0VBQ0E7Q3BFMmhSRDtBQUNELGlCQUFpQjtBb0V4aFJqQjtFQUNFO0VBQ0E7Q3BFMGhSRDtBb0U1aFJEO0VBS0k7RUFDQTtFQUNBO0NwRTBoUkg7QXFFajFRQztFQUEwQjtDckVvMVEzQjtBcUVuMVFDO0VBQTBCO0NyRXMxUTNCO0FxRXIxUUM7RUFBMEI7Q3JFdzFRM0I7QXFFdjFRQztFQUEwQjtDckUwMVEzQjtBcUV6MVFDO0VBQTBCO0NyRTQxUTNCO0FxRTMxUUM7RUFBMEI7Q3JFODFRM0I7QXFFNzFRQztFQUEwQjtDckVnMlEzQjtBcUUvMVFDO0VBQTBCO0NyRWsyUTNCO0FxRWoyUUM7RUFBMEI7Q3JFbzJRM0I7QXFFbjJRQztFQUEwQjtDckVzMlEzQjtBcUUvMlFDO0VBQTBCO0NyRWszUTNCO0FxRWozUUM7RUFBMEI7Q3JFbzNRM0I7QXFFbjNRQztFQUEwQjtDckVzM1EzQjtBcUVyM1FDO0VBQTBCO0NyRXczUTNCO0FxRXYzUUM7RUFBMEI7Q3JFMDNRM0I7QXFFejNRQztFQUEwQjtDckU0M1EzQjtBcUUzM1FDO0VBQTBCO0NyRTgzUTNCO0FxRTczUUM7RUFBMEI7Q3JFZzRRM0I7QXFFLzNRQztFQUEwQjtDckVrNFEzQjtBcUVqNFFDO0VBQTBCO0NyRW80UTNCO0FxRTc0UUM7RUFBMEI7Q3JFZzVRM0I7QXFFLzRRQztFQUEwQjtDckVrNVEzQjtBcUVqNVFDO0VBQTBCO0NyRW81UTNCO0FxRW41UUM7RUFBMEI7Q3JFczVRM0I7QXFFcjVRQztFQUEwQjtDckV3NVEzQjtBcUV2NVFDO0VBQTBCO0NyRTA1UTNCO0FxRXo1UUM7RUFBMEI7Q3JFNDVRM0I7QXFFMzVRQztFQUEwQjtDckU4NVEzQjtBcUU3NVFDO0VBQTBCO0NyRWc2UTNCO0FxRS81UUM7RUFBMEI7Q3JFazZRM0I7QXFFMzZRQztFQUEwQjtDckU4NlEzQjtBcUU3NlFDO0VBQTBCO0NyRWc3UTNCO0FxRS82UUM7RUFBMEI7Q3JFazdRM0I7QXFFajdRQztFQUEwQjtDckVvN1EzQjtBcUVuN1FDO0VBQTBCO0NyRXM3UTNCO0FxRXI3UUM7RUFBMEI7Q3JFdzdRM0I7QXFFdjdRQztFQUEwQjtDckUwN1EzQjtBcUV6N1FDO0VBQTBCO0NyRTQ3UTNCO0FxRTM3UUM7RUFBMEI7Q3JFODdRM0I7QXFFNzdRQztFQUEwQjtDckVnOFEzQjtBcUV6OFFDO0VBQTBCO0NyRTQ4UTNCO0FxRTM4UUM7RUFBMEI7Q3JFODhRM0I7QXFFNzhRQztFQUEwQjtDckVnOVEzQjtBcUUvOFFDO0VBQTBCO0NyRWs5UTNCO0FxRWo5UUM7RUFBMEI7Q3JFbzlRM0I7QXFFbjlRQztFQUEwQjtDckVzOVEzQjtBcUVyOVFDO0VBQTBCO0NyRXc5UTNCO0FxRXY5UUM7RUFBMEI7Q3JFMDlRM0I7QXFFejlRQztFQUEwQjtDckU0OVEzQjtBcUUzOVFDO0VBQTBCO0NyRTg5UTNCO0FxRXYrUUM7RUFBMEI7Q3JFMCtRM0I7QXFFeitRQztFQUEwQjtDckU0K1EzQjtBcUUzK1FDO0VBQTBCO0NyRTgrUTNCO0FxRTcrUUM7RUFBMEI7Q3JFZy9RM0I7QXFFLytRQztFQUEwQjtDckVrL1EzQjtBcUVqL1FDO0VBQTBCO0NyRW8vUTNCO0FxRW4vUUM7RUFBMEI7Q3JFcy9RM0I7QXFFci9RQztFQUEwQjtDckV3L1EzQjtBcUV2L1FDO0VBQTBCO0NyRTAvUTNCO0FxRXovUUM7RUFBMEI7Q3JFNC9RM0I7QXFFcmdSQztFQUEwQjtDckV3Z1IzQjtBcUV2Z1JDO0VBQTBCO0NyRTBnUjNCO0FxRXpnUkM7RUFBMEI7Q3JFNGdSM0I7QXFFM2dSQztFQUEwQjtDckU4Z1IzQjtBcUU3Z1JDO0VBQTBCO0NyRWdoUjNCO0FxRS9nUkM7RUFBMEI7Q3JFa2hSM0I7QXFFamhSQztFQUEwQjtDckVvaFIzQjtBcUVuaFJDO0VBQTBCO0NyRXNoUjNCO0FxRXJoUkM7RUFBMEI7Q3JFd2hSM0I7QXFFdmhSQztFQUEwQjtDckUwaFIzQjtBcUVuaVJDO0VBQTBCO0NyRXNpUjNCO0FxRXJpUkM7RUFBMEI7Q3JFd2lSM0I7QXFFdmlSQztFQUEwQjtDckUwaVIzQjtBcUV6aVJDO0VBQTBCO0NyRTRpUjNCO0FxRTNpUkM7RUFBMEI7Q3JFOGlSM0I7QXFFN2lSQztFQUEwQjtDckVnalIzQjtBcUUvaVJDO0VBQTBCO0NyRWtqUjNCO0FxRWpqUkM7RUFBMEI7Q3JFb2pSM0I7QXFFbmpSQztFQUEwQjtDckVzalIzQjtBcUVyalJDO0VBQTBCO0NyRXdqUjNCO0FxRWprUkM7RUFBMEI7Q3JFb2tSM0I7QXFFbmtSQztFQUEwQjtDckVza1IzQjtBcUVya1JDO0VBQTBCO0NyRXdrUjNCO0FxRXZrUkM7RUFBMEI7Q3JFMGtSM0I7QXFFemtSQztFQUEwQjtDckU0a1IzQjtBcUUza1JDO0VBQTBCO0NyRThrUjNCO0FxRTdrUkM7RUFBMEI7Q3JFZ2xSM0I7QXFFL2tSQztFQUEwQjtDckVrbFIzQjtBcUVqbFJDO0VBQTBCO0NyRW9sUjNCO0FxRW5sUkM7RUFBMEI7Q3JFc2xSM0I7QXFFL2xSQztFQUEwQjtDckVrbVIzQjtBcUVqbVJDO0VBQTBCO0NyRW9tUjNCO0FxRW5tUkM7RUFBMEI7Q3JFc21SM0I7QXFFcm1SQztFQUEwQjtDckV3bVIzQjtBcUV2bVJDO0VBQTBCO0NyRTBtUjNCO0FxRXptUkM7RUFBMEI7Q3JFNG1SM0I7QXFFM21SQztFQUEwQjtDckU4bVIzQjtBcUU3bVJDO0VBQTBCO0NyRWduUjNCO0FxRS9tUkM7RUFBMEI7Q3JFa25SM0I7QXFFam5SQztFQUEwQjtDckVvblIzQjtBcUV4cVJEO0VBMkNFO0lBQTBCO0dyRWlvUnpCO0VxRWhvUkQ7SUFBMEI7R3JFbW9SekI7RXFFbG9SRDtJQUEwQjtHckVxb1J6QjtFcUVwb1JEO0lBQTBCO0dyRXVvUnpCO0VxRXRvUkQ7SUFBMEI7R3JFeW9SekI7RXFFeG9SRDtJQUEwQjtHckUyb1J6QjtFcUUxb1JEO0lBQTBCO0dyRTZvUnpCO0VxRTVvUkQ7SUFBMEI7R3JFK29SekI7RXFFOW9SRDtJQUEwQjtHckVpcFJ6QjtFcUVocFJEO0lBQTBCO0dyRW1wUnpCO0VxRTVwUkQ7SUFBMEI7R3JFK3BSekI7RXFFOXBSRDtJQUEwQjtHckVpcVJ6QjtFcUVocVJEO0lBQTBCO0dyRW1xUnpCO0VxRWxxUkQ7SUFBMEI7R3JFcXFSekI7RXFFcHFSRDtJQUEwQjtHckV1cVJ6QjtFcUV0cVJEO0lBQTBCO0dyRXlxUnpCO0VxRXhxUkQ7SUFBMEI7R3JFMnFSekI7RXFFMXFSRDtJQUEwQjtHckU2cVJ6QjtFcUU1cVJEO0lBQTBCO0dyRStxUnpCO0VxRTlxUkQ7SUFBMEI7R3JFaXJSekI7RXFFMXJSRDtJQUEwQjtHckU2clJ6QjtFcUU1clJEO0lBQTBCO0dyRStyUnpCO0VxRTlyUkQ7SUFBMEI7R3JFaXNSekI7RXFFaHNSRDtJQUEwQjtHckVtc1J6QjtFcUVsc1JEO0lBQTBCO0dyRXFzUnpCO0VxRXBzUkQ7SUFBMEI7R3JFdXNSekI7RXFFdHNSRDtJQUEwQjtHckV5c1J6QjtFcUV4c1JEO0lBQTBCO0dyRTJzUnpCO0VxRTFzUkQ7SUFBMEI7R3JFNnNSekI7RXFFNXNSRDtJQUEwQjtHckUrc1J6QjtFcUV4dFJEO0lBQTBCO0dyRTJ0UnpCO0VxRTF0UkQ7SUFBMEI7R3JFNnRSekI7RXFFNXRSRDtJQUEwQjtHckUrdFJ6QjtFcUU5dFJEO0lBQTBCO0dyRWl1UnpCO0VxRWh1UkQ7SUFBMEI7R3JFbXVSekI7RXFFbHVSRDtJQUEwQjtHckVxdVJ6QjtFcUVwdVJEO0lBQTBCO0dyRXV1UnpCO0VxRXR1UkQ7SUFBMEI7R3JFeXVSekI7RXFFeHVSRDtJQUEwQjtHckUydVJ6QjtFcUUxdVJEO0lBQTBCO0dyRTZ1UnpCO0VxRXR2UkQ7SUFBMEI7R3JFeXZSekI7RXFFeHZSRDtJQUEwQjtHckUydlJ6QjtFcUUxdlJEO0lBQTBCO0dyRTZ2UnpCO0VxRTV2UkQ7SUFBMEI7R3JFK3ZSekI7RXFFOXZSRDtJQUEwQjtHckVpd1J6QjtFcUVod1JEO0lBQTBCO0dyRW13UnpCO0VxRWx3UkQ7SUFBMEI7R3JFcXdSekI7RXFFcHdSRDtJQUEwQjtHckV1d1J6QjtFcUV0d1JEO0lBQTBCO0dyRXl3UnpCO0VxRXh3UkQ7SUFBMEI7R3JFMndSekI7RXFFcHhSRDtJQUEwQjtHckV1eFJ6QjtFcUV0eFJEO0lBQTBCO0dyRXl4UnpCO0VxRXh4UkQ7SUFBMEI7R3JFMnhSekI7RXFFMXhSRDtJQUEwQjtHckU2eFJ6QjtFcUU1eFJEO0lBQTBCO0dyRSt4UnpCO0VxRTl4UkQ7SUFBMEI7R3JFaXlSekI7RXFFaHlSRDtJQUEwQjtHckVteVJ6QjtFcUVseVJEO0lBQTBCO0dyRXF5UnpCO0VxRXB5UkQ7SUFBMEI7R3JFdXlSekI7RXFFdHlSRDtJQUEwQjtHckV5eVJ6QjtFcUVselJEO0lBQTBCO0dyRXF6UnpCO0VxRXB6UkQ7SUFBMEI7R3JFdXpSekI7RXFFdHpSRDtJQUEwQjtHckV5elJ6QjtFcUV4elJEO0lBQTBCO0dyRTJ6UnpCO0VxRTF6UkQ7SUFBMEI7R3JFNnpSekI7RXFFNXpSRDtJQUEwQjtHckUrelJ6QjtFcUU5elJEO0lBQTBCO0dyRWkwUnpCO0VxRWgwUkQ7SUFBMEI7R3JFbTBSekI7RXFFbDBSRDtJQUEwQjtHckVxMFJ6QjtFcUVwMFJEO0lBQTBCO0dyRXUwUnpCO0VxRWgxUkQ7SUFBMEI7R3JFbTFSekI7RXFFbDFSRDtJQUEwQjtHckVxMVJ6QjtFcUVwMVJEO0lBQTBCO0dyRXUxUnpCO0VxRXQxUkQ7SUFBMEI7R3JFeTFSekI7RXFFeDFSRDtJQUEwQjtHckUyMVJ6QjtFcUUxMVJEO0lBQTBCO0dyRTYxUnpCO0VxRTUxUkQ7SUFBMEI7R3JFKzFSekI7RXFFOTFSRDtJQUEwQjtHckVpMlJ6QjtFcUVoMlJEO0lBQTBCO0dyRW0yUnpCO0VxRWwyUkQ7SUFBMEI7R3JFcTJSekI7RXFFOTJSRDtJQUEwQjtHckVpM1J6QjtFcUVoM1JEO0lBQTBCO0dyRW0zUnpCO0VxRWwzUkQ7SUFBMEI7R3JFcTNSekI7RXFFcDNSRDtJQUEwQjtHckV1M1J6QjtFcUV0M1JEO0lBQTBCO0dyRXkzUnpCO0VxRXgzUkQ7SUFBMEI7R3JFMjNSekI7RXFFMTNSRDtJQUEwQjtHckU2M1J6QjtFcUU1M1JEO0lBQTBCO0dyRSszUnpCO0VxRTkzUkQ7SUFBMEI7R3JFaTRSekI7RXFFaDRSRDtJQUEwQjtHckVtNFJ6QjtDQUNGO0FxRTM2UkQ7RUE4QkU7SUFBMEI7R3JFaTVSekI7RXFFaDVSRDtJQUEwQjtHckVtNVJ6QjtFcUVsNVJEO0lBQTBCO0dyRXE1UnpCO0VxRXA1UkQ7SUFBMEI7R3JFdTVSekI7RXFFdDVSRDtJQUEwQjtHckV5NVJ6QjtFcUV4NVJEO0lBQTBCO0dyRTI1UnpCO0VxRTE1UkQ7SUFBMEI7R3JFNjVSekI7RXFFNTVSRDtJQUEwQjtHckUrNVJ6QjtFcUU5NVJEO0lBQTBCO0dyRWk2UnpCO0VxRWg2UkQ7SUFBMEI7R3JFbTZSekI7RXFFNTZSRDtJQUEwQjtHckUrNlJ6QjtFcUU5NlJEO0lBQTBCO0dyRWk3UnpCO0VxRWg3UkQ7SUFBMEI7R3JFbTdSekI7RXFFbDdSRDtJQUEwQjtHckVxN1J6QjtFcUVwN1JEO0lBQTBCO0dyRXU3UnpCO0VxRXQ3UkQ7SUFBMEI7R3JFeTdSekI7RXFFeDdSRDtJQUEwQjtHckUyN1J6QjtFcUUxN1JEO0lBQTBCO0dyRTY3UnpCO0VxRTU3UkQ7SUFBMEI7R3JFKzdSekI7RXFFOTdSRDtJQUEwQjtHckVpOFJ6QjtFcUUxOFJEO0lBQTBCO0dyRTY4UnpCO0VxRTU4UkQ7SUFBMEI7R3JFKzhSekI7RXFFOThSRDtJQUEwQjtHckVpOVJ6QjtFcUVoOVJEO0lBQTBCO0dyRW05UnpCO0VxRWw5UkQ7SUFBMEI7R3JFcTlSekI7RXFFcDlSRDtJQUEwQjtHckV1OVJ6QjtFcUV0OVJEO0lBQTBCO0dyRXk5UnpCO0VxRXg5UkQ7SUFBMEI7R3JFMjlSekI7RXFFMTlSRDtJQUEwQjtHckU2OVJ6QjtFcUU1OVJEO0lBQTBCO0dyRSs5UnpCO0VxRXgrUkQ7SUFBMEI7R3JFMitSekI7RXFFMStSRDtJQUEwQjtHckU2K1J6QjtFcUU1K1JEO0lBQTBCO0dyRSsrUnpCO0VxRTkrUkQ7SUFBMEI7R3JFaS9SekI7RXFFaC9SRDtJQUEwQjtHckVtL1J6QjtFcUVsL1JEO0lBQTBCO0dyRXEvUnpCO0VxRXAvUkQ7SUFBMEI7R3JFdS9SekI7RXFFdC9SRDtJQUEwQjtHckV5L1J6QjtFcUV4L1JEO0lBQTBCO0dyRTIvUnpCO0VxRTEvUkQ7SUFBMEI7R3JFNi9SekI7RXFFdGdTRDtJQUEwQjtHckV5Z1N6QjtFcUV4Z1NEO0lBQTBCO0dyRTJnU3pCO0VxRTFnU0Q7SUFBMEI7R3JFNmdTekI7RXFFNWdTRDtJQUEwQjtHckUrZ1N6QjtFcUU5Z1NEO0lBQTBCO0dyRWloU3pCO0VxRWhoU0Q7SUFBMEI7R3JFbWhTekI7RXFFbGhTRDtJQUEwQjtHckVxaFN6QjtFcUVwaFNEO0lBQTBCO0dyRXVoU3pCO0VxRXRoU0Q7SUFBMEI7R3JFeWhTekI7RXFFeGhTRDtJQUEwQjtHckUyaFN6QjtFcUVwaVNEO0lBQTBCO0dyRXVpU3pCO0VxRXRpU0Q7SUFBMEI7R3JFeWlTekI7RXFFeGlTRDtJQUEwQjtHckUyaVN6QjtFcUUxaVNEO0lBQTBCO0dyRTZpU3pCO0VxRTVpU0Q7SUFBMEI7R3JFK2lTekI7RXFFOWlTRDtJQUEwQjtHckVpalN6QjtFcUVoalNEO0lBQTBCO0dyRW1qU3pCO0VxRWxqU0Q7SUFBMEI7R3JFcWpTekI7RXFFcGpTRDtJQUEwQjtHckV1alN6QjtFcUV0alNEO0lBQTBCO0dyRXlqU3pCO0VxRWxrU0Q7SUFBMEI7R3JFcWtTekI7RXFFcGtTRDtJQUEwQjtHckV1a1N6QjtFcUV0a1NEO0lBQTBCO0dyRXlrU3pCO0VxRXhrU0Q7SUFBMEI7R3JFMmtTekI7RXFFMWtTRDtJQUEwQjtHckU2a1N6QjtFcUU1a1NEO0lBQTBCO0dyRStrU3pCO0VxRTlrU0Q7SUFBMEI7R3JFaWxTekI7RXFFaGxTRDtJQUEwQjtHckVtbFN6QjtFcUVsbFNEO0lBQTBCO0dyRXFsU3pCO0VxRXBsU0Q7SUFBMEI7R3JFdWxTekI7RXFFaG1TRDtJQUEwQjtHckVtbVN6QjtFcUVsbVNEO0lBQTBCO0dyRXFtU3pCO0VxRXBtU0Q7SUFBMEI7R3JFdW1TekI7RXFFdG1TRDtJQUEwQjtHckV5bVN6QjtFcUV4bVNEO0lBQTBCO0dyRTJtU3pCO0VxRTFtU0Q7SUFBMEI7R3JFNm1TekI7RXFFNW1TRDtJQUEwQjtHckUrbVN6QjtFcUU5bVNEO0lBQTBCO0dyRWluU3pCO0VxRWhuU0Q7SUFBMEI7R3JFbW5TekI7RXFFbG5TRDtJQUEwQjtHckVxblN6QjtFcUU5blNEO0lBQTBCO0dyRWlvU3pCO0VxRWhvU0Q7SUFBMEI7R3JFbW9TekI7RXFFbG9TRDtJQUEwQjtHckVxb1N6QjtFcUVwb1NEO0lBQTBCO0dyRXVvU3pCO0VxRXRvU0Q7SUFBMEI7R3JFeW9TekI7RXFFeG9TRDtJQUEwQjtHckUyb1N6QjtFcUUxb1NEO0lBQTBCO0dyRTZvU3pCO0VxRTVvU0Q7SUFBMEI7R3JFK29TekI7RXFFOW9TRDtJQUEwQjtHckVpcFN6QjtFcUVocFNEO0lBQTBCO0dyRW1wU3pCO0NBQ0Y7QXFFL3FTRDtFQWtCRTtJQUEwQjtHckVpcVN6QjtFcUVocVNEO0lBQTBCO0dyRW1xU3pCO0VxRWxxU0Q7SUFBMEI7R3JFcXFTekI7RXFFcHFTRDtJQUEwQjtHckV1cVN6QjtFcUV0cVNEO0lBQTBCO0dyRXlxU3pCO0VxRXhxU0Q7SUFBMEI7R3JFMnFTekI7RXFFMXFTRDtJQUEwQjtHckU2cVN6QjtFcUU1cVNEO0lBQTBCO0dyRStxU3pCO0VxRTlxU0Q7SUFBMEI7R3JFaXJTekI7RXFFaHJTRDtJQUEwQjtHckVtclN6QjtFcUU1clNEO0lBQTBCO0dyRStyU3pCO0VxRTlyU0Q7SUFBMEI7R3JFaXNTekI7RXFFaHNTRDtJQUEwQjtHckVtc1N6QjtFcUVsc1NEO0lBQTBCO0dyRXFzU3pCO0VxRXBzU0Q7SUFBMEI7R3JFdXNTekI7RXFFdHNTRDtJQUEwQjtHckV5c1N6QjtFcUV4c1NEO0lBQTBCO0dyRTJzU3pCO0VxRTFzU0Q7SUFBMEI7R3JFNnNTekI7RXFFNXNTRDtJQUEwQjtHckUrc1N6QjtFcUU5c1NEO0lBQTBCO0dyRWl0U3pCO0VxRTF0U0Q7SUFBMEI7R3JFNnRTekI7RXFFNXRTRDtJQUEwQjtHckUrdFN6QjtFcUU5dFNEO0lBQTBCO0dyRWl1U3pCO0VxRWh1U0Q7SUFBMEI7R3JFbXVTekI7RXFFbHVTRDtJQUEwQjtHckVxdVN6QjtFcUVwdVNEO0lBQTBCO0dyRXV1U3pCO0VxRXR1U0Q7SUFBMEI7R3JFeXVTekI7RXFFeHVTRDtJQUEwQjtHckUydVN6QjtFcUUxdVNEO0lBQTBCO0dyRTZ1U3pCO0VxRTV1U0Q7SUFBMEI7R3JFK3VTekI7RXFFeHZTRDtJQUEwQjtHckUydlN6QjtFcUUxdlNEO0lBQTBCO0dyRTZ2U3pCO0VxRTV2U0Q7SUFBMEI7R3JFK3ZTekI7RXFFOXZTRDtJQUEwQjtHckVpd1N6QjtFcUVod1NEO0lBQTBCO0dyRW13U3pCO0VxRWx3U0Q7SUFBMEI7R3JFcXdTekI7RXFFcHdTRDtJQUEwQjtHckV1d1N6QjtFcUV0d1NEO0lBQTBCO0dyRXl3U3pCO0VxRXh3U0Q7SUFBMEI7R3JFMndTekI7RXFFMXdTRDtJQUEwQjtHckU2d1N6QjtFcUV0eFNEO0lBQTBCO0dyRXl4U3pCO0VxRXh4U0Q7SUFBMEI7R3JFMnhTekI7RXFFMXhTRDtJQUEwQjtHckU2eFN6QjtFcUU1eFNEO0lBQTBCO0dyRSt4U3pCO0VxRTl4U0Q7SUFBMEI7R3JFaXlTekI7RXFFaHlTRDtJQUEwQjtHckVteVN6QjtFcUVseVNEO0lBQTBCO0dyRXF5U3pCO0VxRXB5U0Q7SUFBMEI7R3JFdXlTekI7RXFFdHlTRDtJQUEwQjtHckV5eVN6QjtFcUV4eVNEO0lBQTBCO0dyRTJ5U3pCO0VxRXB6U0Q7SUFBMEI7R3JFdXpTekI7RXFFdHpTRDtJQUEwQjtHckV5elN6QjtFcUV4elNEO0lBQTBCO0dyRTJ6U3pCO0VxRTF6U0Q7SUFBMEI7R3JFNnpTekI7RXFFNXpTRDtJQUEwQjtHckUrelN6QjtFcUU5elNEO0lBQTBCO0dyRWkwU3pCO0VxRWgwU0Q7SUFBMEI7R3JFbTBTekI7RXFFbDBTRDtJQUEwQjtHckVxMFN6QjtFcUVwMFNEO0lBQTBCO0dyRXUwU3pCO0VxRXQwU0Q7SUFBMEI7R3JFeTBTekI7RXFFbDFTRDtJQUEwQjtHckVxMVN6QjtFcUVwMVNEO0lBQTBCO0dyRXUxU3pCO0VxRXQxU0Q7SUFBMEI7R3JFeTFTekI7RXFFeDFTRDtJQUEwQjtHckUyMVN6QjtFcUUxMVNEO0lBQTBCO0dyRTYxU3pCO0VxRTUxU0Q7SUFBMEI7R3JFKzFTekI7RXFFOTFTRDtJQUEwQjtHckVpMlN6QjtFcUVoMlNEO0lBQTBCO0dyRW0yU3pCO0VxRWwyU0Q7SUFBMEI7R3JFcTJTekI7RXFFcDJTRDtJQUEwQjtHckV1MlN6QjtFcUVoM1NEO0lBQTBCO0dyRW0zU3pCO0VxRWwzU0Q7SUFBMEI7R3JFcTNTekI7RXFFcDNTRDtJQUEwQjtHckV1M1N6QjtFcUV0M1NEO0lBQTBCO0dyRXkzU3pCO0VxRXgzU0Q7SUFBMEI7R3JFMjNTekI7RXFFMTNTRDtJQUEwQjtHckU2M1N6QjtFcUU1M1NEO0lBQTBCO0dyRSszU3pCO0VxRTkzU0Q7SUFBMEI7R3JFaTRTekI7RXFFaDRTRDtJQUEwQjtHckVtNFN6QjtFcUVsNFNEO0lBQTBCO0dyRXE0U3pCO0VxRTk0U0Q7SUFBMEI7R3JFaTVTekI7RXFFaDVTRDtJQUEwQjtHckVtNVN6QjtFcUVsNVNEO0lBQTBCO0dyRXE1U3pCO0VxRXA1U0Q7SUFBMEI7R3JFdTVTekI7RXFFdDVTRDtJQUEwQjtHckV5NVN6QjtFcUV4NVNEO0lBQTBCO0dyRTI1U3pCO0VxRTE1U0Q7SUFBMEI7R3JFNjVTekI7RXFFNTVTRDtJQUEwQjtHckUrNVN6QjtFcUU5NVNEO0lBQTBCO0dyRWk2U3pCO0VxRWg2U0Q7SUFBMEI7R3JFbTZTekI7RXFFNTZTRDtJQUEwQjtHckUrNlN6QjtFcUU5NlNEO0lBQTBCO0dyRWk3U3pCO0VxRWg3U0Q7SUFBMEI7R3JFbTdTekI7RXFFbDdTRDtJQUEwQjtHckVxN1N6QjtFcUVwN1NEO0lBQTBCO0dyRXU3U3pCO0VxRXQ3U0Q7SUFBMEI7R3JFeTdTekI7RXFFeDdTRDtJQUEwQjtHckUyN1N6QjtFcUUxN1NEO0lBQTBCO0dyRTY3U3pCO0VxRTU3U0Q7SUFBMEI7R3JFKzdTekI7RXFFOTdTRDtJQUEwQjtHckVpOFN6QjtFcUUxOFNEO0lBQTBCO0dyRTY4U3pCO0VxRTU4U0Q7SUFBMEI7R3JFKzhTekI7RXFFOThTRDtJQUEwQjtHckVpOVN6QjtFcUVoOVNEO0lBQTBCO0dyRW05U3pCO0VxRWw5U0Q7SUFBMEI7R3JFcTlTekI7RXFFcDlTRDtJQUEwQjtHckV1OVN6QjtFcUV0OVNEO0lBQTBCO0dyRXk5U3pCO0VxRXg5U0Q7SUFBMEI7R3JFMjlTekI7RXFFMTlTRDtJQUEwQjtHckU2OVN6QjtFcUU1OVNEO0lBQTBCO0dyRSs5U3pCO0VxRXgrU0Q7SUFBMEI7R3JFMitTekI7RXFFMStTRDtJQUEwQjtHckU2K1N6QjtFcUU1K1NEO0lBQTBCO0dyRSsrU3pCO0VxRTkrU0Q7SUFBMEI7R3JFaS9TekI7RXFFaC9TRDtJQUEwQjtHckVtL1N6QjtFcUVsL1NEO0lBQTBCO0dyRXEvU3pCO0VxRXAvU0Q7SUFBMEI7R3JFdS9TekI7RXFFdC9TRDtJQUEwQjtHckV5L1N6QjtFcUV4L1NEO0lBQTBCO0dyRTIvU3pCO0VxRTEvU0Q7SUFBMEI7R3JFNi9TekI7Q0FDRjtBQUNEOzs7R0FHRztBc0U3M1RIO0VBQ0U7RUFDQTtFQUNBO0N0RSszVEQ7QXNFbDRURDtFakV5TEU7RUFFUTtFaUVwTE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVpNFRIO0FzRWg0VEc7RUFDRTtDdEVrNFRMO0FzRS80VEQ7RUFrQkk7RUFDQTtDdEVnNFRIO0FzRS8zVEc7O0VBRUU7RUFDQTtDdEVpNFRMO0FzRS8zVEc7RUFDRTtFQUNBO0N0RWk0VEw7QXNFLzNURztFQUNFO0N0RWk0VEw7QXNFLzNURztFQUNFO0N0RWk0VEw7QXNFbDZURDs7RUF1Q0k7Q3RFKzNUSDtBc0U5M1RHO0VBZ05KOztJQTlNUTtJQUNBO0d0RWk0VEw7Q0FDRjtBc0U3M1RHO0VBd01KO0lBdk1NO0d0RWc0VEg7RXNFLzNURztJQUNFO0d0RWk0VEw7RXNFNXJUSDtJQWpNUTtJQUNBO0d0RWc0VEw7Q0FDRjtBc0V6N1REO0VBOERJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q3RFODNUSDtBc0U3M1RHO0VBQ0U7Q3RFKzNUTDtBc0UzOFREO0VBZ0ZJO0N0RTgzVEg7QXNFOThURDs7O0VBdUZNO0N0RTQzVEw7QXNFbjlURDtFQTZGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV5M1RIO0FzRTU5VEQ7RWpFeUxFO0VBRVE7RWlFbEZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEV5M1RIO0FzRTcrVEQ7RUF5SE07Q3RFdTNUTDtBc0VoL1REO0VBNEhNO0N0RXUzVEw7QXNFbi9URDtFQWlJSTtDdEVxM1RIO0FzRWgzVEQ7RUFDRTtFQUNBO0N0RWszVEQ7QXNFcDNURDtFQUtJO0VBQ0E7Q3RFazNUSDtBc0V4M1REO0VBUU07RUFDQTtFQUNBO0VBQ0E7Q3RFbTNUTDtBc0U5M1REO0VBZ0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRDNGRjtDckU2OFREO0FzRTE0VEQ7RUEyQk07RUFDQTtFQUNBO0N0RWszVEw7QXNFLzRURDs7O0VBK0JRO0N0RXEzVFA7QXNFcDVURDtFQW1DTTtDdEVvM1RMO0FzRWgzVEM7RUEyRUY7SUF6RU07SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3RFazNUSDtFc0UveVRIO0lBakVRO0d0RW0zVEw7Q0FDRjtBc0U5MlREO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RFZzNURDtBc0U1MlREO0VBQ0U7SUFDRTtHdEU4MlREO0VzRTEyVEQ7SUFDRTtJQUNBO0d0RTQyVEQ7RXNFejJURDtJQUNFO0lBQ0E7SUFDQTtHdEUyMlREO0NBQ0Y7QXNFdjJURDtFQUNFO0lBQ0U7R3RFeTJURDtFc0UxMlREO0lBR0k7SUFDQTtHdEUwMlRIO0VzRTkyVEQ7SUFPSTtHdEUwMlRIO0VzRWozVEQ7SUFVSTtHdEUwMlRIO0VzRXAzVEQ7SUFhSTtHdEUwMlRIO0NBQ0Y7QXNFcjJUQztFQVlGO0lBWEk7R3RFdzJURDtFc0U3MVRIO0lBVE07SUFDQTtJQUNBO0lBQ0E7R3RFeTJUSDtDQUNGO0FBQ0Q7OztHQUdHO0F1RTlsVUg7O0VBRUU7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxFa01BO0VBR1E7RUFBQTtFQUFBO0VBQUE7Q0wrNVRUO0F1RS9sVUM7RUFtUUY7O0lBbFFJO0d2RW1tVUQ7Q0FDRjtBdUVsbVVDO0VBZ1FGOztJbEUzSUU7SUFHUTtHTGsvVFA7Q0FDRjtBdUV2bVVHO0VBNFBKOztJbEUzSUU7SUFHUTtHTDIvVFA7Q0FDRjtBdUUzbVVHO0VBdVBKOztJbEUzSUU7SUFHUTtHTG9nVVA7Q0FDRjtBdUU3bVVEO0VBRUk7Q3ZFOG1VSDtBdUV6bVVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3ZFMm1VRDtBMkR2cFVDOztFQUVFO0VBQ0E7QzNEeXBVSDtBMkR2cFVDO0VBQ0U7QzNEeXBVSDtBMkQvcFVDOztFQUVFO0VBQ0E7QzNEaXFVSDtBMkQvcFVDO0VBQ0U7QzNEaXFVSDtBdUVwb1VEO0VBY0k7RUFDQTtFQUNBO0N2RXluVUg7QXVFem9VRDtFQW1CQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTtFQUNHO0VBQUE7Q3ZFeW5VSDtBdUVucFVEO0VBNEJHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFMG5VRjtBdUU3cFVEO0VBc0NNO0VBQ0E7RUFDQTtFQUNBO0N2RTBuVUw7QXVFbnFVRDs7O0VBNkNRO0N2RTJuVVA7QXVFcG5VRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZFc25VRDtBdUU5blVEO0VBWUk7RUFDQTtFQUNBO0VBQ0E7Q3ZFcW5VSDtBdUVwb1VEO0VBa0JNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVxblVMO0F1RS9vVUQ7OztFQThCUTtFQUNBO0N2RXNuVVA7QXVFcnBVRDtFQW1DUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RXFuVVA7QXVFNXBVRDtFQTJDUTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0N2RW9uVVA7QXVFbHFVRDtFQWtEUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtDdkVtblVQO0F1RTNxVUQ7O0VBNkRNO0N2RWtuVUw7QXVFL3FVRDtFQWdFTTtDdkVrblVMO0F1RWxyVUQ7RUFxRUk7RUFDQTtDdkVnblVIO0F1RXRyVUQ7RUE4R0k7RUFDQTtFQUNBO0N2RTJrVUg7QXVFM3JVRDtFbEVvREU7RUFHUTtDTDBvVVQ7QXVFanNVRDtFQXdITTtFQUNBO0N2RTRrVUw7QXVFcnNVRDtFQTRITTtFQUNBO0VBQ0E7Q3ZFNGtVTDtBdUUxc1VEO0VBbUlDO0N2RTBrVUE7QXVFN3NVRDtFQXdJSTtFQUNBO0VBQ0E7RUFDQTtDdkV3a1VIO0F1RW50VUQ7RUE4SU07Q3ZFd2tVTDtBdUV0dFVEO0VBbUpRO0VBQ0E7Q3ZFc2tVUDtBdUUxdFVEO0VBeUpNO0N2RW9rVUw7QXVFN3RVRDtFQTJKTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVxa1VQO0F1RTlqVUQ7RUFDQztDdkVna1VBO0F1RTdqVUQ7RUFDQztFQUNBO0N2RStqVUE7QXVFNWpVRDtFQUNDO0VBQ0E7Q3ZFOGpVQTtBQUNEOztHQUVHO0F3RWoxVUQ7RUFFRTs7O0lBTUk7SUFDQTtHeEUrMFVMO0V3RXQxVUM7SW5FcUlGO0lBR1E7SW1FMUhGO0lBQ0E7R3hFKzBVTDtFd0U5MVVDO0lBa0JNO0d4RSswVVA7RXdFajJVQztJQXdCTTtHeEU0MFVQO0V3RXAyVUM7SUEwQlE7R3hFNjBVVDtFd0V2MlVDO0lBNkJRO0d4RTYwVVQ7RXdFMTBVTztJQUVJO0d4RTIwVVg7RXdFNzJVQztJQXdDUTtJQUNBO0lBQ0E7SUFDQTtHeEV3MFVUO0V3RW4zVUM7SUFxRkk7R3hFaXlVTDtFd0V0M1VDOzs7Ozs7OztJQWtHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEU4eFVMO0V3RXQ0VUM7SUE4R007R3hFMnhVUDtFd0V6NFVDO0lBZ0hRO0lBQ0E7SUFDQTtJQUNBO0d4RTR4VVQ7RXdFLzRVQztJQXNIUTtHeEU0eFVUO0V3RWw1VUM7SUE0SE07R3hFeXhVUDtDQUNGO0F3RWx4VUQ7OztFQUdFO0N4RW94VUQ7QXdFN3dVRDs7RUFFRTtFQUNBO0N4RSt3VUQ7QXdFNXdVRDtFQUNFO0VBQ0E7RUFDQTtDeEU4d1VEO0FBQ0Q7O0dBRUc7QXlFNTZVSDtFQUNFO0VBQ0E7RUFDQTtDekU4NlVEO0F5RTE2VUQ7O0VBRUU7RUFDQTtFQUNBO0VwRThLQTtFQUVRO0NMK3ZVVDtBeUUxNlVEO0VBQ0U7RUFDQTtFQUNBO0N6RTQ2VUQ7QXlFMTZVQztFQXVRRjtJQXRRSTtHekU2NlVEO0NBQ0Y7QXlFcDdVRDtFQVVJO0N6RTY2VUg7QXlFejZVRzs7RUFFRTtDekUyNlVMO0F5RXI2VUQ7O0VBR0k7Q3pFczZVSDtBeUVwNlVDO0VBaVBGOzs7SUE3T007R3pFczZVSDtDQUNGO0F5RTk1VUs7OztFQUdFO0N6RWc2VVA7QXlFdDZVRDtFSmNFO0NyRTI1VUQ7QXlFNTVVSzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDekU4NVVQO0F5RWg3VUQ7RUFxQlE7Q3pFODVVUDtBeUV4NVVPOzs7O0VBSUU7RUFDQTtFQUNBO0N6RTA1VVQ7QXlFcDVVQztFQWdNRjtJQS9MSTtHekV1NVVEO0V5RXh0VUg7SUE3TE07R3pFdzVVSDtDQUNGO0F5RW41VUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDekVxNVVEO0F5RWo1VUQ7RUFDRTtFQUNBO0VBQ0E7Q3pFbTVVRDtBeUUvNFVEO0VBQ0U7RUFDQTtFQUNBO0N6RWk1VUQ7QXlFcDVVRDtFQU1JO0VBQ0E7Q3pFaTVVSDtBMkRwZ1ZDOztFQUVFO0VBQ0E7QzNEc2dWSDtBMkRwZ1ZDO0VBQ0U7QzNEc2dWSDtBMkQ1Z1ZDOztFQUVFO0VBQ0E7QzNEOGdWSDtBMkQ1Z1ZDO0VBQ0U7QzNEOGdWSDtBeUV4NlVEO0VBU007Q3pFazZVTDtBeUUzNlVEO0VBYUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RWk2VUg7QXlFbjdVRDtFQXFCSTtFQUNBO0N6RWk2VUg7QXlFdjdVRDtFQXdCTTtDekVrNlVMO0F5RTE3VUQ7RUEyQk07RUFDQTtDekVrNlVMO0F5RTk3VUQ7RUFnQ0k7Q3pFaTZVSDtBeUU1NVVEO0VBQ0U7Q3pFODVVRDtBeUU1NVVDOztFQUVFO0N6RTg1VUg7QXlFbjZVRDtFQVNJO0N6RTY1VUg7QXlFdDZVRDtFQVlRO0VBQ0E7Q3pFNjVVUDtBeUUzNVVPOzs7RUFHRTtFQUNBO0N6RTY1VVQ7QXlFMzVVTzs7O0VBR0U7Q3pFNjVVVDtBeUUzNVVPO0VBQ0U7Q3pFNjVVVDtBeUV2NVVTOzs7O0VBSUU7RUFDQTtDekV5NVVYO0F5RS83VUQ7O0VBK0NJO0N6RW81VUg7QXlFOTRVTztFQUNFO0N6RWc1VVQ7QXlFdDhVRDtFQTBEWTtDekUrNFVYO0F5RXQ0VUQ7RUFDRTtDekV3NFVEO0F5RXQ0VUM7O0VBRUU7RUFDQTtDekV3NFVIO0F5RTk0VUQ7RUFVSTtDekV1NFVIO0F5RWo1VUQ7RUFhUTtFQUNBO0N6RXU0VVA7QXlFcjRVTzs7O0VBR0U7RUFDQTtDekV1NFVUO0F5RXI0VU87OztFQUdFO0N6RXU0VVQ7QXlFajRVUzs7OztFQUlFO0VBQ0E7Q3pFbTRVWDtBeUV2NlVEOztFQTZDSTtDekU4M1VIO0F5RTM2VUQ7RUFpREk7Q3pFNjNVSDtBeUUxM1VPO0VBQ0U7Q3pFNDNVVDtBeUVqN1VEO0VBeURZO0N6RTIzVVg7QUFDRDs7O0dBR0c7QUFDSCx3QkFBd0I7QTBFcHBWeEI7RUFDRTtVQUFBO0VBQ0E7QzFFc3BWRDtBMEV4cFZEO0VBSUk7QzFFdXBWSDtBMEUzcFZEOzs7RUFTSTtDMUV1cFZIO0EwRWhxVkQ7RUFZSTtFQUNBO0MxRXVwVkg7QTBFcHFWRDtFQWdCSTtDMUV1cFZIO0EwRWxwVkQ7OztFQVFJO0VBRUE7RUFDQTtFQUNBO0MxRThvVkg7QTBFMXBWRDs7O0VBTU07QzFFeXBWTDtBMEUvcFZEOzs7RUx5REU7RUFFQTtFQUVBO0VBRUE7RUs5Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUV1cFZIO0EwRTVxVkQ7OztFTHlERTtFQUVBO0VBRUE7RUFFQTtFS3BDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QzFFc3BWSDtBMEUxcFZHO0VBbVNKOzs7SUFsU007SUFDQTtHMUUrcFZIO0NBQ0Y7QTBFNXBWRzs7O0VBQ0U7RUFDQTtDMUVncVZMO0EwRXhzVkQ7OztFQThDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRStwVkg7QTBFanRWRDs7O0VBb0RNO0VBQ0E7RTFFa3FWSixnQ0FBZ0M7RTBFanFWNUI7QzFFbXFWTDtBMEVqcVZLOzs7RUFDRTtFQUNBO0MxRXFxVlA7QTBFOXBWRDtFQUlNO0VBQ0E7RUFDQTtFQUNBO0MxRTZwVkw7QTBFcHFWRDs7O0VBWVE7QzFFNnBWUDtBMEVycFZEO0VBS007RUFFQTtDMUVrcFZMO0EwRXpwVkQ7RUFVUTtFQUNBO0VBQ0E7QzFFa3BWUDtBMEU5cFZEO0VBZ0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFaXBWUDtBMEVycVZEO0VBdUJVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFaXBWVDtBMEU1cVZEO0VBZ0NRO0VBQ0E7RUFDQTtDMUUrb1ZQO0EyRHB4VkM7O0VBRUU7RUFDQTtDM0RzeFZIO0EyRHB4VkM7RUFDRTtDM0RzeFZIO0EyRDV4VkM7O0VBRUU7RUFDQTtDM0Q4eFZIO0EyRDV4VkM7RUFDRTtDM0Q4eFZIO0EwRXBwVkQ7RUFHTTtDMUVvcFZMO0EwRXZwVkQ7RUFNUTtFQUNBO0VBQ0E7RUFDQTtDMUVvcFZQO0EwRTdwVkQ7RUFhUTtFQUNBO0MxRW1wVlA7QTBFNW9WRDtFaEQvS0U7RUFDQztFZ0RpTEM7RUFDQTtFQUNBO0MxRThvVkg7QTBFNW9WRzs7RWhEOUtGO0VBQ0M7QzFCOHpWRjtBMEV4cFZEO0VBYU07RUFDQTtFQUNBO0MxRThvVkw7QTBFN3BWRDtFQWtCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFFOG9WUDtBMEVycVZEO0VBMEJRO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QzFFNm9WUDtBMEU1cVZEO0VBaUNVO0VBQ0E7QzFFOG9WVDtBMEVoclZEO0VBeUNNO0VBQ0E7RUFDQTtDMUUwb1ZMO0EyRDExVkM7O0VBRUU7RUFDQTtDM0Q0MVZIO0EyRDExVkM7RUFDRTtDM0Q0MVZIO0EyRGwyVkM7O0VBRUU7RUFDQTtDM0RvMlZIO0EyRGwyVkM7RUFDRTtDM0RvMlZIO0EwRXJzVkQ7RUE4Q1E7QzFFMHBWUDtBMEV6cFZPO0VBNkhSO0lBNUhVO0lBQ0E7RzFFNHBWUDtDQUNGO0EwRTlzVkQ7RUF3RE07RUFDQTtDMUV5cFZMO0EyRHYzVkM7O0VBRUU7RUFDQTtDM0R5M1ZIO0EyRHYzVkM7RUFDRTtDM0R5M1ZIO0EyRC8zVkM7O0VBRUU7RUFDQTtDM0RpNFZIO0EyRC8zVkM7RUFDRTtDM0RpNFZIO0EwRWx1VkQ7RUE0RFE7QzFFeXFWUDtBMEV2cVZTO0VBOEdWO0lBN0dZO0cxRTBxVlQ7Q0FDRjtBMEUxdVZEO0VBc0VJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUV1cVZIO0EwRXRxVkc7RUFnR0o7SUEvRk07SUFDQTtJQUNBO0lBQ0E7RzFFeXFWSDtDQUNGO0FBQ0Q7cUVBQ3FFO0EwRXJxVnJFO0VBQ0U7VUFBQTtFckV2UEE7RUFFUTtDTCs1VlQ7QTBFcnFWRDtFQUNFO0lBQ0U7WUFBQTtJQUNBO1lBQUE7SUFDQTtHMUV1cVZEO0UwRXBxVkQ7SUFDRTtZQUFBO0lBQ0E7WUFBQTtHMUVzcVZEO0UwRW5xVkQ7SUFDRTtZQUFBO0lBQ0E7RzFFcXFWRDtFMEVscVZEO0lBQ0U7WUFBQTtHMUVvcVZEO0UwRWpxVkQ7SUFDRTtZQUFBO0cxRW1xVkQ7Q0FDRjtBMEVocVZEO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RzFFa3FWRDtFMEUvcFZEO0lBQ0U7SUFDQTtHMUVpcVZEO0UwRTlwVkQ7SUFDRTtJQUNBO0cxRWdxVkQ7RTBFN3BWRDtJQUNFO0cxRStwVkQ7RTBFNXBWRDtJQUNFO0cxRThwVkQ7Q0FDRjtBQUNELGtDQUFrQztBMEUzcFZsQztFQUVJO0MxRTRwVkg7QTBFOXBWRDtFQUlNO0VBQ0E7RUFDQTtDMUU2cFZMO0EwRXhwVkQ7RUFDRTtJQUNFO0cxRTBwVkQ7RTBFM3BWRDtJQUdJO0cxRTJwVkg7RTBFOXBWRDtJQUtNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFFNHBWTDtDQUNGO0FBQ0Q7OztHQUdHO0EyRXQvVkg7RU5vRUU7RU1sRUE7VUFBQTtFQUNBO0MzRXcvVkQ7QTJFdi9WQztFQUNFO0VBQ0E7VUFBQTtDM0V5L1ZIO0EyRXYvVkM7OztFQUdFO0VBQ0E7QzNFeS9WSDtBMkVyL1ZDOztFQUVFO0MzRXUvVkg7QTJFcC9WQztFQUNFO0VBQ0E7RUFDQTtDM0VzL1ZIO0EyRWovVkM7RUFFSTtDM0VrL1ZMO0EyRXAvVkM7RUFLSTtFQUNBO1VBQUE7QzNFay9WTDtBMkV4L1ZDO0VBU0k7QzNFay9WTDtBMkU5K1ZDO0VBRUk7QzNFKytWTDtBMkVqL1ZDO0VBS0k7RUFDQTtVQUFBO0MzRSsrVkw7QTJFci9WQztFQVNJO0MzRSsrVkw7QTJFMytWQztFQUVJO0MzRTQrVkw7QTJFOStWQztFQUtJO0VBQ0E7VUFBQTtDM0U0K1ZMO0EyRWwvVkM7RUFTSTtDM0U0K1ZMO0FBQ0QsaUJBQWlCO0EyRXYrVmpCO0VORkU7RU1LRTtFQUNBO0MzRXcrVkg7QUFDRCxtQkFBbUI7QTJFbCtWZjs7RU5iRjtDckVtL1ZEO0EyRWgrVkQ7RUFDRTtDM0VrK1ZEO0FBQ0QsZ0RBQWdEO0EyRS85VmhEO0VBQ0U7QzNFaStWRDtBMkU5OVZEOzs7RUFHRTtDM0VnK1ZEO0EyRTc5VkQ7OztFQUdFO0MzRSs5VkQ7QUFDRDs7O0dBR0c7QTRFMWtXSDs7RXZFOERFO0VBQ1E7Q0xnaFdUO0E0RTVrV0M7Ozs7RVArREE7Q3JFbWhXRDtBQUNELG9CQUFvQjtBNEU3a1dwQjs7RUFFRTtDNUUra1dEO0E0RTlrV0M7Ozs7RVBzREE7Q3JFOGhXRDtBNEUva1dEOztFQUVFO0M1RWlsV0Q7QTRFaGxXQzs7OztFUDhDQTtDckV3aVdEO0E0RWpsV0Q7O0VBRUU7QzVFbWxXRDtBNEVsbFdDOzs7O0VQc0NBO0NyRWtqV0Q7QUFDRCxtQkFBbUI7QTRFbmxXbkI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RXFsV0Q7QTRFMWxXRDtFQU9JO0VBQ0E7RUFDQTtDNUVzbFdIO0E0RWxsV0M7O0VBRUU7QzVFb2xXSDtBNEVqbFdDOztFQUVFO0M1RW1sV0g7QTRFamxXQzs7RUFFRTtDNUVtbFdIO0E0RTlrV0Q7RUFFSTtDNUUra1dIO0E0RWpsV0Q7RUFLSTtDNUUra1dIO0FBQ0QsMkRBQTJEO0E0RTNrVzNEO0VBRUk7QzVFNGtXSDtBNEV0a1dEOztFOUJwRkU7QzlDOHBXRDtBOEMzcFdDOztFRGtERTtDN0MrbVdIO0E0RTNrV0Q7O0U5QnpGRTtDOUN3cVdEO0E4Q3JxV0M7O0VEa0RFO0M3Q3luV0g7QTRFaGxXRDs7RTlCOUZFO0M5Q2tyV0Q7QThDL3FXQzs7RURrREU7QzdDbW9XSDtBNEVybFdEOztFOUJuR0U7QzlDNHJXRDtBOEN6cldDOztFRGtERTtDN0M2b1dIO0E0RTFsV0Q7O0U5QnhHRTtDOUNzc1dEO0E4Q25zV0M7O0VEa0RFO0M3Q3VwV0g7QUFDRDs7O0dBR0c7QTZFOXNXSDtFUm1FRTtFUWpFQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0M3RWd0V0Q7QTZFcnRXRDtFQVFJO0M3RWd0V0g7QTZFeHRXRDtFQVlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0Urc1dIO0E2RTlzV0c7RUFDRTtFQUNBO0M3RWd0V0w7QTZFdnVXRDtFQTRCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RThzV0g7QTZFOXVXRDtFQXFDSTtDN0U0c1dIO0E2RWp2V0Q7RUF1Q007RUFDQTtFQUNBO0VBQ0E7QzdFNnNXTDtBNkV2dldEOztFQStDSTtDN0U0c1dIO0E2RTN2V0Q7RXhFeUxFO0VBRVE7RXdFdElOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0U0c1dIO0E2RXhzV0M7RUFDRTtFQUNBO0M3RTBzV0g7QTZFNXNXQztFQUtJO0M3RTBzV0w7QTZFcnNXRDtFQUVFO0lBQ0U7RzdFc3NXRDtFNkV2c1dEO0lBR0k7RzdFdXNXSDtFNkUxc1dEO0lBTUk7RzdFdXNXSDtDQUNGO0FBQ0Q7OztHQUdHO0E4RTd4V0g7RUFDRTtFVG1FQTtFU2pFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QzlFK3hXRDtBOEU1eFdDO0VBQ0U7QzlFOHhXSDtBOEU1eFdDO0VBQ0U7QzlFOHhXSDtBOEU1eFdDO0VBQ0U7QzlFOHhXSDtBOEU1eFdDO0VBQ0U7QzlFOHhXSDtBOEU1eFdDO0VBQ0U7QzlFOHhXSDtBOEU1eFdDO0VBQ0U7QzlFOHhXSDtBOEUxeFdDOztFQUdJO0M5RTJ4V0w7QThFNXpXRDtFQXVDTTtFQUNBO0M5RXd4V0w7QThFdnhXSztFQUNFO0M5RXl4V1A7QThFbnhXQztFQUVJO0VBQ0E7QzlFb3hXTDtBOEV2MFdEO0VBd0RJO0M5RWt4V0g7QThFMTBXRDtFQTJESTtDOUVreFdIO0E4RTN3V0M7RUFDRTtDOUU2d1dIO0E4RTl3V0M7RUFJTTtDOUU2d1dQO0E4RXp3V087O0VBQ0U7QzlFNHdXVDtBOEV0d1dHO0VUeENGO0NyRWl6V0Q7QThFendXRztFVHRDQTtFQUNBO0VBQ0E7Q3JFa3pXSDtBOEU5d1dHOztFVGpDRTtDckVteldMO0E4RS93V0c7RVQzQ0Y7Q3JFNnpXRDtBOEVseFdHO0VUekNBO0VBQ0E7RUFDQTtDckU4eldIO0E4RXZ4V0c7O0VUcENFO0NyRSt6V0w7QThFeHhXRztFVDlDRjtDckV5MFdEO0E4RTN4V0c7RVQ1Q0E7RUFDQTtFQUNBO0NyRTAwV0g7QThFaHlXRzs7RVR2Q0U7Q3JFMjBXTDtBOEVqeVdHO0VUakRGO0NyRXExV0Q7QThFcHlXRztFVC9DQTtFQUNBO0VBQ0E7Q3JFczFXSDtBOEV6eVdHOztFVDFDRTtDckV1MVdMO0E4RTF5V0c7RVRwREY7Q3JFaTJXRDtBOEU3eVdHO0VUbERBO0VBQ0E7RUFDQTtDckVrMldIO0E4RWx6V0c7O0VUN0NFO0NyRW0yV0w7QThFbnpXRztFVHZERjtDckU2MldEO0E4RXR6V0c7RVRyREE7RUFDQTtFQUNBO0NyRTgyV0g7QThFM3pXRzs7RVRoREU7Q3JFKzJXTDtBOEU3MVdDO0VBbUNJO0VBQ0E7VUFBQTtDOUU2eldMO0E4RXp6V0c7RUFFSTtDOUUweldQO0E4RXQ2V0Q7RUFxSE07QzlFb3pXTDtBOEV6NldEO0VBMkhJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFaXpXSDtBOEU3eVdEOzs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUU4eVdIO0E4RXZ6V0Q7O0VBYUk7RUFDQTtFVDdFRjtDckU0M1dEO0E4RTd6V0Q7O0VBaUJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RWd6V0w7QThFdjBXRDs7RUE0Qkk7QzlFK3lXSDtBMkRyOFdDOzs7Ozs7RUFFRTtFQUNBO0MzRDI4V0g7QTJEejhXQzs7O0VBQ0U7QzNENjhXSDtBMkRuOVdDOzs7Ozs7RUFFRTtFQUNBO0MzRHk5V0g7QTJEdjlXQzs7O0VBQ0U7QzNEMjlXSDtBOEUveldEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUVpMFdEO0E4RTl6V0M7RUFDRTtDOUVnMFdIO0E4RS96V0c7RUFDRTtDOUVpMFdMO0E4RS8wV0Q7Ozs7RUF1Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUU4eldIO0E4RXoxV0Q7OztFQW1DSTtDOUUyeldIO0E4RTkxV0Q7RUFzQ0k7RUFDQTtFQUNBO0M5RTJ6V0g7QThFbjJXRDtFQTBDTTtDOUU0eldMO0E4RXp6V0c7RUFFSTtFQUNBO0M5RTB6V1A7QThFbnpXRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5RXF6V0Q7QThFcHpXQzs7RUFFRTtDOUVzeldIO0E4RXB6V0M7RUFDRTtVQUFBO0M5RXN6V0g7QThFanpXRDtFVGpLRTtFQUVBO0VBRUE7RUFFQTtFUzZKQTtDOUVzeldEO0E4RXJ6V0M7RXBEclBBO0VBQ0M7QzFCNmlYRjtBOEU1eldEO0VBUUk7QzlFdXpXSDtBOEUveldEO0VBYUk7QzlFcXpXSDtBOEVsMFdEO0VBaUJJO0M5RW96V0g7QThFbHpXQztFQUNFO0M5RW96V0g7QThFeDBXRDtFVGpLRTtFQUVBO0VBRUE7RUFFQTtDckV5K1dEO0E4RTkwV0Q7RVRqS0U7RUFFQTtFQUVBO0VBRUE7Q3JFKytXRDtBOEVweldEO0VUak1FO0VBRUE7RUFFQTtFQUVBO0VTNkxBO0VBQ0E7RUFDQTtDOUV5eldEO0E4RXR6V0Q7RUFFRTtDOUV1eldEO0E4RXJ6V0c7RUFzTkQ7SUFyTkc7SUFDQTtHOUV3eldIO0NBQ0Y7QThFbnpXRDtFQUNFO0M5RXF6V0Q7QThFdHpXRDtFQUlJO0VBQ0E7QzlFcXpXSDtBMkRybFhDOztFQUVFO0VBQ0E7QzNEdWxYSDtBMkRybFhDO0VBQ0U7QzNEdWxYSDtBMkQ3bFhDOztFQUVFO0VBQ0E7QzNEK2xYSDtBMkQ3bFhDO0VBQ0U7QzNEK2xYSDtBOEVwMFdHO0VBQ0U7QzlFczBXTDtBOEVwMFdHO0VBQ0U7QzlFczBXTDtBOEVoMVdEO0VBY007QzlFcTBXTDtBOEVuMVdEO0VBa0JJO0VBQ0E7QzlFbzBXSDtBOEV2MVdEO0VBc0JJO0VBQ0E7RUFDQTtDOUVvMFdIO0E4RTUxV0Q7RUEyQkk7RUFDQTtDOUVvMFdIO0FBQ0QsdUJBQXVCO0E4RTV6V3ZCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzlFOHpXRDtBOEVsMFdEO0VUclFFO0VTNlFFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFOHpXSDtBOEU3eldHO0VBQ0U7QzlFK3pXTDtBOEU3MFdEO0VBa0JNO0M5RTh6V0w7QThFaDFXRDtFQXNCTTtFQUNBO0VBQ0E7QzlFNnpXTDtBOEVyMVdEO0VBNkJNO0VBQ0E7QzlFMnpXTDtBOEV6MVdEO0VBbUNNO0VBQ0E7RUFDQTtDOUV5eldMO0E4RTkxV0Q7OztFQXdDUTtFQUNBO0M5RTJ6V1A7QThFdnpXRztFQUNFO0M5RXl6V0w7QThFdHpXRztFQUNFO0M5RXd6V0w7QThFenpXRztFQUdJO0VBQ0E7QzlFeXpXUDtBOEU3eldHO0VBUUk7QzlFd3pXUDtBOEVqM1dEO0VBZ0VJO0M5RW96V0g7QThFcDNXRDtFQW1FSTtDOUVveldIO0E4RXYzV0Q7RUFzRUk7QzlFb3pXSDtBOEUxM1dEO0VBeUVJO0M5RW96V0g7QThFNzNXRDtFQTRFSTtDOUVveldIO0E4RWg0V0Q7RUFnRkk7RUFDQTtFQUNBO0M5RW16V0g7QUFDRCx1R0FBdUc7QThFNXlXdkc7RUFDRTtDOUU4eVdEO0E4RS95V0Q7RUFLSTtDOUU2eVdIO0EyRDVzWEM7O0VBRUU7RUFDQTtDM0Q4c1hIO0EyRDVzWEM7RUFDRTtDM0Q4c1hIO0EyRHB0WEM7O0VBRUU7RUFDQTtDM0RzdFhIO0EyRHB0WEM7RUFDRTtDM0RzdFhIO0E4RWwwV0Q7RUFRTTtFQUNBO0VBQ0E7RVR6V0o7Q3JFdXFYRDtBOEV4MFdEO0VBZU07QzlFNHpXTDtBOEUzMFdEO0VBa0JNO0M5RTR6V0w7QThFOTBXRDtFQXVCTTtFQUNBO0M5RTB6V0w7QThFbDFXRDtFQTBCUTtFQUNBO0M5RTJ6V1A7QThFdDFXRDtFVC9WRTtFU2lZSTtFQUNBO0VBQ0E7RUFDQTtDOUV3eldMO0E4RTcxV0Q7RUF1Q1E7RUFDQTtFQUNBO0M5RXl6V1A7QThFbDJXRDs7RUE0Q1E7RUFDQTtFQUNBO0VBQ0E7QzlFMHpXUDtBMkRud1hDOztFQUVFO0VBQ0E7QzNEcXdYSDtBMkRud1hDO0VBQ0U7QzNEcXdYSDtBMkQzd1hDOztFQUVFO0VBQ0E7QzNENndYSDtBMkQzd1hDO0VBQ0U7QzNENndYSDtBOEU5eldEO0VBQ0U7QzlFZzBXRDtBOEUzeldEO0VBRUk7QzlFNHpXSDtBOEV4eldBO0VBRUc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RXl6V0g7QUFDRDs7O0dBR0c7QStFOXlYSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFVitEQTtFVTdEQTtDL0VnelhEO0ErRXZ6WEQ7RUFTSTtDL0VpelhIO0ErRTF6WEQ7RUFZSTtFQUNBO0VBQ0E7Qy9FaXpYSDtBK0VoelhHOztFVnFERjtDckUrdlhEO0ErRW4wWEQ7RUFvQk07Qy9Fa3pYTDtBK0U3eVhEO0VWdURFO0VBRUE7RUFFQTtFQUVBO0VVM0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9Fa3pYRDtBK0UzelhEO0VBV0k7Qy9FbXpYSDtBK0UveVhEO0VBQ0U7RUFDQTtDL0VpelhEO0ErRTl5WEQ7RUFDRTtFQUNBO0VBQ0E7Qy9FZ3pYRDtBK0U3eVhEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9FK3lYRDtBK0U1eVhEO0VBQ0U7Qy9FOHlYRDtBK0UzeVhEO0VBQ0U7Qy9FNnlYRDtBK0UxeVhEO0VBQ0U7Qy9FNHlYRDtBQUNEOzs7R0FHRztBZ0ZwM1hIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hGczNYRDtBZ0ZuM1hDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWG9ERjtDckVrMFhEO0FnRnI0WEQ7RUFvQkk7RUFDQTtFQUNBO0NoRm8zWEg7QTJEbDRYQzs7RUFFRTtFQUNBO0MzRG80WEg7QTJEbDRYQztFQUNFO0MzRG80WEg7QTJEMTRYQzs7RUFFRTtFQUNBO0MzRDQ0WEg7QTJEMTRYQztFQUNFO0MzRDQ0WEg7QWdGMTVYRDtFM0UrREU7RUFDUTtFZ0VHUjtFV3RDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEZtNFhMO0FnRnQ2WEQ7RUF1Q1E7RUFDQTtFQUNBO0VBQ0E7Q2hGazRYUDtBZ0Y1NlhEO0VBNkNRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEZrNFhQO0FnRnA3WEQ7RUFvRFU7Q2hGbTRYVDtBZ0Z2N1hEOztFQXlEUTtDaEZrNFhQO0FnRjM3WEQ7OztFQWtFTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRjgzWEw7QWdGMThYRDtFQW1GTTtFQUNBO0VBQ0E7RUFDQTtFWG5CSjtDckU4NFhEO0FnRnAzWEQ7RUFHTTtFQUNBO0UzRWxDSjtFQUNRO0NMdTVYVDtBZ0YxM1hEO0VBT1E7Q2hGczNYUDtBQUNEOzs7R0FHRztBaUY5OVhIO0VabUVFO0VZakVBO0NqRmcrWEQ7QWlGOTlYQztFQUNFO0NqRmcrWEg7QWlGNTlYQztFWjBEQTtFWXhERTtFQUVBO0VBQ0E7Q2pGODlYSDtBaUYxOVhDO0VBQ0U7RUFFQTtDakY0OVhIO0FpRno5WEM7RUFDRTtDakYyOVhIO0FpRnY5WEM7RUFDRTtFQUNBO0NqRnk5WEg7QWlGMzlYQztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxRDdCTDtFQUNBO0VBQ0E7RTBENkJLO0VBQ0E7RUFDQTtFQUNBO0NqRjQ5WEw7QWlGdDlYRDtFQUNFO0VBQ0E7RUFDQTtDakZ3OVhEO0FpRnQ5WEM7OztFQUdFO0NqRnc5WEg7QWlGcDlYRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqRnM5WEQ7QWlGcjlYQzs7O0VBQ0U7RUFDQTtDakZ5OVhIO0FpRnI5WEQ7RUFDRTtFQUNBO0VBQ0E7Q2pGdTlYRDtBaUZ0OVhDOzs7O0VBQ0U7RUFDQTtDakYyOVhIO0FpRnY5WEQ7RUFDRTtFQUNBO0VBQ0E7Q2pGeTlYRDtBaUZ4OVhDOzs7O0VBQ0U7RUFDQTtDakY2OVhIO0FpRno5WEQ7RUFDRTtFQUNBO0VBQ0E7Q2pGMjlYRDtBaUYxOVhDOzs7O0VBQ0U7RUFDQTtDakYrOVhIO0FpRjM5WEQ7RUFDRTtFQUNBO0VBQ0E7Q2pGNjlYRDtBaUY1OVhDOzs7O0VBQ0U7RUFDQTtDakZpK1hIO0FpRjc5WEQ7RUFDRTtFQUNBO0VBQ0E7Q2pGKzlYRDtBaUY5OVhDOzs7RUFDRTtFQUNBO0NqRmsrWEg7QWlGOTlYRDtFQUNFO0VBQ0E7RUFDQTtDakZnK1hEO0FpRi85WEM7OztFQUdFO0VBQ0E7Q2pGaStYSDtBaUY3OVhEO0U1RXhFRTtFQUNRO0NMd2lZVDtBaUY1OVhEO0U1RTdFRTtFQUNRO0NMNGlZVDtBaUYzOVhEO0VaOUVFO0VZZ0ZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRjY5WEQ7QWlGeCtYRDs7O0VBY0k7RUFDQTtDakYrOVhIO0FpRjU5WEM7RUFDRTtFQUNBO0VBQ0E7Q2pGODlYSDtBaUYzOVhDOztFQUNFO0VBRUE7Q2pGODlYSDtBaUZ6L1hEO0VBZ0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pGNDlYSDtBaUZ4OVhEO0VBQ0k7RUFDQTtFQUNBO0NqRjA5WEg7QWlGdjlYRDtFQUNJO0NqRnk5WEg7QUFDRDs7O0dBR0c7QWtGNXBZSDtFYmtFRTtFYWhFQTtFQUNBO0VBQ0E7Q2xGOHBZRDtBa0ZscVlEO0VBTUk7RUFDQTtDbEYrcFlIO0FrRjlwWUc7RUFDRTtDbEZncVlMO0FrRnpxWUQ7RUFhSTtFQUNBO0NsRitwWUg7QWtGN3FZRDtFQWlCSTtDbEYrcFlIO0FrRmhyWUQ7O0VBcUJJO0NsRitwWUg7QWtGM3BZQztFQUVFO0NsRjRwWUg7QWtGMXBZQztFQUVFO0NsRjJwWUg7QWtGenBZQztFQUVFO0NsRjBwWUg7QWtGeHBZQztFQUVFO0NsRnlwWUg7QUFDRDs7O0dBR0c7QW1GcnNZSDtFZG1FRTtDckVxb1lEO0FtRnhzWUQ7RUFHSTtDbkZ3c1lIO0FtRjNzWUQ7RUFNSTtDbkZ3c1lIO0FtRjlzWUQ7RUFTSTtFNURDSDtFQUNBO0VBQ0E7Q3ZCd3NZQTtBbUZ6c1lHO0U1RERIO0VBQ0E7RUFDQTtDdkI2c1lBO0FtRnp0WUQ7RUFnQkk7RUFDQTtDbkY0c1lIO0FtRnZzWUQ7RUFFRTtDbkZ3c1lEO0FtRnJzWUQ7O0VBR0U7Q25Gc3NZRDtBbUZuc1lEO0VBRUU7Q25Gb3NZRDtBbUZqc1lEO0VBRUU7Q25Ga3NZRDtBQUNEOzs7R0FHRztBb0Y5dVlIOzs7RUFJSTtDcEYrdVlIO0FBQ0QsZUFBZTtBb0YzdVlmO0VmMERFO0VldkRFO0NwRjR1WUg7QW9GL3VZRDs7O0VBT007Q3BGNnVZTDtBb0ZwdllEOzs7RUFhSTtDcEY0dVlIO0FvRnp2WUQ7RUFnQkk7Q3BGNHVZSDtBQUNELGlCQUFpQjtBb0Z4dVlqQjtFZnFDRTtFZWxDRTtFQUNBO0NwRnl1WUg7QW9GN3VZRDs7RUFRSTtFQUNBO0NwRnl1WUg7QW9GbHZZRDtFQWFJO0VBQ0E7RUFDQTtFQUNBO0NwRnd1WUg7QUFDRCxjQUFjO0FvRnB1WWQ7RUFDRTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0NwRnN1WUQ7QW9GMXVZRDtFQU1JO0VBQ0E7RTFENURGO0VBQ0M7QzFCb3lZRjtBb0ZodllEO0VBVU07RUFDQTtFQXVCQTtDcEZtdFlMO0FvRnJ2WUQ7RUFhUTtFZkdOO0NyRXl1WUQ7QW9GMXVZTztFQUNFO0NwRjR1WVQ7QW9GMXVZTzs7RUFFRTtFQUNBO0NwRjR1WVQ7QW9GMXVZTztFQUNFO0NwRjR1WVQ7QW9GenVZSzs7O0VBSUk7Q3BGMHVZVDtBb0Z6d1lEO0VBc0NNO0NwRnN1WUw7QW9GcnVZSzs7RUFFRTtFQUNBO0NwRnV1WVA7QW9GanhZRDtFQTZDUTtFQUNBO0VBQ0E7Q3BGdXVZUDtBb0Z0eFlEO0VBcURNO0NwRm91WUw7QW9GbnVZSztFQUVJO0NwRm91WVQ7QW9GOXRZRztFQUNFO0NwRmd1WUw7QW9GanVZRztFQUdJO0NwRml1WVA7QW9GcHVZRztFQU1JO0NwRml1WVA7QW9GdnVZRztFQVFNO0NwRmt1WVQ7QW9GaHVZTztFQUVJO0VBQ0E7Q3BGaXVZWDtBb0Y1eVlEO0VBa0ZNO0VBQ0E7RUFDQTtFQUNBO0NwRjZ0WUw7QW9GbHpZRDs7O0VBeUZRO0NwRjh0WVA7QW9GdnpZRDtFQStGSTtFQUNBO0UxRDdJRjtFQUNDO0MxQnkyWUY7QW9GeHRZRzs7RUFFRTtFQUNBO0NwRjB0WUw7QW9GdHRZQztFQUdNO0NwRnN0WVA7QW9GbHRZQztFQUdNO0NwRmt0WVA7QW9GOXNZQztFQUdNO0NwRjhzWVA7QW9GMXNZQztFQUdNO0NwRjBzWVA7QW9GdHNZQztFQUdNO0NwRnNzWVA7QW9GbHNZQztFQUdNO0NwRmtzWVA7QUFDRCxnQkFBZ0I7QW9GNXJZaEI7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BGNnJZSDtBb0YzcllDO0VmbEpBO0NyRWcxWUQ7QW9GdnNZRDs7O0VBaUJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEYycllMO0FvRmp0WUQ7OztFQTBCTTtDcEY0cllMO0FvRnZyWUQ7RUFFSTtDcEZ3cllIO0FvRnByWUE7RUFDSztDcEZzcllMO0FBQ0Q7OztHQUdHO0FxRjc2WUg7RUFDRTtFQUNBO0VBQ0E7Q3JGKzZZRDtBcUZsN1lEO0VoQm9FRTtFaEVKQTtFQUNRO0VnRnpETjtFQUNBO0NyRmc3WUg7QTJEaDdZQzs7RUFFRTtFQUNBO0MzRGs3WUg7QTJEaDdZQztFQUNFO0MzRGs3WUg7QTJEeDdZQzs7RUFFRTtFQUNBO0MzRDA3WUg7QTJEeDdZQztFQUNFO0MzRDA3WUg7QXFGejhZRDtFQVlJO0NyRmc4WUg7QXFGNThZRDtFQWNNO0VBQ0E7Q3JGaThZTDtBcUZoOVlEO0VBbUJJO0NyRmc4WUg7QXFGbjlZRDtFQXNCSTtDckZnOFlIO0FxRnQ5WUQ7RUF5Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckZnOFlIO0FxRjU3WUQ7RWhGK0JFO0VBQ1E7RWdFR1I7RWdCaENBO0NyRis3WUQ7QXFGOTdZQztFQUNFO0NyRmc4WUg7QUFDRDs7O0dBR0c7QXNGeitZSDs7Ozs7O0VBUVE7RUFDQTtFQUNBO0N0RnkrWVA7QXNGbi9ZRDs7RUFrQk07RUFDQTtDdEZxK1lMO0FzRngvWUQ7RUF5Qkk7Q3RGaytZSDtBc0Y3OVlEO0VBQ0U7Q3RGKzlZRDtBc0ZoK1lEOzs7RUFPUztFQUNBO0VBQ0E7RUFDQTtDdEY4OVlSO0FzRngrWUQ7OztFQWFRO0N0RmcrWVA7QXNGNytZRDs7RUFxQk07Q3RGNDlZTDtBc0Z2OVlEO0VBQ0U7Q3RGeTlZRDtBc0YxOVlEOzs7Ozs7RUFRUTtDdEYwOVlQO0FzRm45WUM7OztFQUdFO0N0RnE5WUg7QUFDRCw0QkFBNEI7QXNGLzhZMUI7OztFQUNFO0N0Rm05WUg7QXNGLzhZRDtFQUVJO0N0Rmc5WUg7QXNGbDlZRDtFQUtJO0N0Rmc5WUg7QXNGNThZRDtFQUNJO0VBQ0E7RUFDQTtDdEY4OFlIO0FzRjM4WUQ7RUFDSTtFQUNBO0N0RjY4WUg7QXNGMThZRDtFQUNHO0N0RjQ4WUY7QXNGejhZRDtFQUNFO0VBQ0E7Q3RGMjhZRDtBQUNEOzs7R0FHRztBdUZoa1pIO0VBQ0U7RUFDQTtDdkZra1pEO0FBQ0Q7OztHQUdHO0F3RnhrWkg7RTlET0U7RUFDQztFOERMQztFQUNBO0VBQ0E7Q3hGMGtaSDtBd0Z4a1pDO0VuRm1JQTtFQUdRO0NMdzhZVDtBd0Z2a1pEO0VuRjRIRTtFQUdRO0VtRjdIUjtFQUNBO0VBQ0E7Q3hGNGtaRDtBd0Z6a1pEOztFQUVFO0N4RjJrWkQ7QXdGeGtaRDtFQUVFO0N4RnlrWkQ7QTJENWxaQzs7RUFFRTtFQUNBO0MzRDhsWkg7QTJENWxaQztFQUNFO0MzRDhsWkg7QTJEcG1aQzs7RUFFRTtFQUNBO0MzRHNtWkg7QTJEcG1aQztFQUNFO0MzRHNtWkg7QXdGdGxaRDs7RW5GZ0xFO0VBR1E7RUFBQTtFQUFBO0NMMDZZVDtBd0Z4bFpEO0VuQmdDRTtFbUI5QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RjBsWkQ7QXdGdmxaQzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hGeWxaSDtBd0Z0bFpDO0VBQ0U7RUFDQTtDeEZ3bFpIO0F3RnRsWkM7RUFDRTtFQUNBO0N4RndsWkg7QXdGdGxaQztFQUNFO0VBQ0E7Q3hGd2xaSDtBd0Z2bFpHOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0N4RnlsWkw7QXdGcGxaRDtFbkJaRTtFbUJjQTtFQUNBO0VBQ0E7Q3hGc2xaRDtBd0ZybFpDO0VBQ0U7Q3hGdWxaSDtBd0ZubFpEO0VBQ0U7RUFDQTtFQUNBO0N4RnFsWkQ7QXdGbGxaRDtFQUNFO0N4Rm9sWkQ7QXdGamxaRDtFQUNFO0N4Rm1sWkQ7QXdGL2taRDtFbkZpQ0U7RUFHUTtDTGlqWlQ7QXdGL2taRDtFbkYyQkU7RUFHUTtFbUY1QlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEZvbFpEO0F3RmhsWkQ7RUFJSTtFQUNBO0VBQ0E7Q3hGK2taSDtBMkR4c1pDOztFQUVFO0VBQ0E7QzNEMHNaSDtBMkR4c1pDO0VBQ0U7QzNEMHNaSDtBMkRodFpDOztFQUVFO0VBQ0E7QzNEa3RaSDtBMkRodFpDO0VBQ0U7QzNEa3RaSDtBd0Y5bFpHO0VBQ0U7Q3hGZ21aTDtBd0YzbFpEO0VuQnJFRTtFbUJ1RUE7RUFDQTtDeEY2bFpEO0F3RjFsWkQ7RUFDRTtFQUNBO0N4RjRsWkQ7QXdGemxaRDs7RUFFRTtDeEYybFpEO0F3RnhsWkQ7RUFDRTtDeEYwbFpEO0F3RnZsWkQ7RUFDRTtDeEZ5bFpEO0F3RnRsWkQ7RUFDRTtFQUNBO0N4RndsWkQ7QXdGcmxaRDtFQUNFO0N4RnVsWkQ7QXdGbmxaRDtFbkJuSEk7RUFDQTtFQUNBO0NyRXlzWkg7QXFFeHNaRzs7RUFFRTtDckUwc1pMO0F3RnhsWkQ7RW5CdkhJO0VBQ0E7RUFDQTtDckVrdFpIO0FxRWp0Wkc7O0VBRUU7Q3JFbXRaTDtBd0Y3bFpEO0VuQjNISTtFQUNBO0VBQ0E7Q3JFMnRaSDtBcUUxdFpHOztFQUVFO0NyRTR0Wkw7QXdGbG1aRDtFbkIvSEk7RUFDQTtFQUNBO0NyRW91Wkg7QXFFbnVaRzs7RUFFRTtDckVxdVpMO0F3RnZtWkQ7RW5CbklJO0VBQ0E7RUFDQTtDckU2dVpIO0FxRTV1Wkc7O0VBRUU7Q3JFOHVaTDtBQUNEOzs7R0FHRztBeUYveVpIO0VBR0k7RUFDQTtFQUNBO0VBQ0E7Q3pGK3laSDtBeUZyelpEO0VwQm9FRTtFb0IzREk7RUFDQTtDekZnelpMO0F5Rjd5Wks7O0VBRUU7Q3pGK3laUDtBeUZ6eVpEOztFQUVFO0N6RjJ5WkQ7QXlGeHlaRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pGMHlaRDtBeUZ2eVpEO0VBQ0U7RUFDQTtDekZ5eVpEO0FBQ0Q7OztHQUdHO0EwRmgxWkQ7O0VBRUU7QzFGazFaSDtBMEZyMVpEO0VBTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRmsxWkg7QUFDRDs7O0dBR0c7QTJGajJaSDtFQUNFO0MzRm0yWkQ7QTJGaDJaRDtFdEJnRUU7RWhFSkE7RUFDUTtFc0YxRFI7QzNGbTJaRDtBMkZsMlpDO0VBb0VGO0l0RlpFO0lBQ1E7R0w4eVpQO0NBQ0Y7QTJGbjJaRDtFQUNFO0MzRnEyWkQ7QTJGbDJaRDtFQUNFO0MzRm8yWkQ7QTJGaDJaRDs7RUFPSTtDM0Y2MVpIO0EyRnoxWkQ7O0VBT0k7QzNGczFaSDtBMkZsMVpEOztFQU9JO0MzRiswWkg7QTJGMzBaRDs7RUFPSTtDM0Z3MFpIO0EyRnAwWkQ7O0VBT0k7QzNGaTBaSDtBQUNEOzs7R0FHRztBNEY3NFpIO0VBQ0U7RUFDQTtDNUYrNFpEO0E0RjM0WkQ7RUFHSTtFQUNBO0VsRVpGO0VBQ0M7QzFCdzVaRjtBNEZqNVpEO0VBU0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUYyNFpIO0E0Rng1WkQ7RUFpQkk7QzVGMDRaSDtBNEYzNVpEO0VBcUJJO0VBQ0E7RUFDQTtFQUNBO0M1Rnk0Wkg7QTRGajZaRDtFQTBCTTtFQUNBO0VBQ0E7QzVGMDRaTDtBNEZ0NlpEO0VBZ0NJO0M1Rnk0Wkg7QTRGcDRaRDtFQUdJO0VsRWhERjtFQUNDO0MxQnE3WkY7QTRGejRaRDtFQVFJO0VBQ0E7RUFDQTtFQUNBO0M1Rm80Wkg7QTRGLzRaRDtFQWVJO0M1Rm00Wkg7QTRGbDVaRDs7RUFtQkk7QzVGbTRaSDtBNEZ0NVpEO0VBd0JNO0VBQ0E7RUFDQTtDNUZpNFpMO0FBQ0Q7OztHQUdHO0E2RjM4Wkg7RUFFSTtDN0Y0OFpIO0E2Rng4WkQ7RUFDRTtDN0YwOFpEO0E2Rno4WkM7RUFDRTtDN0YyOFpIO0E2RnY4WkQ7RUFDRTtFQUNBO0M3Rnk4WkQ7QTZGMzhaRDtFQUlJO0VBQ0E7QzdGMDhaSDtBNkYvOFpEO0VBUUk7RUFDQTtDN0YwOFpIO0E2RnQ4WkQ7RUFDRTtFQUNBO0M3Rnc4WkQ7QTZGcjhaRDtFQUNFO0M3RnU4WkQ7QTZGcDhaRDtFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdGbzhaSDtBNkZoOFpEO0VBQ0U7RUFDQTtDN0ZrOFpEO0E2Ri83WkQ7OztFQUdFO0M3Rmk4WkQ7QTZGOTdaRDtFQUNFO0VBQ0E7QzdGZzhaRDtBNkY3N1pEO0VBQ0U7RUFDQTtDN0YrN1pEO0E2RjU3WkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDN0Y4N1pEO0E2Rjc3WkM7RUFDRTtDN0YrN1pIO0E2Rmg4WkM7RUFHSTtFQUNBO0M3Rmc4Wkw7QUFDRDs7O0dBR0c7QUFDSCxzQ0FBc0M7QThGaGhhdEM7RUFDRTtDOUZraGFEO0E4Ri9nYUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUZpaGFEO0E4RnJoYUQ7RUFNSTtDOUZraGFIO0E4RjlnYUQ7RUFDRTtFQUNBO0VBQ0E7QzlGZ2hhRDtBQUNELDBCQUEwQjtBOEY3Z2ExQjtFQUNFO0VBQ0E7QzlGK2dhRDtBQUNELGlEQUFpRDtBOEY1Z2FqRDtFekJ3Q0U7RXlCdENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlGOGdhRDtBQUNELGdCQUFnQjtBOEYzZ2FoQjtFekI4QkU7RXlCNUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUY2Z2FEO0E4RnBoYUQ7RXpCOEJFO0V5QnBCRTtFQUNBO0M5RjhnYUg7QUFDRCxzREFBc0Q7QThGMWdhdEQ7RUFDRTtDOUY0Z2FEO0E4RjdnYUQ7RUFHSTtDOUY2Z2FIO0E4RmhoYUQ7RUFNSTtFQUNBO0VBQ0E7QzlGNmdhSDtBOEZ6Z2FEO0VBQ0U7QzlGMmdhRDtBQUNEOzs7R0FHRztBK0ZqbGFIOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0MvRm1sYUQ7QStGeGxhRDs7RUFPSTtDL0ZxbGFIO0ErRmpsYUQ7O0VBRUU7Qy9GbWxhRDtBK0ZobGFEOztFQUVFO0VBQ0E7Qy9Ga2xhRDtBK0ZqbGFDO0VBMkJGOztJQTFCSTtJQUNBO0cvRnFsYUQ7Q0FDRjtBK0ZsbGFEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0MvRm9sYUQ7QStGemxhRDs7RUFPSTtDL0ZzbGFIO0ErRmxsYUQ7O0VBRUU7RUFDQTtFQUNBO0MvRm9sYUQ7QStGamxhRDtFQUNFO0MvRm1sYUQ7QUFDRDs7O0dBR0c7QWdHcm9hSDtFQUNFO0VBQ0E7Q2hHdW9hRDtBZ0d0b2FDO0VBNkJGO0lBNUJJO0doR3lvYUQ7Q0FDRjtBZ0c5b2FEO0VBUUk7RUFDQTtFQUNBO0NoR3lvYUg7QWdHeG9hRztFQXFCSjtJQXBCTTtJQUNBO0doRzJvYUg7Q0FDRjtBZ0d6cGFEO0VBa0JJO0VBV0E7Q2hHZ29hSDtBZ0cxb2FHO0VBYUo7SUFaTTtHaEc2b2FIO0NBQ0Y7QWdHbHFhRDtFQXVCTTtFQUNBO0NoRzhvYUw7QWdHN29hSztFQU9OO0lBTlE7R2hHZ3BhTDtDQUNGO0FBQ0Q7OztHQUdHO0FpRzlxYUg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqR2dyYUQ7QWlHN3FhRDtFQUNFO0NqRytxYUQ7QUFDRDs7O0dBR0c7QWtHNXJhSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsRzhyYUQ7QWtHM3JhRDtFQUNFO0VBQ0E7Q2xHNnJhRDtBa0cxcmFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xHNHJhRDtBa0czcmFDO0VBQ0U7RUFDQTtFQUNBO0NsRzZyYUg7QWtHcnNhRDtFQVdJO0NsRzZyYUg7QUFDRDs7Ozs7OztHQU9HO0FtR250YUg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25HcXRhRDtBbUczdGFEO0VBUUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuR3N0YUg7QW1HcHRhQztFQUNFO0NuR3N0YUg7QW1HdnRhQztFQUdJO0VBQ0E7RUFDQTtDbkd1dGFMO0FtR3B0YUM7RUFDRTtDbkdzdGFIO0FtR3Z0YUM7RUFHSTtFQUNBO0VBQ0E7Q25HdXRhTDtBbUdwdGFDO0VBQ0U7Q25Hc3RhSDtBbUd2dGFDO0VBR0k7RUFDQTtFQUNBO0NuR3V0YUw7QW1HbHRhRDtFQTNDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF3Q0E7RUFDQTtFQUNBO0NuR3l0YUQ7QW1HN3RhRDtFQXBDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Hb3dhSDtBbUdsd2FDO0VBQ0U7Q25Hb3dhSDtBbUdyd2FDO0VBR0k7RUFDQTtFQUNBO0NuR3F3YUw7QW1HbHdhQztFQUNFO0NuR293YUg7QW1HcndhQztFQUdJO0VBQ0E7RUFDQTtDbkdxd2FMO0FtR2x3YUM7RUFDRTtDbkdvd2FIO0FtR3J3YUM7RUFHSTtFQUNBO0VBQ0E7Q25HcXdhTDtBbUdod2FEO0VBTUk7RUFDQTtFQUNBO0NuRzZ2YUg7QW1HM3ZhQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRzZ2YUg7QW1HM3ZhQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRzZ2YUg7QW1HM3ZhQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0NuRzZ2YUg7QW1HcHZhRDtFN0V2RkU7RUFDQTtFQUNBO0N0QjgwYUQ7QXNCNTBhQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QjgwYVA7QXNCNTBhQzs7O0VBR0U7Q3RCODBhSDtBc0J6MGFHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QnUxYVQ7QW1HN3hhRDtFN0VyREk7RUFDQTtDdEJxMWFIO0FtRzd4YUQ7RTdFM0ZFO0VBQ0E7RUFDQTtDdEIyM2FEO0FzQnozYUM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEIyM2FQO0FzQnozYUM7OztFQUdFO0N0QjIzYUg7QXNCdDNhRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJvNGFUO0FtR3QwYUQ7RTdFekRJO0VBQ0E7Q3RCazRhSDtBbUd0MGFEO0U3RS9GRTtFQUNBO0VBQ0E7Q3RCdzZhRDtBc0J0NmFDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCdzZhUDtBc0J0NmFDOzs7RUFHRTtDdEJ3NmFIO0FzQm42YUc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCaTdhVDtBbUcvMmFEO0U3RTdESTtFQUNBO0N0Qis2YUg7QW1HLzJhRDtFN0VuR0U7RUFDQTtFQUNBO0N0QnE5YUQ7QXNCbjlhQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QnE5YVA7QXNCbjlhQzs7O0VBR0U7Q3RCcTlhSDtBc0JoOWFHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0Qjg5YVQ7QW1HeDVhRDtFN0VqRUk7RUFDQTtDdEI0OWFIO0FtR3g1YUQ7RTdFdkdFO0VBQ0E7RUFDQTtDdEJrZ2JEO0FzQmhnYkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJrZ2JQO0FzQmhnYkM7OztFQUdFO0N0QmtnYkg7QXNCNy9hRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEIyZ2JUO0FtR2o4YUQ7RTdFckVJO0VBQ0E7Q3RCeWdiSDtBbUdqOGFEO0U3RTNHRTtFQUNBO0VBQ0E7Q3RCK2liRDtBc0I3aWJDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCK2liUDtBc0I3aWJDOzs7RUFHRTtDdEIraWJIO0FzQjFpYkc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCd2piVDtBbUcxK2FEO0U3RXpFSTtFQUNBO0N0QnNqYkg7QW1HMSthRDtFN0UvR0U7RUFDQTtFQUNBO0N0QjRsYkQ7QXNCMWxiQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QjRsYlA7QXNCMWxiQzs7O0VBR0U7Q3RCNGxiSDtBc0J2bGJHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QnFtYlQ7QW1HbmhiRDtFN0U3RUk7RUFDQTtDdEJtbWJIO0FtR25oYkQ7RTdFbkhFO0VBQ0E7RUFDQTtDdEJ5b2JEO0FzQnZvYkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJ5b2JQO0FzQnZvYkM7OztFQUdFO0N0QnlvYkg7QXNCcG9iRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJrcGJUO0FtRzVqYkQ7RTdFakZJO0VBQ0E7Q3RCZ3BiSDtBbUc1amJEO0U3RXZIRTtFQUNBO0VBQ0E7Q3RCc3JiRDtBc0JwcmJDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCc3JiUDtBc0JwcmJDOzs7RUFHRTtDdEJzcmJIO0FzQmpyYkc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCK3JiVDtBbUdybWJEO0U3RXJGSTtFQUNBO0N0QjZyYkg7QW1Hcm1iRDtFN0UzSEU7RUFDQTtFQUNBO0N0Qm11YkQ7QXNCanViQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0Qm11YlA7QXNCanViQzs7O0VBR0U7Q3RCbXViSDtBc0I5dGJHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QjR1YlQ7QW1HOW9iRDtFN0V6Rkk7RUFDQTtDdEIwdWJIO0FtRzlvYkQ7RTdFL0hFO0VBQ0E7RUFDQTtDdEJneGJEO0FzQjl3YkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJneGJQO0FzQjl3YkM7OztFQUdFO0N0Qmd4Ykg7QXNCM3diRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJ5eGJUO0FtR3ZyYkQ7RTdFN0ZJO0VBQ0E7Q3RCdXhiSDtBbUd2cmJEO0U3RW5JRTtFQUNBO0VBQ0E7Q3RCNnpiRDtBc0IzemJDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCNnpiUDtBc0IzemJDOzs7RUFHRTtDdEI2emJIO0FzQnh6Ykc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCczBiVDtBbUdodWJEO0U3RWpHSTtFQUNBO0N0Qm8wYkg7QW1HaHViRDtFN0V2SUU7RUFDQTtFQUNBO0N0QjAyYkQ7QXNCeDJiQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QjAyYlA7QXNCeDJiQzs7O0VBR0U7Q3RCMDJiSDtBc0JyMmJHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0Qm0zYlQ7QW1HendiRDtFN0VyR0k7RUFDQTtDdEJpM2JIO0FtR3p3YkQ7RTdFM0lFO0VBQ0E7RUFDQTtDdEJ1NWJEO0FzQnI1YkM7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJ1NWJQO0FzQnI1YkM7OztFQUdFO0N0QnU1Ykg7QXNCbDViRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJnNmJUO0FtR2x6YkQ7RTdFekdJO0VBQ0E7Q3RCODViSDtBbUdsemJEO0U3RS9JRTtFQUNBO0VBQ0E7Q3RCbzhiRDtBc0JsOGJDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCbzhiUDtBc0JsOGJDOzs7RUFHRTtDdEJvOGJIO0FzQi83Ykc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCNjhiVDtBbUczMWJEO0U3RTdHSTtFQUNBO0N0QjI4Ykg7QW1HMzFiRDtFN0VuSkU7RUFDQTtFQUNBO0N0QmkvYkQ7QXNCLytiQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QmkvYlA7QXNCLytiQzs7O0VBR0U7Q3RCaS9iSDtBc0I1K2JHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QjAvYlQ7QW1HcDRiRDtFN0VqSEk7RUFDQTtDdEJ3L2JIO0FtR3A0YkQ7RTdFdkpFO0VBQ0E7RUFDQTtDdEI4aGNEO0FzQjVoY0M7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEI4aGNQO0FzQjVoY0M7OztFQUdFO0N0QjhoY0g7QXNCemhjRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEJ1aWNUO0FtRzc2YkQ7RTdFckhJO0VBQ0E7Q3RCcWljSDtBbUc3NmJEO0U3RTNKRTtFQUNBO0VBQ0E7Q3RCMmtjRDtBc0J6a2NDOzs7Ozs7RUFNRTtFQUNBO0VBQ0k7Q3RCMmtjUDtBc0J6a2NDOzs7RUFHRTtDdEIya2NIO0FzQnRrY0c7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0k7Q3RCb2xjVDtBbUd0OWJEO0U3RXpISTtFQUNBO0N0QmtsY0g7QW1HdDliRDtFN0UvSkU7RUFDQTtFQUNBO0N0QnduY0Q7QXNCdG5jQzs7Ozs7O0VBTUU7RUFDQTtFQUNJO0N0QnduY1A7QXNCdG5jQzs7O0VBR0U7Q3RCd25jSDtBc0JubmNHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtFQUNJO0N0QmlvY1Q7QW1HLy9iRDtFN0U3SEk7RUFDQTtDdEIrbmNIO0FtRy8vYkQ7RTdFbktFO0VBQ0E7RUFDQTtDdEJxcWNEO0FzQm5xY0M7Ozs7OztFQU1FO0VBQ0E7RUFDSTtDdEJxcWNQO0FzQm5xY0M7OztFQUdFO0N0QnFxY0g7QXNCaHFjRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDSTtDdEI4cWNUO0FtR3hpY0Q7RTdFaklJO0VBQ0E7Q3RCNHFjSDtBQUNEOzs7R0FHRztBb0dwdGNIO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEdzdGNEO0FvR3J0Y0M7OztFQUdFO0NwR3V0Y0g7QW9HbHRjRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwR290Y0Q7QW9HanRjRDtFQUNFO0NwR210Y0Q7QW9HaHRjRDtFQUNFO0NwR2t0Y0Q7QW9HOXNjRDtFQUNFO0NwR2d0Y0Q7QW9HN3NjRDtFQUNFO0VBQ0E7Q3BHK3NjRDtBb0c1c2NEOztFQUVFO0VBQ0E7Q3BHOHNjRDtBb0czc2NEOztFQUVFO0NwRzZzY0Q7QW9HMXNjRDtFQUNFO0VBQ0E7Q3BHNHNjRDtBb0d6c2NEO0VBQ0U7RUFDQTtFQUNBO0NwRzJzY0Q7QW9HeHNjRDtFQUNFO0VBQ0E7RUFDQTtDcEcwc2NEO0FvRzdzY0Q7RUFLSTtFQUNBO0VBQ0E7RUFDQTtDcEcyc2NIO0FvR250Y0Q7RS9GaUpFO0VBR1E7RUFBQTtFQUFBO0NMcWtjVDtBb0c5c2NLO0UvRjJFSjtFQUdRO0NMc29jVDtBb0c3c2NEO0UvRjBHRTtFQUVRO0NMc21jVDtBb0c5c2NEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDcEdndGNEO0FvRy9zY0M7RUFDRTtVQUFBO0NwR2l0Y0g7QUFDRDs7O0dBR0c7QXFHL3ljSDtFQUNFO0NyR2l6Y0Q7QXFHN3ljQzs7Ozs7O0VBR0U7Q3JHa3pjSDtBcUd2emNEOztFQVFJO0VyR216Y0YsaUNBQWlDO0VxR2p6Yy9CO0VBQ0E7RUFDQTtDckdtemNIO0FxRy95Y0Q7RUFDRTtDckdpemNEO0FxRzl5Y0Q7RUFDRTtFQUNBO0NyR2d6Y0Q7QXFHN3ljRDtFQUNFO0VBQ0E7Q3JHK3ljRDtBcUc1eWNEO0VBQ0U7RUFDQTtHQUFBO09BQUE7RUFDQTtDckc4eWNEO0FxRzN5Y0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDckc2eWNEO0FxRzF5Y0Q7RUFDRTtFQUNBO0NyRzR5Y0Q7QXFHenljRDtFQUNFO0VBQ0E7Q3JHMnljRDtBcUd4eWNEO0VBQ0U7Q3JHMHljRDtBcUd2eWNEOztFQUdJO0NyR3d5Y0g7QXFHdnljRzs7RUFDRTtFQUNBO0NyRzB5Y0w7QXFHcnljRDtFQUNFO0NyR3V5Y0Q7QXFHcHljRDtFQUNFO0NyR3N5Y0Q7QXFHcnljQzs7RUFFRTtDckd1eWNIO0FxR2x5Y0Q7RUFFSTtFQUNBO0NyR215Y0g7QXFHbHljRztFQUNFO0NyR295Y0w7QXFHanljQztFQUNFO0NyR215Y0g7QXFHL3hjRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyR2l5Y0Q7QXFHOXhjRDtFQUNFO0VBQ0E7Q3JHZ3ljRDtBcUcveGNDO0VBQ0U7Q3JHaXljSDtBcUc3eGNEO0VBQ0U7Q3JHK3hjRDtBQUNEOzs7R0FHRztBV3Q1Y0g7RUFDRTtDWHc1Y0Q7QVdyNWNEO0VBQ0U7Q1h1NWNEO0FXcDVjRDtFQUNFO0NYczVjRDtBV241Y0Q7RUFDRTtDWHE1Y0Q7QVdsNWNEO0VBQ0U7Q1hvNWNEO0FXaDVjRDtFQUNFO0NYazVjRDtBVzk0Y0Q7RUFDRTtFQUNBO0VBQ0E7Q1hnNWNEO0FXLzRjQztFQUNFO0NYaTVjSDtBV3Q1Y0Q7RUFRSTtFQUNBO0VBQ0E7RUFDQTtDWGk1Y0g7QVc1NWNEO0VBY0k7Q1hpNWNIO0FXNTRjRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBK0JFO0NYMjZjRDtBV3g2Y0Q7RUFDRTtFQUNBO0NYMDZjRDtBV3Y2Y0Q7RUFDRTtFQUNBO0NYeTZjRDtBV3Q2Y0Q7RUFDRTtDWHc2Y0Q7QVdyNmNEO0VBQ0U7Q1h1NmNEO0FXcDZjRDs7Ozs7O0VBQ0U7Q1gyNmNEO0FXeDZjRDs7Ozs7RUFDRTtDWDg2Y0Q7QVczNmNEOzs7OztFQUNFO0NYaTdjRDtBVzk2Y0Q7RUFDRTtDWGc3Y0Q7QVc3NmNEOzs7RUFDRTtDWGk3Y0Q7QVc5NmNEOzs7OztFQUNFO0NYbzdjRDtBV2o3Y0Q7RUFDRTtDWG03Y0Q7QVdoN2NEO0VBQ0U7Q1hrN2NEO0FXLzZjRDtFQUNFO0NYaTdjRDtBVzk2Y0Q7RUFDRTtDWGc3Y0Q7QVc3NmNEO0VBQ0U7Q1grNmNEO0FXNTZjRDtFQUNFO0NYODZjRDtBVzM2Y0Q7RUFDRTtDWDY2Y0Q7QVcxNmNEO0VBQ0U7Q1g0NmNEO0FXeDZjRDtFQUNFO0VBQ0E7Q1gwNmNEO0FXdjZjRDtFQUNFO0NYeTZjRDtBV3Q2Y0Q7OztFQUNFO0NYMDZjRDtBV3Y2Y0Q7OztFQUNFO0NYMjZjRDtBV3g2Y0Q7OztFQUNFO0NYNDZjRDtBV3o2Y0Q7RUFDRTtDWDI2Y0Q7QVd4NmNEOzs7RUFDRTtDWDQ2Y0Q7QVd6NmNEOzs7RUFDRTtDWDY2Y0Q7QVcxNmNEO0VBQ0U7Q1g0NmNEO0FXejZjRDtFQUNFO0NYMjZjRDtBV3g2Y0Q7RUFDRTtDWDA2Y0Q7QVd2NmNEO0VBQ0U7Q1h5NmNEO0FXdDZjRDtFQUNFO0NYdzZjRDtBV3I2Y0Q7RUFDRTtDWHU2Y0Q7QVdwNmNEO0VBQ0U7Q1hzNmNEO0FXbjZjRDtFQUNFO0NYcTZjRDtBV2o2Y0Q7RVlsTkM7RUFDQTtFQUNBO0N2QnNuZEE7QVdqNmNEO0VBQ0U7Q1htNmNEO0FXaDZjRDtFQUNFO0NYazZjRDtBVy81Y0Q7RUFDRTtDWGk2Y0Q7QVc5NWNEO0VBQ0U7Q1hnNmNEO0FXNzVjRDtFQUNFO0NYKzVjRDtBVzU1Y0Q7RUFDRTtDWDg1Y0Q7QVczNWNEO0VBQ0U7Q1g2NWNEO0FXMTVjRDtFQUNFO0NYNDVjRDtBV3o1Y0Q7RUFDRTtDWDI1Y0Q7QVd4NWNEO0VBQ0U7Q1gwNWNEO0FXdjVjRDtFQUNFO0NYeTVjRDtBV3Q1Y0Q7RUFDRTtDWHc1Y0Q7QVdyNWNEO0VBQ0U7Q1h1NWNEO0FXcDVjRDtFQUNFO0NYczVjRDtBV241Y0Q7RUFDRTtDWHE1Y0Q7QVdsNWNEO0VBQ0U7Q1hvNWNEO0FXajVjRDtFQUNFO0NYbTVjRDtBV2w1Y0M7O0VBRUU7Q1hvNWNIO0FXaDVjRDtFQUNFO0NYazVjRDtBV2o1Y0M7O0VBRUU7Q1htNWNIO0FXOTRjRDtFQUNFO0NYZzVjRDtBVzU0Y0Q7RUFDRTtDWDg0Y0Q7QVcxNGNEO0VBQ0U7Q1g0NGNEO0FXeDRjRDtFQUNFO0NYMDRjRDtBV3Q0Y0Q7RUFDRTtVQUFBO0NYdzRjRDtBV3A0Y0Q7Ozs7O0VBQ0U7RUFDQTtFQUNBO0NYMDRjRDtBV3Y0Y0Q7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYdzRjSDtBV240Y0Q7RTBEelJFO0NyRStwZEQ7QVdqNGNDOzs7RUFDRTtDWHE0Y0g7QVdqNGNEO0VBQ0U7Q1htNGNEO0FXLzNjRDtFQUNFO0VBQ0E7RUFDQTtDWGk0Y0Q7QVc3M2NEO0UwRHZSRTtFQVlBO0VBRUE7RTFEMlFBO0NYbzRjRDtBV2o0Y0Q7RTBENVJFO0VBWUE7RUFFQTtFMURnUkE7Q1h3NGNEO0FXcjRjRDtFMERqU0U7RUFZQTtFQUVBO0UxRHFSQTtDWDQ0Y0Q7QVd6NGNEO0UwRHRTRTtFQVlBO0VBRUE7RTFEMFJBO0NYZzVjRDtBVzc0Y0Q7RTBEM1NFO0VBWUE7RUFFQTtFMUQrUkE7Q1hvNWNEO0FXajVjRDtFMERoVEU7RUFZQTtFQUVBO0UxRG9TQTtDWHc1Y0Q7QVdyNWNEO0UwRHJURTtFQVlBO0VBRUE7RTFEeVNBO0NYNDVjRDtBV3o1Y0Q7RTBEMVRFO0VBWUE7RUFFQTtFMUQ4U0E7Q1hnNmNEO0FXNzVjRDtFMEQvVEU7RUFZQTtFQUVBO0UxRG1UQTtDWG82Y0Q7QVdqNmNEO0UwRHBVRTtFQVlBO0VBRUE7RTFEd1RBO0NYdzZjRDtBV3A2Y0Q7RUFFSTtDWHE2Y0g7QVdoNmNEO0VBQ0U7Q1hrNmNEO0FXOTVjRDtFQUNFO0NYZzZjRDtBVzU1Y0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWDg1Y0Q7QVczNWNEO0VBQ0U7RUFDQTtFQUNBO0NYNjVjRDtBVzE1Y0Q7RUFFSTtFQUNBO0NYMjVjSDtBVzE1Y0c7RUFDRTtDWDQ1Y0w7QVd0NWNEO0VBQ0U7Q1h3NWNEO0EyRC8xZEM7O0VBRUU7RUFDQTtDM0RpMmRIO0EyRC8xZEM7RUFDRTtDM0RpMmRIO0EyRHYyZEM7O0VBRUU7RUFDQTtDM0R5MmRIO0EyRHYyZEM7RUFDRTtDM0R5MmRIO0FXcDZjRDtFQUdJO0VBQ0E7RUFDQTtDWG82Y0g7QVd6NmNEOzs7RUFVSTtFQUNBO0NYbzZjSDtBVy82Y0Q7RUFjSTtFQUNBO0NYbzZjSDtBV243Y0Q7RUFrQkk7RUFDQTtDWG82Y0g7QVdsNmNDOzs7RUFPSTtDWGc2Y0w7QVd2NmNDO0VBVUk7Q1hnNmNMO0FXMTVjRDs7Ozs7RUFHRTtDWDg1Y0Q7QVczNWNEOzs7RUFDRTtFQUNBO0NYKzVjRDtBV2o2Y0Q7RUFJSTtDWGc2Y0g7QVc1NWNEO0VBQ0U7RUFDQTtDWDg1Y0Q7QVdoNmNEO0VBSUk7Q1grNWNIO0FXMzVjRDtFQUNFO0VBQ0E7Q1g2NWNEO0FXLzVjRDtFQUlJO0NYODVjSDtBV3o1Y0Q7RUFDRTtFQUNBO0NYMjVjRDtBV3g1Y0Q7RUFDRTtFQUNBO0NYMDVjRDtBV3Q1Y0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWHc1Y0Q7QVc1NWNEO0VBT0k7RUFDQTtFQUNBO0VBQ0E7Q1h3NWNIO0FXbDZjRDtFQWFJO0NYdzVjSDtBV3I2Y0Q7RUFnQkk7Q1h3NWNIO0FXeDZjRDtFQW1CSTtDWHc1Y0g7QVdwNWNEO0VBQ0U7Q1hzNWNEO0FXbjVjRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hxNWNEO0FXbDVjRDtFQUNFO0VBQ0E7RUFDQTtDWG81Y0Q7QVdqNWNEO0VZcGtCQztFQUNBO0VBQ0E7Q3ZCdzlkQTtBV3A1Y0M7RVl0a0JEO0VBQ0E7RUFDQTtDdkI2OWRBO0FXbjVjRDtFQUNFO0VBQ0E7RUFDQTtDWHE1Y0Q7QVd4NWNEOztFQU1JO0NYczVjSDtBQUNEOzs7R0FHRztBc0d2L2RIO0VBRUU7Ozs7O0lBQ0U7R3RHNC9kRDtFc0doL2REOzs7SUFHRTtJQUNBO0lqR3VIRjtJQUdRO0dMNDNkUDtFc0dsL2REOztJQUVFO0d0R28vZEQ7RXNHaC9kRDtJQUNFO0lBQ0E7SUFDQTtJQUNBO0d0R2svZEQ7RXNHLytkRDtJQUNFO0lBQ0E7R3RHaS9kRDtFc0c3K2REO0lBQ0U7R3RHKytkRDtFc0doL2REOztJQUlJO0d0R2cvZEg7Q0FDRjtBQUNEOzs7R0FHRztBdUdsaWVIO0VsQ0FFO0NyRXFpZUQ7QXVHcmllRDtFbENHSTtDckVxaWVIO0F1R3hpZUQ7Ozs7Ozs7RWxDYUk7RUFDQTtDckVvaWVIO0F1R2xqZUQ7RWxDbUJJO0NyRWtpZUg7QXFFamllRztFQUNFO0VBQ0E7Q3JFbWllTDtBdUd6amVEO0VBTVE7Q3ZHc2plUDtBdUdyamVPO0VBQ0U7Q3ZHdWplVDtBdUdwamVLO0VBR007SUFDRTtHdkdvamVYO0V1R2xoZUg7SUEvQmM7R3ZHb2plWDtFdUduamVXO0lBQ0U7R3ZHcWplYjtDQUNGO0F1RzFrZUQ7RWxDNkJFO0VBQ0E7RUFDQTtDckVnamVEO0FxRTlpZUM7RUFDRTtDckVnamVIO0F1R2xsZUQ7RUFpQ007Q3ZHb2plTDtBdUdybGVEO0VBdUNJO0N2R2lqZUg7QXVHeGxlRDs7O0VsQ3FISTtDckV3K2RIO0F1RzdsZUQ7O0VsQzBITTtDckV1K2RMO0FxRWorZEc7RUFDRTtFQUNBO0NyRW0rZEw7QXFFNTlkRzs7RUFDRTtFQUNBO0VBQ0E7Q3JFKzlkTDtBdUczbWVEO0VsQ2dKTTtFQUNBO0NyRTg5ZEw7QXVHL21lRDtFbENzSkk7Q3JFNDlkSDtBcUUzOWRHO0VBQ0U7Q3JFNjlkTDtBdUdybmVEO0VsQytKUTtDckV5OWRQO0FxRXY5ZEs7O0VBQ0U7Q3JFMDlkUDtBdUc1bmVEO0VsQ21FRTtFQXNHRTtFQUNBO0NyRXU5ZEg7QXVHam9lRDs7RWxDNEtNO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q3JFeTlkTDtBdUd4b2VEO0VsQ21MTTtFQXBHSjtFQUVBO0VBRUE7RUFFQTtDckUwamVEO0FxRTE5ZEs7O0VBRUU7RUFDQTtDckU0OWRQO0FxRTE5ZEs7RUFDRTtDckU0OWRQO0F1R3ZwZUQ7RWxDZ01NO0VBakhKO0VBRUE7RUFFQTtFQUVBO0NyRXlrZUQ7QXVHaG5lRDtFbENqQkU7RUFDQTtFQUNBO0NyRW9vZUQ7QXFFbG9lQztFQUNFO0NyRW9vZUg7QUFDRDs7O0dBR0c7QXdHMXFlSDtFQUlNO0VuQ0pKO0NyRThxZUQ7QXdHOXFlRDtFbkNHSTtDckU4cWVIO0F3R2pyZUQ7Ozs7Ozs7RW5DYUk7RUFDQTtDckU2cWVIO0F3RzNyZUQ7RW5DbUJJO0NyRTJxZUg7QXFFMXFlRztFQUNFO0VBQ0E7Q3JFNHFlTDtBd0dsc2VEO0VBT1E7Q3hHOHJlUDtBd0c3cmVPO0VBQ0U7Q3hHK3JlVDtBd0c1cmVLO0VBR007SUFDRTtHeEc0cmVYO0V3RzlvZUg7SUEzQ2M7R3hHNHJlWDtFd0czcmVXO0lBQ0U7R3hHNnJlYjtDQUNGO0F3R250ZUQ7RW5DNkJFO0VBQ0E7RUFDQTtDckV5cmVEO0FxRXZyZUM7RUFDRTtDckV5cmVIO0F3RzN0ZUQ7RUFrQ007Q3hHNHJlTDtBd0c5dGVEO0VBd0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtDeEd5cmVIO0F3RzF1ZUQ7OztFbkM0TUk7Q3JFbWllSDtBd0cvdWVEOztFbkNxTk07Q3JFOGhlTDtBd0dudmVEO0VuR3lMRTtFQUVRO0NMNmplVDtBcUUzaGVHO0VBQ0U7RUFDQTtDckU2aGVMO0F3RzV2ZUQ7RW5Db09NO0NyRTJoZUw7QXFFeGhlRzs7RUFFRTtFQUNBO0NyRTBoZUw7QXFFcmhlRztFQUNFO0NyRXVoZUw7QXFFeGhlRztFQUdJO0NyRXdoZVA7QXdHMXdlRDtFbkN1UE07Q3JFc2hlTDtBd0c3d2VEO0VuQzRQSTtDckVvaGVIO0FxRW5oZUc7RUFDRTtDckVxaGVMO0F3R254ZUQ7RW5DcVFRO0NyRWloZVA7QXFFL2dlSzs7RUFFRTtDckVpaGVQO0FxRS9nZUs7RUFDRTtDckVpaGVQO0F3Rzd4ZUQ7RW5DbUVFO0VBZ05FO0VBQ0E7Q3JFOGdlSDtBd0dseWVEOztFbkN1Uk07VUFBQTtFQUNBO0VBQ0E7RUFDQTtDckUrZ2VMO0F3R3p5ZUQ7RW5DOFJNO0VBL01KO0VBRUE7RUFFQTtFQUVBO0NyRTJ0ZUQ7QXFFaGhlSzs7RUFFRTtFQUNBO0NyRWtoZVA7QXFFaGhlSztFQUNFO0NyRWtoZVA7QXdHeHplRDtFbkMwU007RUEzTko7RUFFQTtFQUVBO0VBRUE7Q3JFMHVlRDtBcUVqaGVDO0VBQ0U7SUFFSTtHckVraGVMO0NBQ0Y7QXdHcDBlRDtFQXVESTtDeEdneGVIO0F3RzV3ZUQ7RW5DOUJFO0VBQ0E7RUFDQTtDckU2eWVEO0FxRTN5ZUM7RUFDRTtDckU2eWVIO0F5R3AxZUQ7RUFDQztFQUNBO0VBQ0E7RUFDRztFQUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7Q3pHczFlQTtBeUdwMWVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7Q3pHczFlRDtBeUcxMWVBO0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pHdTFlRjtBeUduMmVBO0VBY0c7RUFDQTtFQUNBO0VBQ0E7Q3pHdzFlSDtBeUd6MmVBO0VBb0JHO0VBQ0E7RUFDQTtFQUNBO0N6R3cxZUg7QXlHNzNlRDtFQTBDRTtFQUNBO0VBQ0E7Q3pHczFlRDtBeUdsNGVEO0VBK0NFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pHczFlRDtBeUd6NGVEOztFQXNERTtDekd1MWVEO0F5Rzc0ZUQ7O0VBeURFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pHdzFlRDtBeUd4NWVEO0VBbUVFO0VBSUE7Q3pHdzFlRDtBeUcvNWVEO0VBMEVFO0VBSUE7Q3pHdzFlRDtBeUd0NmVEO0VBaUZFO0VBSUE7Q3pHdzFlRDtBeUc3NmVEOztFQXdGRTtDekd5MWVEO0F5R3AxZUQ7RUFHRztFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7Q3pHbzFlRjtBeUcvMWVEO0VBY0c7RUFHQTtFQUNBO0VBQ0E7RUFDQTtDekdvMWVGO0F5Ry8wZUQ7RUFDSTtFQUdIO0VBQ0E7RUFDQTtFQUVBO0N6R2kxZUE7QXlHOTBlRDtFQUNJO0VBR0g7RUFDQTtDekdnMWVBO0F5RzcwZUQ7RUFDQztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7Q3pHKzBlQTtBeUc1MGVEO0VBRUU7Q3pHNjBlRDtBeUcvMGVEO0VBS0k7Q3pHNjBlSDtBeUdsMWVEO0VBVUU7Q3pHMjBlRDtBeUd4MGVEO0VBRUk7VUFBQTtFQUNBO1VBQUE7Q3pHeTBlSDtBeUc1MGVEO0VBTUU7Q3pHeTBlRDtBMEczK2VEO0VBQ0U7RUFDQTtFQUNBO0MxRzYrZUQ7QTBHMStlRDtFQUNFO0MxRzQrZUQ7QTBHMStlRDtFQUNFO0VBQ0E7QzFHNCtlRDtBMEcxK2VEO0VBQ0U7QzFHNCtlRDtBMEcxK2VEO0VBRUk7RUFDQTtDMUcyK2VIO0EwRzkrZUQ7RUFLTTtFQUNBO0VBQ0E7RUFDQTtDMUc0K2VMO0EwR3AvZUQ7RUFXTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUc0K2VMO0EwR3grZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUcwK2VEO0EwR3YrZUQ7RUFDRTtFQUNBO0MxR3krZUQ7QTBHditlRDtFQUNFO0MxR3krZUQ7QTBHditlRDtFQUNFO0MxR3krZUQ7QTBHditlRDtFQUNFO0MxR3krZUQ7QTBHditlRDtFQUNFO0MxR3krZUQ7QTBHditlRDtFQUNFO0VBQ0E7RUFDQTtDMUd5K2VEO0EwR3QrZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHdytlRDtBMEdyK2VEOzs7Ozs7RUFNRTtDMUd1K2VEO0EwR3ArZUQ7RUFDRTtDMUdzK2VEO0EwR3YrZUQ7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHdStlSDtBMEduK2VEO0VBQ0U7RUFDQTtFQUNBO0MxR3ErZUQ7QTBHbCtlRDtFQUNFO0MxR28rZUQ7QTBHaitlRDtFQUVJO0VBQ0E7RUFDQTtDMUdrK2VIO0EwRzk5ZUQ7RUFDRTtFQUNBO0VBQ0E7QzFHZytlRDtBMEc5OWVEO0VBRUk7RUFDQTtDMUcrOWVIO0EwR2wrZUQ7RUFLTTtDMUdnK2VMO0EwRzU5ZUQ7RUFFSTtDMUc2OWVIO0EwR3o5ZUQ7RUFDRTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtDMUcyOWVEO0EwR24rZUQ7RUFVSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUc0OWVIO0EwRzUrZUQ7RUFtQkk7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0MxRzQ5ZUg7QTBHai9lRDtFQXVCTTtNQUFBO1VBQUE7QzFHNjllTDtBMEdwL2VEO0VBMEJNO0MxRzY5ZUw7QTBHejllRDtFMUcyOWVFLGVBQWU7RTBHejllZjtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0MxRzI5ZUQ7QTBHbCtlRDtFQVNJO0VBQ0E7QzFHNDllSDtBMEd0K2VEO0VBYUk7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0MxRzQ5ZUg7QTBHMytlRDtFQWlCTTtNQUFBO1VBQUE7QzFHNjllTDtBMEc5K2VEO0VBb0JNO0MxRzY5ZUw7QTBHejllRDtFMUcyOWVFLGVBQWU7RTBHejllZjtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0MxRzI5ZUQ7QTBHbCtlRDtFQVNJO0VBQ0E7QzFHNDllSDtBMEd0K2VEO0VBYUk7TUFBQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0MxRzQ5ZUg7QTBHMytlRDtFQWlCTTtNQUFBO1VBQUE7QzFHNjllTDtBMEc5K2VEO0VBb0JNO0MxRzY5ZUw7QTBHeDllRDtFQUVJO0MxR3k5ZUg7QTBHdDllRDtFQUVJO0MxR3U5ZUg7QTBHcDllRDtFQUNFO0MxR3M5ZUQ7QTBHcDllRDtFQUVJO0MxR3E5ZUg7QTBHNzhlRDtFQUNFO0MxRys4ZUQ7QTBHNThlRDtFQUNFO0MxRzg4ZUQ7QTBHMzhlRDtFQUVJO0VBQ0E7QzFHNDhlSDtBMEcxOGVDO0VBRUk7QzFHMjhlTDtBMEd0OGVEO0VBQ0U7RUFDQTtFQUNBO0MxR3c4ZUQ7QTBHdDhlRDtFQUNFO0VBQ0E7RUFBQTtDMUd3OGVEO0EwR3Q4ZUQ7RUFFSTtDMUd1OGVIO0EwR3I4ZUM7RUFDRTtDMUd1OGVIO0EwR244ZUQ7RUFJRTtDMUdrOGVEO0EwR2g4ZUQ7RUFDRTtFQUNBO0MxR2s4ZUQ7QTBHcDhlRDtFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUF5QkE7RUFDQTtDMUcyNmVIO0EwRzU4ZUQ7RUFTTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHczhlTDtBMEdwOGVHO0VBQ0U7RUFDQTtFQUNBO0MxR3M4ZUw7QTBHcDhlRztFQUNFO0VBQ0E7QzFHczhlTDtBMEdoK2VEO0VBNkJNO0VBQ0E7QzFHczhlTDtBMEcvN2VEO0VBQ0U7RUFDQTtDMUdpOGVEO0EwRzk3ZUQ7OztFQUdFO0VBQ0E7QzFHZzhlRDtBMEc3N2VEO0VBRUk7RUFDQTtDMUc4N2VIO0EwRzM3ZUQ7RUFDRTtDMUc2N2VEO0EwRzk3ZUQ7RUFHSTtFQUNBO0MxRzg3ZUg7QTBHMTdlRDtFQUNFO0MxRzQ3ZUQ7QTBHejdlRDtFQUNFO0MxRzI3ZUQ7QTBHejdlRDtFQUNFO0VBQ0E7QzFHMjdlRDtBMEd4N2VEO0VBQ0U7QzFHMDdlRDtBMEd4N2VEO0VBQ0U7QzFHMDdlRDtBMEd2N2VEO0VBQ0U7QzFHeTdlRDtBMEd2N2VEO0VBQ0U7QzFHeTdlRDtBMEd2N2VEO0VBQ0U7QzFHeTdlRDtBMEd2N2VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHeTdlRDtBMEd2N2VEO0VBQ0U7QzFHeTdlRDtBMEd2N2VEO0VBQ0U7QzFHeTdlRDtBQUNELCtDQUErQztBMEd0N2UvQztFQUNFO0UxR3c3ZUEsc0NBQXNDO0UwR3I3ZXRDO0UxR3U3ZUEsb0NBQW9DO0UwR3I3ZXBDO0UxR3U3ZUEsMEJBQTBCO0UwR3A3ZTFCO0UxR3M3ZUEscUJBQXFCO0UwR243ZXJCO1VBQUE7QzFHcTdlRDtBMEduN2VEO0VBQ0U7QzFHcTdlRDtBMEduN2VEO0VBQ0U7QzFHcTdlRDtBMEcvNmVEO0VBRUU7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7RUFDQTtFQUNBO0MxR2c3ZUQ7QTBHOTZlRDtFQUNFO0VBQ0E7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7RUFDQTtDMUdnN2VEO0EwRzk2ZUQ7RUFDRTtDMUdnN2VEO0EwRzk2ZUQ7RUFDRTtDMUdnN2VEO0EwRzk2ZUQ7RUFDRTtFQUNBO01BQUE7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUdnN2VEO0EwRy82ZUM7OztFQUdFO0VBQ0E7QzFHaTdlSDtBMEc5NmVEO0VBQ0U7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUdnN2VEO0EwRy82ZUM7Ozs7O0VBS0U7RUFDQTtFQUNBO0MxR2k3ZUg7QTBHOTZlRDtFQUNFO01BQUE7VUFBQTtDMUdnN2VEO0EwRzk2ZUQ7RUFDRTtNQUFBO1VBQUE7QzFHZzdlRDtBQUNELHVCQUF1QjtBMEc5NmV2Qjs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR2c3ZUQ7QTBHOTZlRDtFQUNFO0VBQ0E7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7QzFHZzdlRDtBMEc5NmVEO0VBQ0U7QzFHZzdlRDtBQUNEOztNQUVNO0EwRzk2ZU47RUFDRTtDMUdnN2VEO0EwRzk2ZUQ7RUFDRTtFQUNBO0MxR2c3ZUQ7QTBHOTZlRDtFQUNFO0MxR2c3ZUQ7QTBHOTZlRDtFQUNFO0MxR2c3ZUQ7QUFDRCw4QkFBOEI7QTBHNTZlOUI7RUFDRTtDMUc4NmVEO0EwRzU2ZUQ7RUFDRTtFQUNBO0VBQ0E7QzFHODZlRDtBMEc1NmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTFHODZlQSxzQkFBc0I7Q0FDdkI7QTBHeDZlRDtFQUNFO0VBQ0E7QzFHMDZlRDtBMEd4NmVEO0VBQ0U7QzFHMDZlRDtBQUNEOzs7S0FHSztBMEd4NmVMO0VBQ0U7RUFDQTtVQUFBO0MxRzA2ZUQ7QTBHdDZlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHdzZlRDtBMEdyNmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUd1NmVEO0EwR3I2ZUQ7RUFDRTtFQUNBO0MxR3U2ZUQ7QTBHcjZlRDtFQUNFO0VBQ0E7QzFHdTZlRDtBMEd6NmVEO0VBSUk7RUFDQTtFQUNBO0VBQ0E7QzFHdzZlSDtBMEdyNmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHdTZlRDtBMEdyNmVEO0VBQ0U7QzFHdTZlRDtBMEdyNmVEO0VBQ0U7QzFHdTZlRDtBMEdyNmVEO0VBQ0U7QzFHdTZlRDtBMEd0NmVDOztFQUVFO0VBQ0E7RUFDQTtFQUFBO0MxR3c2ZUg7QTBHaDZlRDtFQUNFO0MxR2s2ZUQ7QTBHajZlQzs7O0VBR0U7RUFDQTtDMUdtNmVIO0EwR2g2ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR2s2ZUQ7QTBHaDZlRDtFQUNFO0MxR2s2ZUQ7QTBHLzVlRDtFMUdpNmVFLHFCQUFxQjtFQUNyQixzQkFBc0I7RTBHLzVldEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHaTZlRDtBMEc5NWVEO0UxR2c2ZUUscUJBQXFCO0VBQ3JCLHNCQUFzQjtFMEczNWV0QjtDMUc2NWVEO0EwR3g1ZUQ7RTFHMDVlRSxxQkFBcUI7RUFDckIsc0JBQXNCO0UwR3g1ZXRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUcwNWVEO0EwR2o1ZUQ7RUFDRTtFQUNBO0VBQ0E7QzFHbTVlRDtBMEdoNWVEO0VBQ0U7QzFHazVlRDtBMEcvNGVEO0VBQ0U7RUFDQTtDMUdpNWVEO0EwRzk0ZUQ7RUFDRTtFQUNBO0MxR2c1ZUQ7QTBHNzRlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxRys0ZUQ7QTBHNTRlRDtFQUNFO0VBQ0E7QzFHODRlRDtBQUNELDRCQUE0QjtBQUM1Qiw4QkFBOEI7QTBHMzRlOUI7RUFDRTtFQUNBO0VBQ0E7QzFHNjRlRDtBQUNEOztLQUVLO0EwRzM0ZUw7RUFDRTtFQUNBO0MxRzY0ZUQ7QTBHMzRlRDtFQUNFO0VBQ0E7QzFHNjRlRDtBMEczNGVEO0VBQ0U7RUFDQTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtFQUNBO0MxRzY0ZUQ7QUFDRDs7S0FFSztBQUNMOztLQUVLO0EwRzM0ZUw7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUc2NGVEO0EwRzM0ZUQ7RUFDRTtDMUc2NGVEO0EwRzE0ZUQ7RUFDRTtFQUNBO0VBQ0E7QzFHNDRlRDtBMEczNGVDOzs7RUFHRTtFQUNBO0MxRzY0ZUg7QTBHMTRlRDtFQUNFO0VBQ0E7QzFHNDRlRDtBMEcxNGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHNDRlRDtBMEcxNGVEO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUc0NGVEO0EwRzE0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUc0NGVEO0EwRzE0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRzQ0ZUQ7QTBHMTRlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHNDRlRDtBMEcxNGVEO0VBQ0U7RUFDQTtDMUc0NGVEO0FBQ0Q7O0tBRUs7QUFDTDs7S0FFSztBMEcxNGVMO0VBQ0U7QzFHNDRlRDtBMEcxNGVEO0VBQ0U7QzFHNDRlRDtBMEcxNGVEO0VBQ0U7QzFHNDRlRDtBMEcxNGVEO0VBQ0U7RUFDQTtDMUc0NGVEO0FBQ0QsNEJBQTRCO0FBQzVCLGlDQUFpQztBMEd6NGVqQztFQUNFO0VBQ0E7RUFDQTtDMUcyNGVEO0EwR3o0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUcyNGVEO0EwR3o0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUcyNGVEO0EwR3o0ZUQ7RUFDRTtFQUNBO0VBQ0E7QzFHMjRlRDtBMEd6NGVEO0VBQ0U7RUFDQTtFQUNBO0MxRzI0ZUQ7QUFDRCwrQkFBK0I7QUFDL0Isc0JBQXNCO0EwR3g0ZXRCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUcwNGVEO0EwR3g0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRzA0ZUQ7QTBHejRlQzs7O0VBR0U7RUFDQTtFQUNBO0MxRzI0ZUg7QTBHdjRlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR3k0ZUQ7QTBHeDRlQzs7O0VBR0U7RUFDQTtFQUNBO0MxRzA0ZUg7QTBHdDRlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR3c0ZUQ7QTBHdjRlQzs7O0VBR0U7RUFDQTtFQUNBO0MxR3k0ZUg7QUFDRCxvQkFBb0I7QUFDcEIsZ0NBQWdDO0EwR3I0ZWhDO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QzFHczRlRDtBMEduNGVEO0VBQ0U7RUFDQTtDMUdxNGVEO0EwR2w0ZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR280ZUQ7QTBHbDRlRDtFQUNFO0VBQ0E7QzFHbzRlRDtBMEdsNGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHbzRlRDtBMEdsNGVEO0VBQ0U7QzFHbzRlRDtBMEdsNGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHbzRlRDtBMEdqNGVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHbTRlRDtBMEdoNGVEO0VBQ0U7RUFDQTtFQUNBO0MxR2s0ZUQ7QTBHaDRlRDtFQUNFO0VBQ0E7QzFHazRlRDtBMEdoNGVEO0VBQ0U7QzFHazRlRDtBMEdoNGVEO0VBQ0U7RUFDQTtDMUdrNGVEO0EwR2g0ZUQ7RUFDRTtFQUNBO0MxR2s0ZUQ7QUFDRCw4QkFBOEI7QUFDOUIsdUNBQXVDO0EwRy8zZXZDO0VBQ0U7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7RUFDQTtFQUNBO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0VBQ0E7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7RUFDQTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtFQUNBO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0MxR2k0ZUQ7QUFDRDs7O0tBR0s7QTBHLzNlTDtFQUNFO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0VBQ0E7RUFDQTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtFQUNBO0VBQ0E7RTFHaTRlQSxvQkFBb0I7Q0FDckI7QTBHLzNlRDtFQUNFO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0VBQ0E7RUFDQTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0FBQ0Q7O0tBRUs7QTBHLzNlTDtFMUdpNGVFLHlCQUF5QjtFMEcvM2V6QjtFQUNBO0VBQ0E7QzFHaTRlRDtBQUNELHFDQUFxQztBQUNyQyw2QkFBNkI7QTBHLzNlN0I7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0MxR2k0ZUQ7QTBHbDRlRDtFQUdJO0VBQ0E7RUFDQTtDMUdrNGVIO0EwRy8zZUQ7RUFDRTtDMUdpNGVEO0EwR2g0ZUM7RUFDRTtFQUNBO0MxR2s0ZUg7QTBHLzNlRDtFQUNFO0VBQ0E7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7QzFHaTRlRDtBMEdoNGVDO0VBQ0U7RUFDQTtDMUdrNGVIO0FBQ0QseUJBQXlCO0EwRy8zZXpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7RUFDQTtDMUdpNGVEO0EwRy8zZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUdpNGVEO0EwRy8zZUQ7O0VBRUU7RUFDQTtFQUNBO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxR2k0ZUQ7QTBHLzNlRDs7RUFFRTtDMUdpNGVEO0EwRy8zZUQ7O0VBRUU7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7QzFHaTRlRDtBMEcvM2VEO0VBQ0U7QzFHaTRlRDtBMEcvM2VEOztFQUVFO0MxR2k0ZUQ7QTBHLzNlRDtFQUNFO0MxR2k0ZUQ7QUFDRCx1QkFBdUI7QTBHLzNldkI7RUFDRTtDMUdpNGVEO0EwRy8zZUQ7RUFJRTtFQUNBO0VBQ0E7QzFHODNlRDtBMEc1M2VEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUc4M2VEO0EwRzUzZUQ7RUFDRTtDMUc4M2VEO0FBQ0QsMkJBQTJCO0EwRzUzZTNCO0UxRzgzZUU7OztPQUdLO0VBQ0w7OztPQUdLO0VBQ0w7OztPQUdLO0VBQ0w7O09BRUs7RUFDTDs7T0FFSztFQUNMOzs7T0FHSztDQUNOO0EwR3A1ZUQ7RUFLSTtDMUdrNWVIO0EwR3Y1ZUQ7RUFRSTtFQUNBO0MxR2s1ZUg7QTBHMzVlRDtFQWdCSTtFQUNBO0MxRzg0ZUg7QTBHLzVlRDtFQW9CSTtFQUNBO0MxRzg0ZUg7QTBHbjZlRDtFQXdCSTtDMUc4NGVIO0EwR3Q2ZUQ7RUErQkk7QzFHMDRlSDtBMEd6NmVEO0VBeUNJO0MxR200ZUg7QTBHNTZlRDtFQW1ESTtDMUc0M2VIO0EwRy82ZUQ7RUFzREk7QzFHNDNlSDtBMEdsN2VEO0VBeURJO0VBQ0E7RUFDQTtDMUc0M2VIO0EwR3Y3ZUQ7RUE4REk7QzFHNDNlSDtBMEcxN2VEO0VBaUVJO0MxRzQzZUg7QTBHNzdlRDtFQW9FSTtDMUc0M2VIO0FBQ0QsMkJBQTJCO0EwR3YzZTNCO0VBQ0U7SUFDRTtHMUd5M2VEO0UwR3YzZUQ7SUFDRTtJQUNBO0cxR3kzZUQ7RTBHdjNlRDtJQUNFO0lBQ0E7SUFDQTtHMUd5M2VEO0UwR3YzZUQ7SUFDRTtJQUNBO0lBQ0E7RzFHeTNlRDtFMEd2M2VEO0lBQ0U7RzFHeTNlRDtFMEd2M2VEO0lBQ0U7SUFDQTtHMUd5M2VEO0UwR3YzZUQ7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxR3kzZUQ7RTBHdjNlRDtJQUNFO0cxR3kzZUQ7RTBHdjNlRDtJQUNFO0cxR3kzZUQ7Q0FDRjtBQUNELHNCQUFzQjtBMEdyM2V0QjtFQUNFO0VBQ0E7RUFDQTtDMUd1M2VEO0EwR2gzZUQ7RUFDRTtFQUFBO0VBQUE7QzFHazNlRDtBMEcvMmVEO0VBQ0U7RUFDQTtDMUdpM2VEO0EwRzkyZUQ7O0VBRUU7QzFHZzNlRDtBMEc5MmVEO0VBQ0U7QzFHZzNlRDtBQUNELDBCQUEwQjtBMEc5MmUxQjtFQUNFO0VBQ0E7QzFHZzNlRDtBMEc5MmVEO0VBQ0U7RUFDQTtDMUdnM2VEO0EwRzcyZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHKzJlRDtBMEc1MmVEO0VBQ0U7QzFHODJlRDtBMEcvMmVEO0VBR0k7QzFHKzJlSDtBMEczMmVEO0VBQ0U7RUFDQTtFQUNBO0MxRzYyZUQ7QTBHMzJlRDs7RUFFRTtDMUc2MmVEO0EwR3AyZUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QzFHczJlRDtBMEdwMmVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHczJlRDtBMEcxMmVEO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0MxR3MyZUg7QTBHbjJlRDtFQUNFO0VBQ0E7QzFHcTJlRDtBMEd2MmVEO0VBSUk7RUFDQTtDMUdzMmVIO0EwR24yZUQ7RUFDRTtFQUNBO0VBQ0E7QzFHcTJlRDtBMEduMmVEO0VBQ0U7QzFHcTJlRDtBMEduMmVEO0VBQ0U7QzFHcTJlRDtBMEduMmVEO0VBQ0U7QzFHcTJlRDtBMEduMmVEO0VBQ0U7RUFDQTtFQUNBO0MxR3EyZUQ7QUFDRCxrQkFBa0I7QTBHbDJlbEI7RUFFSTtFQUNBO0MxR20yZUg7QTBHdDJlRDtFQUtNO0MxR28yZUw7QTBHejJlRDs7O0VBU007RUFDQTtDMUdxMmVMO0EwR24yZUs7OztFQUNFO0MxR3UyZVA7QTBHcDNlRDtFQW1CRTtDMUdvMmVEO0EwR2wyZUc7RUFDRTtFQUNBO0VBQ0E7QzFHbzJlTDtBMEd2MmVHOztFQU1JO0MxR3EyZVA7QTBHMzJlRztFQVVJO0VBQ0E7RUFDQTtFQUNBO0MxR28yZVA7QTBHdDRlRDtFQXdDSTtFQUNBO0MxR2kyZUg7QTBHMTRlRDtFQTRDUTtFQUNBO0VBQ0E7QzFHaTJlUDtBMEc1MWVEOztFQUVFO0VBQ0E7QzFHODFlRDtBMEc1MWVEO0VBQ0U7RUFDQTtFQUNBO0MxRzgxZUQ7QTBHMzFlRDtFQUNFO0MxRzYxZUQ7QTBHMTFlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFHNDFlRDtBMEd6MWVEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFHMjFlRDtBMEd6MWVEO0VBQ0U7QzFHMjFlRDtBMEcxMGVEOztFQUVFO0MxRzQwZUQ7QTBHcjBlRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0MxR3UwZUQ7QTBHcjBlRDtFQUNFO0MxR3UwZUQ7QTBHcjBlRDtFQUNFO0MxR3UwZUQ7QTBHcDBlRDtFQUdFO0MxR28wZUQ7QTBHajBlRDtFQUNFO0MxR20wZUQ7QTJHNzRoQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzRys0aEJEO0EyR3A1aEJEO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFBQTtDM0dnNWhCSDtBMkduNmhCRDtFQXFCTTtNQUFBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7QzNHaTVoQkw7QTJHNTRoQkQ7RUFHTTtFQUNBO0MzRzQ0aEJMO0EyR3o0aEJEO0VBR007RUFDQTtDM0d5NGhCTDtBNEdoN2hCRDtFQUNJO0VBQ0E7QzVHazdoQkg7QTRHcDdoQkQ7RUFJUTtDNUdtN2hCUDtBNEd2N2hCRDtFQU9RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUdtN2hCUDtBNEcvN2hCRDtFQWVRO0VBQ0E7QzVHbTdoQlA7QTRHaDdoQkQ7RUFDSTtDNUdrN2hCSDtBNEc5NmhCRDtFQUNFO0M1R2c3aEJEO0E0Rzk2aEJEO0VBRUU7QzVHKzZoQkQ7QTRHajdoQkQ7RUFLSTtDNUcrNmhCSDtBNEdwN2hCRDtFQVFRO0VBQ0E7RUFDQTtDNUcrNmhCUDtBNEd6N2hCRDtFQWdCSTtDNUc0NmhCSDtBNEc1N2hCRDtFQW9CYztDNUcyNmhCYjtBNEcvN2hCRDtFQXVCWTtDNUcyNmhCWDtBNEdsOGhCRDtFQThCbUI7QzVHdTZoQmxCO0E0R3I4aEJEO0VBdUNJO0M1R2k2aEJIO0E0R3g4aEJEO0VBMkNJO0VBQ0E7RUFDQTtDNUdnNmhCSDtBNEc3OGhCRDtFQWdETTtDNUdnNmhCTDtBNEc5NWhCSztFQUNFO0M1R2c2aEJQO0E0R245aEJEO0VBeURJO0VBQ0E7RUFDQTtFQUNBO0M1RzY1aEJIO0E0R3o1aEJEO0VBRUk7RUFDQTtDNUcwNWhCSDtBNEc3NWhCRDtFQU1NO0M1RzA1aEJMO0E0R3I1aEJEO0VBQ0U7RUFDQTtFQUNBO0M1R3U1aEJEO0E0R3A1aEJEO0VBRUk7QzVHcTVoQkg7QTRHajVoQkQ7O0VBRUk7QzVHbTVoQkg7QTZHdmdpQkQ7RUFDQztFQUNBO0VBQ0E7QzdHeWdpQkE7QTZHdmdpQkQ7RUFDQztFQUNBO0VBQ0E7QzdHeWdpQkE7QTZHdmdpQkQ7RUFDQztFQUNBO0VBQ0E7QzdHeWdpQkE7QTZHdmdpQkQ7RUFDQztFQUNBO0VBQ0E7QzdHeWdpQkEiLCJmaWxlIjoiL2J1aWxkL2Nzcy9hcHAubGVzcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTVlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIitcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2MsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMTI1O1xuICByaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGJvdHRvbTogNTAlO1xuICBjb250ZW50OiBcIuKWslwiO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCLilrxcIjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YmVmb3JlLCBkaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzNiwgMjA0LCAwLjkpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOHB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTEgMC42cyBpbmZpbml0ZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA4cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDMycHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDU2cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMyAwLjZzIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRhdGF0YWJsZXMtbG9hZGVyLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjRweCwgMCk7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGgsIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG50YWJsZS5kYXRhVGFibGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRkLFxudGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjkpO1xuICBjb2xvcjogd2hpdGU7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkIGEge1xuICBjb2xvcjogIzA5MGEwYjtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ci5vZGQgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wMjMpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAxMzYsIDIwNCwgMC45MjMpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjk3NSk7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHNlbGVjdCB7XG4gIHdpZHRoOiA3NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2luZm8ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDJweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLmRhdGFUYWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCA+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsRm9vdCA+IC5kYXRhVGFibGVzX3Njcm9sbEZvb3RJbm5lciA+IHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCxcbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCwgdGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGgsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGJvZHkgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRhYmxlLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtYnMvY3NzL2RhdGFUYWJsZXMuYm9vdHN0cmFwLmNzcyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MzAwLDQwMCw1MDAsNjAwLDcwMCw4MDAsMzAwaXRhbGljLDQwMGl0YWxpYyw1MDBpdGFsaWMsNjAwaXRhbGljLDcwMGl0YWxpYyw4MDBpdGFsaWMpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Hb3RoaWMrQTE6MTAwLDIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCcpO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmFcIjtcbn1cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmJcIjtcbn1cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjtcbn1cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiO1xufVxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMlwiO1xufVxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjtcbn1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM1XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7XG59XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiO1xufVxuLmdseXBoaWNvbi1vaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzhcIjtcbn1cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjtcbn1cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDFcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ3XCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTBcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiO1xufVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUzXCI7XG59XG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjtcbn1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjtcbn1cbi5nbHlwaGljb24tc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU2XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiO1xufVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7XG59XG4uZ2x5cGhpY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OVwiO1xufVxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7XG59XG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogIzNDOERCQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogIzcyYWZkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIHNtYWxsLFxuaDIgc21hbGwsXG5oMyBzbWFsbCxcbmg0IHNtYWxsLFxuaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oMSBzbWFsbCxcbi5oMiBzbWFsbCxcbi5oMyBzbWFsbCxcbi5oNCBzbWFsbCxcbi5oNSBzbWFsbCxcbi5oNiBzbWFsbCxcbmgxIC5zbWFsbCxcbmgyIC5zbWFsbCxcbmgzIC5zbWFsbCxcbmg0IC5zbWFsbCxcbmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSAuc21hbGwsXG4uaDIgLnNtYWxsLFxuLmgzIC5zbWFsbCxcbi5oNCAuc21hbGwsXG4uaDUgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5oNCBzbWFsbCxcbi5oNCBzbWFsbCxcbmg1IHNtYWxsLFxuLmg1IHNtYWxsLFxuaDYgc21hbGwsXG4uaDYgc21hbGwsXG5oNCAuc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuLmg1IC5zbWFsbCxcbmg2IC5zbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDI3cHg7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnAge1xuICBtYXJnaW46IDAgMCA5cHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxOS41cHg7XG4gIH1cbn1cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA5MiU7XG59XG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuYS50ZXh0LXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogIzI4NjA5MDtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLnRleHQtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbmEuYmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG59XG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5iZy1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEuYmctd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEuYmctZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIG1hcmdpbjogMzZweCAwIDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbnVsIHVsLFxub2wgdWwsXG51bCBvbCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkLFxuLmNoYXJ0LWxlZ2VuZCxcbi5jb250YWN0cy1saXN0LFxuLnVzZXJzLWxpc3QsXG4ubWFpbGJveC1hdHRhY2htZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBmb250LXNpemU6IDE2LjI1cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkZpcmEgQ29kZVwiLCBtb25vc3BhY2U7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4LjVweDtcbiAgbWFyZ2luOiAwIDAgOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFmMjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNTZweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTMuNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzA2MEQxMjtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjMDYwRDEyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLFxuLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnNlbGVjdC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxudGV4dGFyZWEuaW5wdXQtbGcsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbnRleHRhcmVhLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyM3B4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjVweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuOmZvY3VzLFxuLmJ0bjphY3RpdmU6Zm9jdXMsXG4uYnRuLmFjdGl2ZTpmb2N1cyxcbi5idG4uZm9jdXMsXG4uYnRuOmFjdGl2ZS5mb2N1cyxcbi5idG4uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02NSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5mb2N1cyxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gIGJvcmRlci1jb2xvcjogIzRjYWU0Yztcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzVjYjg1YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZm9jdXMsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsXG4uYnRuLWluZm9bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG4uYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7XG59XG4uYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3Zlcixcbi5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cyxcbi5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjBhZDRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmZvY3VzLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3Zlcixcbi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzNDOERCQztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLFxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzLFxuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzcyYWZkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4uZmFkZS5pbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDYwRDEyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogIzNDOERCQztcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNlOWU5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogOHB4IC04cHg7XG59XG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MDgwODtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXFwwMGEwXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM0M4REJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzJhZmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5hLmJhZGdlOmhvdmVyLFxuYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMzQzhEQkM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZDVkNTtcbn1cbi5jb250YWluZXIgLmp1bWJvdHJvbixcbi5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uanVtYm90cm9uIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDU4LjVweDtcbiAgfVxufVxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzNDOERCQztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hbGVydCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgPiBwLFxuLmFsZXJ0ID4gdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFsZXJ0ID4gcCArIHAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjYzdkZGVmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gIGJvcmRlci1jb2xvcjogIzMxNzA4Zjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTE7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTE7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC0xO1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMTtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM3YWI3O1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNztcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5ZWRmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4Zjtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZS5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY2xvc2UsXG4ubWFpbGJveC1hdHRhY2htZW50LWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC4yO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0yMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTUwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgbWluLWhlaWdodDogMTYuNDI4NTcxNDNweDtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogLTEgLTEgMCAwO1xufVxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3csXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC0xMHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTExcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLTExcHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTEwcHg7XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dCxcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLnJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ubmV4dC5sZWZ0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LnJpZ2h0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUsXG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2LnJpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUubGVmdCB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTkwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzOSc7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwM2EnO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4uY2Fyb3VzZWwtY2FwdGlvbiAuYnRuIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSxcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YmVmb3JlLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmJlZm9yZSxcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSxcbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsXG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjpiZWZvcmUsXG4ucGFnZXI6YWZ0ZXIsXG4ucGFuZWwtYm9keTpiZWZvcmUsXG4ucGFuZWwtYm9keTphZnRlcixcbi5tb2RhbC1mb290ZXI6YmVmb3JlLFxuLm1vZGFsLWZvb3RlcjphZnRlcixcbi5jb250ZW50OmJlZm9yZSxcbi5jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmJ0bi10b29sYmFyOmFmdGVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIsXG4ubmF2OmFmdGVyLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTphZnRlcixcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlcixcbi5jb250ZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTtcbn1cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5ib2R5LnN3YWwyLXNob3duIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuYm9keS5zd2FsMi1pb3NmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDYwO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi10b3Age1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXRvcC1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLWxlZnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWJvdHRvbSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItYm90dG9tLWxlZnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWZ1bGxzY3JlZW4gPiAuc3dhbDItbW9kYWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctcm93ID4gLnN3YWwyLW1vZGFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcCxcbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLFxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1ib3R0b20ge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtbGVmdCxcbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWxlZnQsXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWJvdHRvbS1sZWZ0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi10b3AtcmlnaHQsXG4uc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLWNlbnRlci1yaWdodCxcbi5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbiA+IC5zd2FsMi1tb2RhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zd2FsMi1jb250YWluZXI6bm90KC5zd2FsMi10b3ApOm5vdCguc3dhbDItdG9wLWxlZnQpOm5vdCguc3dhbDItdG9wLXJpZ2h0KTpub3QoLnN3YWwyLWNlbnRlci1sZWZ0KTpub3QoLnN3YWwyLWNlbnRlci1yaWdodCk6bm90KC5zd2FsMi1ib3R0b20pOm5vdCguc3dhbDItYm90dG9tLWxlZnQpOm5vdCguc3dhbDItYm90dG9tLXJpZ2h0KSA+IC5zd2FsMi1tb2RhbCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1mYWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcztcbn1cbi5zd2FsMi1jb250YWluZXIuc3dhbDItc2hvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4uc3dhbDItbW9kYWwge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN3YWwyLW1vZGFsOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zd2FsMi1tb2RhbC5zd2FsMi1sb2FkaW5nIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi10aXRsZSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlcjpub3QoLnN3YWwyLWxvYWRpbmcpIC5zd2FsMi1zdHlsZWRbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogLjQ7XG4gIGN1cnNvcjogbm8tZHJvcDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIuc3dhbDItbG9hZGluZyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDcuNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1idXR0b25zd3JhcHBlci5zd2FsMi1sb2FkaW5nIDpub3QoLnN3YWwyLXN0eWxlZCkuc3dhbDItY29uZmlybTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzk5OTk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAjZmZmO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGUtbG9hZGluZyAxLjVzIGxpbmVhciAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1zdHlsZWQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAzMnB4O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCAwIDAgMCA0cHggcmdiYSg1MCwgMTAwLCAxNTAsIDAuNCk7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWltYWdlIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2NjY2NjYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNkNTU7XG59XG4uc3dhbDItbW9kYWwgPiAuc3dhbDItaW5wdXQsXG4uc3dhbDItbW9kYWwgPiAuc3dhbDItZmlsZSxcbi5zd2FsMi1tb2RhbCA+IC5zd2FsMi10ZXh0YXJlYSxcbi5zd2FsMi1tb2RhbCA+IC5zd2FsMi1zZWxlY3QsXG4uc3dhbDItbW9kYWwgPiAuc3dhbDItcmFkaW8sXG4uc3dhbDItbW9kYWwgPiAuc3dhbDItY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM1NDU0NTQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1zZWxlY3QsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1jaGVja2JveCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZSxcbi5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IDAuM3M7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3M7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBib3gtc2hhZG93IDAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAwLjNzO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dC5zd2FsMi1pbnB1dGVycm9yLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlLnN3YWwyLWlucHV0ZXJyb3IsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4ICNmMjc0NzQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAjZjI3NDc0ICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OmZvY3VzLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOmZvY3VzLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNjNGU2ZjU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2NjY2M7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OjpwbGFjZWhvbGRlcixcbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTo6cGxhY2Vob2xkZXIsXG4uc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogODAlO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBpbnB1dCxcbi5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0IHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0W3R5cGU9J251bWJlciddIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEwOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi1zZWxlY3Qge1xuICBjb2xvcjogIzU0NTQ1NDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWluLXdpZHRoOiA0MCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8ge1xuICBib3JkZXI6IDA7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIGxhYmVsOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIGlucHV0LFxuLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8gaW5wdXQge1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3gge1xuICBjb2xvcjogIzU0NTQ1NDtcbn1cbi5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3ggaW5wdXQsXG4uc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnN3YWwyLW1vZGFsIC5zd2FsMi12YWxpZGF0aW9uZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dhbDItbW9kYWwgLnN3YWwyLXZhbGlkYXRpb25lcnJvcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyEnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2Q3ZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBzdXBwb3J0cyAoLW1zLWFjY2VsZXJhdG9yOiB0cnVlKSB7XG4gIC5zd2FsMi1yYW5nZSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnN3YWwyLWljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2YyNzQ3NDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5zd2FsMi14LW1hcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3YWwyLWljb24uc3dhbDItZXJyb3IgW2NsYXNzXj0nc3dhbDIteC1tYXJrLWxpbmUnXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAzN3B4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbGVmdDogMTdweDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICByaWdodDogMTZweDtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmcge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmOGJiODY7XG4gIGJvcmRlci1jb2xvcjogI2ZhY2VhODtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3YWwyLWljb24uc3dhbDItaW5mbyB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzZmMzZWU7XG4gIGJvcmRlci1jb2xvcjogIzlkZTBmNjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3YWwyLWljb24uc3dhbDItcXVlc3Rpb24ge1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM4N2FkYmQ7XG4gIGJvcmRlci1jb2xvcjogI2M5ZGFlMTtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2E1ZGM4Njtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1jaXJjdWxhci1saW5lJ10ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgYm9yZGVyLXJhZGl1czogMTIwcHggMCAwIDEyMHB4O1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IC0zM3B4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcbiAgdG9wOiAtMTFweDtcbiAgbGVmdDogMzBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgNjBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCA2MHB4O1xufVxuLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyAuc3dhbDItc3VjY2Vzcy1yaW5nIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxNjUsIDIyMCwgMTM0LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogLTRweDtcbiAgei1pbmRleDogMjtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtZml4IHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI4cHg7XG4gIHRvcDogOHB4O1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNWRjODY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSd0aXAnXSB7XG4gIHdpZHRoOiAyNXB4O1xuICBsZWZ0OiAxNHB4O1xuICB0b3A6IDQ2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0nbG9uZyddIHtcbiAgd2lkdGg6IDQ3cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogMzhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICMzMDg1ZDY7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyZW07XG4gIHotaW5kZXg6IDIwO1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2NpcmNsZS5zd2FsMi1hY3RpdmVwcm9ncmVzc3N0ZXAge1xuICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xufVxuLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB+IC5zd2FsMi1wcm9ncmVzc2NpcmNsZSB7XG4gIGJhY2tncm91bmQ6ICNhZGQ4ZTY7XG59XG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIH4gLnN3YWwyLXByb2dyZXNzbGluZSB7XG4gIGJhY2tncm91bmQ6ICNhZGQ4ZTY7XG59XG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NsaW5lIHtcbiAgYmFja2dyb3VuZDogIzMwODVkNjtcbiAgaGVpZ2h0OiAuNGVtO1xuICBtYXJnaW46IDAgLTFweDtcbiAgei1pbmRleDogMTA7XG59XG5bY2xhc3NePSdzd2FsMiddIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGhpZGVTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zd2FsMi1zaG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNob3dTd2VldEFsZXJ0IC4zcztcbiAgYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAuM3M7XG59XG4uc3dhbDItc2hvdy5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG4uc3dhbDItaGlkZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAuMTVzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IC4xNXMgZm9yd2FyZHM7XG59XG4uc3dhbDItaGlkZS5zd2FsMi1ub2FuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICBhbmltYXRpb246IG5vbmU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4O1xuICB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDtcbiAgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4O1xuICB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4O1xuICB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDtcbiAgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4O1xuICB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXN1Y2Nlc3MtbG9uZyB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7XG4gIH1cbiAgNjUlIHtcbiAgICB3aWR0aDogMDtcbiAgICByaWdodDogNDZweDtcbiAgICB0b3A6IDU0cHg7XG4gIH1cbiAgODQlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDM4cHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4O1xuICB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4O1xuICB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzNXB4O1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlUGxhY2Vob2xkZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAxMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgfVxufVxuLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1saW5lLXRpcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtdGlwIDAuNzVzO1xuICBhbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy10aXAgMC43NXM7XG59XG4uc3dhbDItYW5pbWF0ZS1zdWNjZXNzLWxpbmUtbG9uZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtbG9uZyAwLjc1cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtbG9uZyAwLjc1cztcbn1cbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjtcbiAgYW5pbWF0aW9uOiByb3RhdGVQbGFjZWhvbGRlciA0LjI1cyBlYXNlLWluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYW5pbWF0ZS1lcnJvci1pY29uIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnN3YWwyLWFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLWVycm9yLWljb24gMC41cztcbiAgYW5pbWF0aW9uOiBhbmltYXRlLWVycm9yLWljb24gMC41cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltYXRlLXgtbWFyayB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGUteC1tYXJrIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zd2FsMi1hbmltYXRlLXgtbWFyayB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltYXRlLXgtbWFyayAwLjVzO1xuICBhbmltYXRpb246IGFuaW1hdGUteC1tYXJrIDAuNXM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtbG9hZGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTVlbSBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3gtc2hhZG93OiAwIDAgMC4yZW0gIzQ0NDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiQ291cmllciBOZXdcIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb250ZW50OiBcIitcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjEzMTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4xMjU7XG4gIHJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSB7XG4gIGJvdHRvbTogNTAlO1xuICBjb250ZW50OiBcIuKWslwiO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoOmJlZm9yZSxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aDphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMWVtIGF1dG87XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEzNiwgMjA0LCAwLjkpO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMSwgMCk7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogOHB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTEgMC42cyBpbmZpbml0ZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBsZWZ0OiA4cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIGxlZnQ6IDMycHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMiAwLjZzIGluZmluaXRlO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCg0KSB7XG4gIGxlZnQ6IDU2cHg7XG4gIGFuaW1hdGlvbjogZGF0YXRhYmxlcy1sb2FkZXItMyAwLjZzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0cHgsIDApO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLFxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0aC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAhaW1wb3J0YW50O1xufVxudGFibGUuZGF0YVRhYmxlIHRkLFxudGFibGUuZGF0YVRhYmxlIHRoIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSxcbnRhYmxlLmRhdGFUYWJsZSB0aC5kYXRhVGFibGVzX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0aCxcbnRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjkpO1xuICBjb2xvcjogd2hpdGU7XG59XG50YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLnNlbGVjdGVkIGEge1xuICBjb2xvcjogIzA5MGEwYjtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0ci5vZGQgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMCwgMCwgMCwgMC4wMjMpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyLm9kZC5zZWxlY3RlZCA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAxMzYsIDIwNCwgMC45MjMpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnNlbGVjdGVkOmhvdmVyID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDAsIDEzNiwgMjA0LCAwLjk3NSk7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUuZGF0YVRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEZvb3QgPiAuZGF0YVRhYmxlc19zY3JvbGxGb290SW5uZXIgPiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlcixcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGg6bGFzdC1jaGlsZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEhlYWQgdGFibGUudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZGl2LnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYuZGF0YVRhYmxlc193cmFwcGVyID4gZGl2LnJvdyA+IGRpdltjbGFzc149Y29sLV06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwO1xufVxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi50b2FzdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvYXN0LW1lc3NhZ2Uge1xuICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogI0NDQ0NDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgdG9wOiAtMC4zZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgbGVmdDogLTAuM2VtO1xuICBmbG9hdDogbGVmdDtcbiAgcmlnaHQ6IDAuM2VtO1xufVxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gIHJpZ2h0OiAxMnB4O1xuICBib3R0b206IDEycHg7XG59XG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKm92ZXJyaWRlcyovXG59XG4jdG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuODtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9ODApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgcGFkZGluZzogMTVweCA1MHB4IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2OmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjMTExO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMxMTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMxMTE7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyID4gLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyID4gZGl2IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCA+IGRpdixcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cbi50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2RDM5QTtcbn1cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjc1ODg7XG59XG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYjc7XG59XG4udG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjg1MUI7XG59XG4udG9hc3QtcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIG9wYWNpdHk6IDAuNDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xufVxuLypSZXNwb25zaXZlIERlc2lnbiovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggOHB4O1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgbGVmdDogLTAuMmVtO1xuICAgIHJpZ2h0OiAwLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgICBwYWRkaW5nOiA4cHggNTBweCA4cHggOHB4O1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC5ydGwgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgbGVmdDogLTAuMmVtO1xuICAgIHJpZ2h0OiAwLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyNWVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYucnRsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICB9XG59XG4vKiFcbiAqICAgQWRtaW5MVEUgdjIuMy42XG4gKiAgIEF1dGhvcjogQWxtc2FlZWQgU3R1ZGlvXG4gKlx0IFdlYnNpdGU6IEFsbXNhZWVkIFN0dWRpbyA8aHR0cDovL2FsbXNhZWVkc3R1ZGlvLmNvbT5cbiAqICAgTGljZW5zZTogT3BlbiBzb3VyY2UgLSBNSVRcbiAqICAgICAgICAgICBQbGVhc2UgdmlzaXQgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVCBmb3IgbW9yZSBpbmZvcm1hdGlvblxuISovXG4vKlxuICogQ29yZTogR2VuZXJhbCBMYXlvdXQgU3R5bGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmxheW91dC1ib3hlZCBodG1sLFxuLmxheW91dC1ib3hlZCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmLCBzZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuOmxhbmcoa28pIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoaWMgQTEnLCBzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xufVxuLyogTGF5b3V0ICovXG4ud3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3JhcHBlcjpiZWZvcmUsXG4ud3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ud3JhcHBlcjpiZWZvcmUsXG4ud3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi53cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubGF5b3V0LWJveGVkIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxheW91dC1ib3hlZCB7XG4gIGJhY2tncm91bmQ6IHVybCgnaW1nL2JveGVkLWJnLmpwZycpIHJlcGVhdCBmaXhlZDtcbn1cbi8qXG4gKiBDb250ZW50IFdyYXBwZXIgLSBjb250YWlucyB0aGUgbWFpbiBjb250ZW50XG4gKiBgYGAucmlnaHQtc2lkZSBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYyLjAuMCBpbiBmYXZvciBvZiAuY29udGVudC13cmFwcGVyICBgYGBcbiAqL1xuLmNvbnRlbnQtd3JhcHBlcixcbi5yaWdodC1zaWRlLFxuLm1haW4tZm9vdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgei1pbmRleDogODIwO1xufVxuLmxheW91dC10b3AtbmF2IC5jb250ZW50LXdyYXBwZXIsXG4ubGF5b3V0LXRvcC1uYXYgLnJpZ2h0LXNpZGUsXG4ubGF5b3V0LXRvcC1uYXYgLm1haW4tZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlcixcbiAgLnJpZ2h0LXNpZGUsXG4gIC5tYWluLWZvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2lkZWJhci1jb2xsYXBzZSAuY29udGVudC13cmFwcGVyLFxuICAuc2lkZWJhci1jb2xsYXBzZSAucmlnaHQtc2lkZSxcbiAgLnNpZGViYXItY29sbGFwc2UgLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLW9wZW4gLmNvbnRlbnQtd3JhcHBlcixcbiAgLnNpZGViYXItb3BlbiAucmlnaHQtc2lkZSxcbiAgLnNpZGViYXItb3BlbiAubWFpbi1mb290ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIzMHB4LCAwKTtcbiAgfVxufVxuLmNvbnRlbnQtd3JhcHBlcixcbi5yaWdodC1zaWRlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgei1pbmRleDogODAwO1xufVxuLm1haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xufVxuLyogRml4ZWQgbGF5b3V0ICovXG4uZml4ZWQgLm1haW4tc2lkZWJhcixcbi5maXhlZCAubGVmdC1zaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmZpeGVkIC5tYWluLWhlYWRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5maXhlZCAuY29udGVudC13cmFwcGVyLFxuLmZpeGVkIC5yaWdodC1zaWRlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpeGVkIC5jb250ZW50LXdyYXBwZXIsXG4gIC5maXhlZCAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG4uZml4ZWQubGF5b3V0LWJveGVkIC53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYm9keS5ob2xkLXRyYW5zaXRpb24gLmNvbnRlbnQtd3JhcHBlcixcbmJvZHkuaG9sZC10cmFuc2l0aW9uIC5yaWdodC1zaWRlLFxuYm9keS5ob2xkLXRyYW5zaXRpb24gLm1haW4tZm9vdGVyLFxuYm9keS5ob2xkLXRyYW5zaXRpb24gLm1haW4tc2lkZWJhcixcbmJvZHkuaG9sZC10cmFuc2l0aW9uIC5sZWZ0LXNpZGUsXG5ib2R5LmhvbGQtdHJhbnNpdGlvbiAubWFpbi1oZWFkZXIgLm5hdmJhcixcbmJvZHkuaG9sZC10cmFuc2l0aW9uIC5tYWluLWhlYWRlciAubG9nbyB7XG4gIC8qIEZpeCBmb3IgSUUgKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLyogQ29udGVudCAqL1xuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi8qIEgxIC0gSDYgZm9udCAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiwgJ1JvYm90bycsIHNlcmlmLCBzYW5zLXNlcmlmO1xufVxuLyogR2VuZXJhbCBMaW5rcyAqL1xuYSB7XG4gIGNvbG9yOiAjM0M4REJDO1xufVxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3MmFmZDI7XG59XG4vKiBQYWdlIEhlYWRlciAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucGFnZS1oZWFkZXIgPiBzbWFsbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnhzLXAtMTAwIHtcbiAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1tLTEwMCB7XG4gIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cbi54cy1tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXAtNTAge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuLnhzLXBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLnhzLW0tNTAge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cbi54cy1tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cbi54cy1tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cbi54cy1tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cbi54cy1wLTQwIHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi54cy1wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi54cy1tLTQwIHtcbiAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcC0zMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cbi54cy1wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi54cy1wci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi54cy1wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbS0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuLnhzLW10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi54cy1tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuLnhzLXAtMjAge1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLnhzLXBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuLnhzLW0tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cbi54cy1tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cbi54cy1tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi54cy1tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi54cy1wLTE1IHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuLnhzLXB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi54cy1wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnhzLXByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLnhzLXBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cbi54cy1tLTE1IHtcbiAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuLnhzLW1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcC0xMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cbi54cy1wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi54cy1wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi54cy1wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbS0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuLnhzLW10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi54cy1tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuLnhzLXAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuLnhzLXB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnhzLXBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbS01IHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cbi54cy1tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi54cy1tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi54cy1tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcC0yIHtcbiAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcHQtMiB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbn1cbi54cy1wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbn1cbi54cy1wci0yIHtcbiAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtcGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cbi54cy1tLTIge1xuICBtYXJnaW46IDJweCAhaW1wb3J0YW50O1xufVxuLnhzLW10LTIge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cbi54cy1tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xufVxuLnhzLW1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xufVxuLnhzLW1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cbi54cy1wLTAge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnhzLXByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi54cy1wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW0tMCB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnhzLW1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ueHMtbWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbS1wLTUwIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0LTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbC01MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByLTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLTUwIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC00MCB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwtNDAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wci00MCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS00MCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tci00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iLTQwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtMzAge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItMzAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tMzAge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLTIwIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLTIwIHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC0xNSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wci0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS0xNSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tci0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtMTAge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tMTAge1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wLTUge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXByLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW0tNSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbXItNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWItNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXAtMiB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXB0LTIge1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHItMiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLXBiLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbS0yIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tdC0yIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tbWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tci0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tYi0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcC0wIHtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc20tcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tLTAge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW10LTAge1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbS1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1kLXAtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHItNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wci0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXAtNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbS01IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcC0yIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtcGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tLTIge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZC1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW0tMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1kLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWQtbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhsLXAtMjAwIHtcbiAgICBwYWRkaW5nOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdC0yMDAge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbC0yMDAge1xuICAgIHBhZGRpbmctbGVmdDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHItMjAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYi0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tLTIwMCB7XG4gICAgbWFyZ2luOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdC0yMDAge1xuICAgIG1hcmdpbi10b3A6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sLTIwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yLTIwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYi0yMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXAtMTUwIHtcbiAgICBwYWRkaW5nOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbC0xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHItMTUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYi0xNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tLTE1MCB7XG4gICAgbWFyZ2luOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdC0xNTAge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sLTE1MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yLTE1MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYi0xNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLXAtMTAwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wbC0xMDAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAueGwtcHItMTAwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tLTEwMCB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tdC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1sLTEwMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsLW1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC54bC1tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtNTAge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQtNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTUwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tNTAge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wLTQwIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0LTQwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByLTQwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiLTQwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTQwIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTQwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcC0zMCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwtMzAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wci0zMCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbS0zMCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tci0zMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtMjAge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tMjAge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItMjAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wLTE1IHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTE1IHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcC0xMCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwtMTAge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wci0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbS0xMCB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tci0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXAtNSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXB0LTUge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHItNSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbS01IHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tdC01IHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tci01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcC0yIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcHQtMiB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wbC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wci0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAubGctcGItMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tLTIge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW10LTIge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1tbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1iLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wLTAge1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZy1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW0tMCB7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxnLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubGctbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG4gKiBDb21wb25lbnQ6IE1haW4gSGVhZGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5tYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDEwMzA7XG59XG4ubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGF5b3V0LXRvcC1uYXYgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFpbi1oZWFkZXIgI25hdmJhci1zZWFyY2gtaW5wdXQuZm9ybS1jb250cm9sOmZvY3VzLFxuLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xufVxuLm1haW4taGVhZGVyICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5tYWluLWhlYWRlciAjbmF2YmFyLXNlYXJjaC1pbnB1dC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbi5tYWluLWhlYWRlciAubmF2YmFyLWN1c3RvbS1tZW51LFxuLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItY3VzdG9tLW1lbnUgYSxcbiAgLm1haW4taGVhZGVyIC5uYXZiYXItcmlnaHQgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZWFkZXIgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luOiA3LjVweCAtMTVweDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm5hdmJhci1yaWdodCA+IGxpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjMzI0MDhFO1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnaHVic2hha2UtcmV0cyc7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDUxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tYWluLWhlYWRlciAuc2lkZWJhci10b2dnbGU6YmVmb3JlIHtcbiAgei1pbmRleDogMTAzOSAhaW1wb3J0YW50O1xufVxuLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpLnVzZXIgPiBhID4gLmZhLFxuLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpLnVzZXIgPiBhID4gLmdseXBoaWNvbixcbi5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaS51c2VyID4gYSA+IC5pb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEgPiAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICByaWdodDogN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBsaW5lLWhlaWdodDogLjk7XG59XG4ubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxOThweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tYWluLWhlYWRlciAubG9nbyAubG9nby1sZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4taGVhZGVyIC5sb2dvIC5sb2dvLW1pbmkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4taGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDE1cHggMDtcbn1cbi5jb250ZW50LWhlYWRlciA+IGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY29udGVudC1oZWFkZXIgPiBoMSA+IHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDdweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiA+IGxpID4gYSA+IC5mYSxcbi5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5jb250ZW50LWhlYWRlciA+IC5icmVhZGNydW1iID4gbGkgPiBhID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICc+XFwwMGEwJztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC1oZWFkZXIgPiAuYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmNvbnRlbnQtaGVhZGVyID4gLmJyZWFkY3J1bWIgbGk6YmVmb3JlIHtcbiAgICBjb2xvcjogI2I2YjZiNjtcbiAgfVxufVxuLm5hdmJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1jdXN0b20tbWVudSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5uYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tYWluLWhlYWRlciAubmF2YmFyLWN1c3RvbS1tZW51IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWNvbGxhcHNlLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLnB1bGwtbGVmdCArIC5uYXZiYXItY3VzdG9tLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi8qXG4gKiBDb21wb25lbnQ6IFNpZGViYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubWFpbi1zaWRlYmFyLFxuLmxlZnQtc2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAycHggMHB4IDIwcHggMHB4ICMwMDAwMDAyNDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjMwcHg7XG4gIHotaW5kZXg6IDgxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhcixcbiAgLnNpZGViYXItY29sbGFwc2UgLmxlZnQtc2lkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjMwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIzMHB4LCAwKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLW9wZW4gLm1haW4tc2lkZWJhcixcbiAgLnNpZGViYXItb3BlbiAubGVmdC1zaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLnNpZGViYXItZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udXNlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzM3NztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDExcHggOHB4IC0xMHB4IHJnYmEoMiwgOCwgNTUsIDAuMyksIGluc2V0IDBweCAtMTFweCA4cHggLTEwcHggcmdiYSgyLCA4LCA1NSwgMC4zKTtcbn1cbi51c2VyLXBhbmVsOmJlZm9yZSxcbi51c2VyLXBhbmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVzZXItcGFuZWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51c2VyLXBhbmVsOmJlZm9yZSxcbi51c2VyLXBhbmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVzZXItcGFuZWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51c2VyLXBhbmVsID4gLmltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnVzZXItcGFuZWwgPiAuaW5mbyB7XG4gIHBhZGRpbmc6IDE0cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi51c2VyLXBhbmVsID4gLmluZm8gPiBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51c2VyLXBhbmVsID4gLmluZm8gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEgPiAuZmEsXG4udXNlci1wYW5lbCA+IC5pbmZvID4gYSA+IC5pb24sXG4udXNlci1wYW5lbCA+IC5pbmZvID4gYSA+IC5nbHlwaGljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5zaWRlYmFyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODJweCk7XG59XG4uc2lkZWJhci1tZW51ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItbWVudSA+IGxpID4gYSA+IC5mYSxcbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxuLnNpZGViYXItbWVudSA+IGxpID4gYSA+IC5pb24ge1xuICB3aWR0aDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci1tZW51ID4gbGkgPiBhIC5zaWRlYmFyLW1lbnUtbmF2LWxvZ28tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgLnNpZGViYXItbWVudS1uYXYtbG9nby1jb250YWluZXIgKyBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpZGViYXItbWVudSA+IGxpID4gYSAuaGItcmlnaHQtYXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuLnNpZGViYXItbWVudSA+IGxpIC5sYWJlbCxcbi5zaWRlYmFyLW1lbnUgPiBsaSAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaWRlYmFyLW1lbnUgPiBsaSAuYmFkZ2Uge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uc2lkZWJhci1tZW51ID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMjhweDtcbn1cbi5zaWRlYmFyLW1lbnUgbGkuaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1tZW51IGxpLmFjdGl2ZSA+IGEgPiAuZmEtYW5nbGUtbGVmdCA+IGEgPiAucHVsbC1yaWdodC1jb250YWluZXIgPiAuZmEtYW5nbGUtbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc2lkZWJhci1tZW51IGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyLW1lbnUgbGkuYWN0aXZlID4gLnRyZWV2aWV3LW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1tZW51IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMjc0OUEgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLW1lbnUgLnRyZWV2aWV3LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51IC50cmVldmlldy1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51IC5zdWJ0cmVlLXZpZXcgYSB7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDY2cHg7XG4gIGJhY2tncm91bmQ6ICMyNjMzNzc7XG59XG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkge1xuICBtYXJnaW46IDA7XG59XG4uc2lkZWJhci1tZW51IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMCAxNnB4IDAgNDZweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjMzI0MDhFO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDhweDtcbn1cbi5zaWRlYmFyLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDgzZWU7XG59XG4vKlxuICogQ29tcG9uZW50OiBTaWRlYmFyIE1pbmlcbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuY29udGVudC13cmFwcGVyLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnJpZ2h0LXNpZGUsXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogODQwO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB3aWR0aDogNTRweCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMzc7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLXNpZGViYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2Y1MWI1O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiBhID4gc3BhbiB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpOm5vdCgudHJlZXZpZXcpID4gYSA+IHNwYW4ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51LW5hdi1sb2dvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciAudXNlci1wYW5lbCA+IC5pbmZvLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciAudXNlci1wYW5lbCA+IC5pbmZvIC5zd2l0Y2gtYnJhbmNoLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLmhiLXJpZ2h0LWFycm93LFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItZm9ybSxcbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiBzcGFuLFxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUsXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51ID4gbGkgPiBhID4gLnB1bGwtcmlnaHQsXG4gIC5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAuc2lkZWJhci1tZW51IGxpLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWR0aDogMCUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyA+IC5sb2dvLW1pbmkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4taGVhZGVyIC5sb2dvID4gLmxvZ28tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLnNpZGViYXItbWVudSxcbi5tYWluLXNpZGViYXIgLnVzZXItcGFuZWwsXG4uc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaWRlYmFyLWZvcm0sXG4uc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cbi5zaWRlYmFyLW1lbnUgbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nLCBzYW5zLXNlcmlmO1xufVxuLypcbiAqIENvbXBvbmVudDogQ29udHJvbCBzaWRlYmFyLiBCeSBkZWZhdWx0LCB0aGlzIGlzIHRoZSByaWdodCBzaWRlYmFyLlxuICovXG4uY29udHJvbC1zaWRlYmFyLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3R0b206IDA7XG59XG4uY29udHJvbC1zaWRlYmFyLWJnLFxuLmNvbnRyb2wtc2lkZWJhciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yMzBweDtcbiAgd2lkdGg6IDIzMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udHJvbC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgei1pbmRleDogMTAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5jb250cm9sLXNpZGViYXIgPiAudGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uY29udHJvbC1zaWRlYmFyLmNvbnRyb2wtc2lkZWJhci1vcGVuLFxuLmNvbnRyb2wtc2lkZWJhci5jb250cm9sLXNpZGViYXItb3BlbiArIC5jb250cm9sLXNpZGViYXItYmcge1xuICByaWdodDogMDtcbn1cbi5jb250cm9sLXNpZGViYXItb3BlbiAuY29udHJvbC1zaWRlYmFyLWJnLFxuLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5jb250cm9sLXNpZGViYXIge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udHJvbC1zaWRlYmFyLW9wZW4gLmNvbnRlbnQtd3JhcHBlcixcbiAgLmNvbnRyb2wtc2lkZWJhci1vcGVuIC5yaWdodC1zaWRlLFxuICAuY29udHJvbC1zaWRlYmFyLW9wZW4gLm1haW4tZm9vdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzMHB4O1xuICB9XG59XG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaTpmaXJzdC1vZi10eXBlID4gYSxcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZSA+IGE6Zm9jdXMge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEsXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi5jb250cm9sLXNpZGViYXItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGE6YmVmb3JlLFxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGE6YmVmb3JlLFxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWluZm8ge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmNvbnRyb2wtc2lkZWJhci1tZW51IC5tZW51LWluZm8gPiAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBtYXJnaW46IDA7XG59XG4uY29udHJvbC1zaWRlYmFyLW1lbnUgLm1lbnUtaW5mbyA+IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jb250cm9sLXNpZGViYXItbWVudSAucHJvZ3Jlc3Mge1xuICBtYXJnaW46IDA7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb250cm9sLXNpZGViYXItZGFyayxcbi5jb250cm9sLXNpZGViYXItZGFyayArIC5jb250cm9sLXNpZGViYXItYmcge1xuICBiYWNrZ3JvdW5kOiAjM0M4REJDO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICMzODg0YjA7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogIzM2N2ZhOTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3Zlcixcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMzNzlhMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzNzlhMTtcbn1cbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6aG92ZXIsXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzg4NGIwO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5jb250cm9sLXNpZGViYXItZGFyayAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpLmFjdGl2ZSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzNDOERCQztcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLmNvbnRyb2wtc2lkZWJhci1oZWFkaW5nLFxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5jb250cm9sLXNpZGViYXItc3ViaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRyb2wtc2lkZWJhci1kYXJrIC5jb250cm9sLXNpZGViYXItbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYTg3YjQ7XG59XG4uY29udHJvbC1zaWRlYmFyLWRhcmsgLmNvbnRyb2wtc2lkZWJhci1tZW51ID4gbGkgPiBhIC5tZW51LWluZm8gPiBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0LFxuLmNvbnRyb2wtc2lkZWJhci1saWdodCArIC5jb250cm9sLXNpZGViYXItYmcge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICNlOWU5ZTk7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYSB7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGEsXG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3Zlcixcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOWU5ZTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlOWU5ZTk7XG59XG4uY29udHJvbC1zaWRlYmFyLWxpZ2h0IC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyA+IGxpID4gYTpob3Zlcixcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkgPiBhOmZvY3VzLFxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAubmF2LXRhYnMuY29udHJvbC1zaWRlYmFyLXRhYnMgPiBsaSA+IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VmZjFmNztcbn1cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5jb250cm9sLXNpZGViYXItbGlnaHQgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzID4gbGkuYWN0aXZlID4gYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZjO1xuICBjb2xvcjogIzExMTtcbn1cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1oZWFkaW5nLFxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAuY29udHJvbC1zaWRlYmFyLXN1YmhlYWRpbmcge1xuICBjb2xvcjogIzExMTtcbn1cbi5jb250cm9sLXNpZGViYXItbGlnaHQgLmNvbnRyb2wtc2lkZWJhci1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xufVxuLmNvbnRyb2wtc2lkZWJhci1saWdodCAuY29udHJvbC1zaWRlYmFyLW1lbnUgPiBsaSA+IGEgLm1lbnUtaW5mbyA+IHAge1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IERyb3Bkb3duIG1lbnVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi8qRHJvcGRvd25zIGluIGdlbmVyYWwqL1xuLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNlZWU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgPiAuZmEsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSA+IC5pb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDEwMCU7XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGksXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuaGVhZGVyLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuaGVhZGVyLFxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuaGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSxcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSxcbiAgLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSxcbiAgLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYTpob3Zlcixcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLmZvb3RlciA+IGE6aG92ZXIsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5mb290ZXIgPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSxcbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51LFxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ubmF2YmFyLW5hdiA+IC5ub3RpZmljYXRpb25zLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhLFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEsXG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAvKiBQcmV2ZW50IHRleHQgZnJvbSBicmVha2luZyAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAuZ2x5cGhpY29uLFxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IC5mYSxcbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAuaW9uIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xufVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiBkaXYgPiBpbWcge1xuICBtYXJnaW46IGF1dG8gMTBweCBhdXRvIGF1dG87XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGg0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGg0ID4gc21hbGwge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IHAge1xuICBtYXJnaW46IDAgMCAwIDQ1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC5tZXNzYWdlcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItbmF2ID4gLm1lc3NhZ2VzLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpIC5tZW51ID4gbGkgPiBhOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC50YXNrcy1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSA+IGxpID4gYSA+IGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUgPiBsaSA+IGEgPiAucHJvZ3Jlc3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiBsaS51c2VyLWhlYWRlciB7XG4gIGhlaWdodDogMTc1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gbGkudXNlci1oZWFkZXIgPiBpbWcge1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gcCB7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IGxpLnVzZXItaGVhZGVyID4gcCA+IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keTpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keTpiZWZvcmUsXG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItYm9keSBhIHtcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUgPiAuZHJvcGRvd24tbWVudSA+IC51c2VyLWJvZHkgYSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmJlZm9yZSxcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmJlZm9yZSxcbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51ID4gLmRyb3Bkb3duLW1lbnUgPiAudXNlci1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSA+IC5kcm9wZG93bi1tZW51ID4gLnVzZXItZm9vdGVyIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiAudXNlci1tZW51IC51c2VyLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2ID4gLnVzZXItbWVudSAudXNlci1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbi8qIEFkZCBmYWRlIGFuaW1hdGlvbiB0byBkcm9wZG93biBtZW51cyBieSBhcHBlbmRpbmdcbiB0aGUgY2xhc3MgLmFuaW1hdGVkLWRyb3Bkb3duLW1lbnUgdG8gdGhlIC5kcm9wZG93bi1tZW51IHVsIChvciBvbCkqL1xuLm9wZW46bm90KC5kcm9wdXApID4gLmFuaW1hdGVkLWRyb3Bkb3duLW1lbnUge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmbGlwSW5YIDAuN3MgYm90aDtcbiAgLW8tYW5pbWF0aW9uOiBmbGlwSW5YIDAuN3MgYm90aDtcbiAgYW5pbWF0aW9uOiBmbGlwSW5YIDAuN3MgYm90aDtcbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLyogRml4IGRyb3Bkb3duIG1lbnUgaW4gbmF2YmFycyAqL1xuLm5hdmJhci1jdXN0b20tbWVudSA+IC5uYXZiYXItbmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG4vKlxuICogQ29tcG9uZW50OiBGb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNDOERCQztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2JiYjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmZvcm0tY29udHJvbDpub3Qoc2VsZWN0KSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tZ3JvdXAuaGFzLXN1Y2Nlc3MgbGFiZWwge1xuICBjb2xvcjogIzE2RDM5QTtcbn1cbi5mb3JtLWdyb3VwLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMxNkQzOUE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1ncm91cC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjMTZEMzlBO1xufVxuLmZvcm0tZ3JvdXAuaGFzLXdhcm5pbmcgbGFiZWwge1xuICBjb2xvcjogI0ZGQTg3RDtcbn1cbi5mb3JtLWdyb3VwLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNGRkE4N0Q7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1ncm91cC5oYXMtd2FybmluZyAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjRkZBODdEO1xufVxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIGxhYmVsIHtcbiAgY29sb3I6ICNGRjc1ODg7XG59XG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNzU4ODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjRkY3NTg4O1xufVxuLyogSW5wdXQgZ3JvdXAgKi9cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi8qIGJ1dHRvbiBncm91cHMgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgLmJ0bi5idG4tZmxhdDpmaXJzdC1vZi10eXBlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLmJ0bi1mbGF0Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaWNoZWNrID4gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4vKiBzdXBwb3J0IEZvbnQgQXdlc29tZSBpY29ucyBpbiBmb3JtLWNvbnRyb2wgKi9cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEge1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IFByb2dyZXNzIEJhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnByb2dyZXNzLFxuLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi8qIHNpemUgdmFyaWF0aW9uICovXG4ucHJvZ3Jlc3Muc20sXG4ucHJvZ3Jlc3Mtc20ge1xuICBoZWlnaHQ6IDEwcHg7XG59XG4ucHJvZ3Jlc3Muc20sXG4ucHJvZ3Jlc3Mtc20sXG4ucHJvZ3Jlc3Muc20gLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1zbSAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnByb2dyZXNzLnhzLFxuLnByb2dyZXNzLXhzIHtcbiAgaGVpZ2h0OiA3cHg7XG59XG4ucHJvZ3Jlc3MueHMsXG4ucHJvZ3Jlc3MteHMsXG4ucHJvZ3Jlc3MueHMgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy14cyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnByb2dyZXNzLnh4cyxcbi5wcm9ncmVzcy14eHMge1xuICBoZWlnaHQ6IDNweDtcbn1cbi5wcm9ncmVzcy54eHMsXG4ucHJvZ3Jlc3MteHhzLFxuLnByb2dyZXNzLnh4cyAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLXh4cyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLyogVmVydGljYWwgYmFycyAqL1xuLnByb2dyZXNzLnZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucHJvZ3Jlc3MudmVydGljYWwgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLnByb2dyZXNzLnZlcnRpY2FsLnNtLFxuLnByb2dyZXNzLnZlcnRpY2FsLnByb2dyZXNzLXNtIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4ucHJvZ3Jlc3MudmVydGljYWwueHMsXG4ucHJvZ3Jlc3MudmVydGljYWwucHJvZ3Jlc3MteHMge1xuICB3aWR0aDogMTBweDtcbn1cbi5wcm9ncmVzcy52ZXJ0aWNhbC54eHMsXG4ucHJvZ3Jlc3MudmVydGljYWwucHJvZ3Jlc3MteHhzIHtcbiAgd2lkdGg6IDNweDtcbn1cbi5wcm9ncmVzcy1ncm91cCAucHJvZ3Jlc3MtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucHJvZ3Jlc3MtZ3JvdXAgLnByb2dyZXNzLW51bWJlciB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi8qIFJlbW92ZSBtYXJnaW5zIGZyb20gcHJvZ3Jlc3MgYmFycyB3aGVuIHB1dCBpbiBhIHRhYmxlICovXG4udGFibGUgdHIgPiB0ZCAucHJvZ3Jlc3Mge1xuICBtYXJnaW46IDA7XG59XG4ucHJvZ3Jlc3MtYmFyLWxpZ2h0LWJsdWUsXG4ucHJvZ3Jlc3MtYmFyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1saWdodC1ibHVlLFxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1ncmVlbixcbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNkQzOUE7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWdyZWVuLFxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1hcXVhLFxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQzJFQztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItYXF1YSxcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXIteWVsbG93LFxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTg3RDtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIteWVsbG93LFxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1yZWQsXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjc1ODg7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXJlZCxcbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLypcbiAqIENvbXBvbmVudDogU21hbGwgQm94XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uc21hbGwtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnNtYWxsLWJveCA+IC5pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc21hbGwtYm94ID4gLnNtYWxsLWJveC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsLWJveCA+IC5zbWFsbC1ib3gtZm9vdGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc21hbGwtYm94IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNtYWxsLWJveCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNtYWxsLWJveCBwID4gc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNtYWxsLWJveCBoMyxcbi5zbWFsbC1ib3ggcCB7XG4gIHotaW5kZXg6IDU7XG59XG4uc21hbGwtYm94IC5pY29uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNtYWxsLWJveDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG4uc21hbGwtYm94OmhvdmVyIC5pY29uIHtcbiAgZm9udC1zaXplOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbWFsbC1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc21hbGwtYm94IC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbWFsbC1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4vKlxuICogQ29tcG9uZW50OiBCb3hcbiAqIC0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZTllOWU5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5ib3guYm94LXByaW1hcnkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjM0M4REJDO1xufVxuLmJveC5ib3gtaW5mbyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MkMyRUM7XG59XG4uYm94LmJveC1kYW5nZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY3NTg4O1xufVxuLmJveC5ib3gtd2FybmluZyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkE4N0Q7XG59XG4uYm94LmJveC1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2RDM5QTtcbn1cbi5ib3guYm94LWRlZmF1bHQge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTllOWU5O1xufVxuLmJveC5jb2xsYXBzZWQtYm94IC5ib3gtYm9keSxcbi5ib3guY29sbGFwc2VkLWJveCAuYm94LWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94IC5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ib3ggLm5hdi1zdGFja2VkID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5ib3guaGVpZ2h0LWNvbnRyb2wgLmJveC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmJveCAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5ib3ggLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuLmJveC5ib3gtc29saWQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLmJveC5ib3gtc29saWQgPiAuYm94LWhlYWRlciAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYm94LmJveC1zb2xpZCA+IC5ib3gtaGVhZGVyIC5idG46aG92ZXIsXG4uYm94LmJveC1zb2xpZCA+IC5ib3gtaGVhZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtZGVmYXVsdCA+IC5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtZGVmYXVsdCA+IC5ib3gtaGVhZGVyIGEsXG4uYm94LmJveC1zb2xpZC5ib3gtZGVmYXVsdCA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDOERCQztcbn1cbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5ID4gLmJveC1oZWFkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNDOERCQztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbn1cbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5ID4gLmJveC1oZWFkZXIgYSxcbi5ib3guYm94LXNvbGlkLmJveC1wcmltYXJ5ID4gLmJveC1oZWFkZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveC5ib3gtc29saWQuYm94LWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjJDMkVDO1xufVxuLmJveC5ib3gtc29saWQuYm94LWluZm8gPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjJDMkVDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJDMkVDO1xufVxuLmJveC5ib3gtc29saWQuYm94LWluZm8gPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LWluZm8gPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtZGFuZ2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGNzU4ODtcbn1cbi5ib3guYm94LXNvbGlkLmJveC1kYW5nZXIgPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkY3NTg4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NTg4O1xufVxuLmJveC5ib3gtc29saWQuYm94LWRhbmdlciA+IC5ib3gtaGVhZGVyIGEsXG4uYm94LmJveC1zb2xpZC5ib3gtZGFuZ2VyID4gLmJveC1oZWFkZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZBODdEO1xufVxuLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcgPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkZBODdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODdEO1xufVxuLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcgPiAuYm94LWhlYWRlciBhLFxuLmJveC5ib3gtc29saWQuYm94LXdhcm5pbmcgPiAuYm94LWhlYWRlciAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMEI1Qjg7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyA+IC5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMEI1Qjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEI1Qjg7XG59XG4uYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyA+IC5ib3gtaGVhZGVyIGEsXG4uYm94LmJveC1zb2xpZC5ib3gtc3VjY2VzcyA+IC5ib3gtaGVhZGVyIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3guYm94LXNvbGlkID4gLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIC5idG4ge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm94LmJveC1zb2xpZFtjbGFzcyo9J2JnJ10gPiAuYm94LWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJveCAuYm94LWdyb3VwID4gLmJveCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ib3ggLmtub2ItbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuLmJveCA+IC5vdmVybGF5LFxuLm92ZXJsYXktd3JhcHBlciA+IC5vdmVybGF5LFxuLmJveCA+IC5sb2FkaW5nLWltZyxcbi5vdmVybGF5LXdyYXBwZXIgPiAubG9hZGluZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib3ggLm92ZXJsYXksXG4ub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5IHtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ib3ggLm92ZXJsYXkgPiAuZmEsXG4ub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5ID4gLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmJveCAub3ZlcmxheS5kYXJrLFxuLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS5kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJveC1oZWFkZXI6YmVmb3JlLFxuLmJveC1ib2R5OmJlZm9yZSxcbi5ib3gtZm9vdGVyOmJlZm9yZSxcbi5ib3gtaGVhZGVyOmFmdGVyLFxuLmJveC1ib2R5OmFmdGVyLFxuLmJveC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYm94LWhlYWRlcjphZnRlcixcbi5ib3gtYm9keTphZnRlcixcbi5ib3gtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm94LWhlYWRlcjpiZWZvcmUsXG4uYm94LWJvZHk6YmVmb3JlLFxuLmJveC1mb290ZXI6YmVmb3JlLFxuLmJveC1oZWFkZXI6YWZ0ZXIsXG4uYm94LWJvZHk6YWZ0ZXIsXG4uYm94LWZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ib3gtaGVhZGVyOmFmdGVyLFxuLmJveC1ib2R5OmFmdGVyLFxuLmJveC1mb290ZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5ib3gtaGVhZGVyLndpdGgtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG4uY29sbGFwc2VkLWJveCAuYm94LWhlYWRlci53aXRoLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYm94LWhlYWRlciA+IC5mYSxcbi5ib3gtaGVhZGVyID4gLmdseXBoaWNvbixcbi5ib3gtaGVhZGVyID4gLmlvbixcbi5ib3gtaGVhZGVyIC5ib3gtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5ib3gtaGVhZGVyID4gLmZhLFxuLmJveC1oZWFkZXIgPiAuZ2x5cGhpY29uLFxuLmJveC1oZWFkZXIgPiAuaW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYm94LWhlYWRlciA+IC5ib3gtdG9vbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDVweDtcbn1cbi5ib3gtaGVhZGVyID4gLmJveC10b29scyBbZGF0YS10b2dnbGU9XCJ0b29sdGlwXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzLnB1bGwtcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5idG4tYm94LXRvb2wge1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYjZiNmI2O1xufVxuLm9wZW4gLmJ0bi1ib3gtdG9vbCxcbi5idG4tYm94LXRvb2w6aG92ZXIge1xuICBjb2xvcjogIzgzODM4Mztcbn1cbi5idG4tYm94LXRvb2wuYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm94LWJvZHkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm8taGVhZGVyIC5ib3gtYm9keSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJveC1ib2R5ID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ib3gtYm9keSAuZmMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYm94LWJvZHkgLmZ1bGwtd2lkdGgtY2hhcnQge1xuICBtYXJnaW46IC0xOXB4O1xufVxuLmJveC1ib2R5Lm5vLXBhZGRpbmcgLmZ1bGwtd2lkdGgtY2hhcnQge1xuICBtYXJnaW46IC05cHg7XG59XG4uYm94LWJvZHkgLmJveC1wYW5lIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJveC1ib2R5IC5ib3gtcGFuZS1yaWdodCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5ib3gtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jaGFydC1sZWdlbmQge1xuICBtYXJnaW46IDEwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hhcnQtbGVnZW5kID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmJveC1jb21tZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudCB7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmJlZm9yZSxcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmJlZm9yZSxcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJveC1jb21tZW50cyAuYm94LWNvbW1lbnQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudDpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudCBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ib3gtY29tbWVudHMgLmNvbW1lbnQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBjb2xvcjogIzU1NTtcbn1cbi5ib3gtY29tbWVudHMgLnVzZXJuYW1lIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJveC1jb21tZW50cyAudGV4dC1tdXRlZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi8qIFdpZGdldDogVE9ETyBMSVNUICovXG4udG9kby1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi50b2RvLWxpc3QgPiBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlNmU3ZTg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnRvZG8tbGlzdCA+IGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udG9kby1saXN0ID4gbGkgPiBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG59XG4udG9kby1saXN0ID4gbGkgLnRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udG9kby1saXN0ID4gbGkgLmxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuLnRvZG8tbGlzdCA+IGxpIC50b29scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNGRjc1ODg7XG59XG4udG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmZhLFxuLnRvZG8tbGlzdCA+IGxpIC50b29scyA+IC5nbHlwaGljb24sXG4udG9kby1saXN0ID4gbGkgLnRvb2xzID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9kby1saXN0ID4gbGk6aG92ZXIgLnRvb2xzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRvZG8tbGlzdCA+IGxpLmRvbmUge1xuICBjb2xvcjogIzk5OTtcbn1cbi50b2RvLWxpc3QgPiBsaS5kb25lIC50ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udG9kby1saXN0ID4gbGkuZG9uZSAubGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5ICFpbXBvcnRhbnQ7XG59XG4udG9kby1saXN0IC5kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNzU4ODtcbn1cbi50b2RvLWxpc3QgLndhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQTg3RDtcbn1cbi50b2RvLWxpc3QgLmluZm8ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYyQzJFQztcbn1cbi50b2RvLWxpc3QgLnN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE2RDM5QTtcbn1cbi50b2RvLWxpc3QgLnByaW1hcnkge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNDOERCQztcbn1cbi50b2RvLWxpc3QgLmhhbmRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBtb3ZlO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLyogQ2hhdCB3aWRnZXQgKERFUFJFQ0FURUQgLSB0aGlzIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciByZWxlYXNlLiBVc2UgRGlyZWN0IENoYXQgaW5zdGVhZCkqL1xuLmNoYXQge1xuICBwYWRkaW5nOiA1cHggMjBweCA1cHggMTBweDtcbn1cbi5jaGF0IC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jaGF0IC5pdGVtOmJlZm9yZSxcbi5jaGF0IC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNoYXQgLml0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jaGF0IC5pdGVtOmJlZm9yZSxcbi5jaGF0IC5pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNoYXQgLml0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jaGF0IC5pdGVtID4gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGF0IC5pdGVtID4gLm9ubGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNkQzOUE7XG59XG4uY2hhdCAuaXRlbSA+IC5vZmZsaW5lIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGNzU4ODtcbn1cbi5jaGF0IC5pdGVtID4gLm1lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4uY2hhdCAuaXRlbSA+IC5tZXNzYWdlID4gLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudCA+IGg0IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQgPiBwLFxuLmNoYXQgLml0ZW0gPiAuYXR0YWNobWVudCA+IC5maWxlbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDA7XG59XG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50OmJlZm9yZSxcbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50OmJlZm9yZSxcbi5jaGF0IC5pdGVtID4gLmF0dGFjaG1lbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2hhdCAuaXRlbSA+IC5hdHRhY2htZW50OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYm94LWlucHV0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5tb2RhbCAucGFuZWwtYm9keSB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmJveC10aXRsZS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLypcbiAqIENvbXBvbmVudDogSW5mbyBCb3hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmluZm8tYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaW5mby1ib3ggc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW5mby1ib3ggLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW46IDVweCAtMTBweCA1cHggLTEwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuLmluZm8tYm94IC5wcm9ncmVzcyxcbi5pbmZvLWJveCAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5mby1ib3ggLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmluZm8tYm94LWljb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmluZm8tYm94LWljb24gPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW5mby1ib3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cbi5pbmZvLWJveC1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wcm9ncmVzcy1kZXNjcmlwdGlvbixcbi5pbmZvLWJveC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaW5mby1ib3gtdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5mby1ib3gtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2dyZXNzLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLypcbiAqIENvbXBvbmVudDogVGltZWxpbmVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGxlZnQ6IDMxcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnRpbWVsaW5lID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi50aW1lbGluZSA+IGxpOmJlZm9yZSxcbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50aW1lbGluZSA+IGxpOmJlZm9yZSxcbi50aW1lbGluZSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRpbWVsaW5lID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi50aW1lbGluZSA+IGxpID4gLnRpbWVsaW5lLWl0ZW0ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1pdGVtID4gLnRpbWUge1xuICBjb2xvcjogIzk5OTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM1NTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udGltZWxpbmUgPiBsaSA+IC50aW1lbGluZS1pdGVtID4gLnRpbWVsaW5lLWhlYWRlciA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1ib2R5LFxuLnRpbWVsaW5lID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRpbWVsaW5lID4gbGkgPiAuZmEsXG4udGltZWxpbmUgPiBsaSA+IC5nbHlwaGljb24sXG4udGltZWxpbmUgPiBsaSA+IC5pb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMThweDtcbiAgdG9wOiAwO1xufVxuLnRpbWVsaW5lID4gLnRpbWUtbGFiZWwgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi50aW1lbGluZS1pbnZlcnNlID4gbGkgPiAudGltZWxpbmUtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50aW1lbGluZS1pbnZlcnNlID4gbGkgPiAudGltZWxpbmUtaXRlbSA+IC50aW1lbGluZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLypcbiAqIENvbXBvbmVudDogQnV0dG9uXG4gKiAtLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5idG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idG4uYnRuLWZsYXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uYnRuOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnRuLmJ0bi1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ0bi5idG4tZmlsZSA+IGlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG59XG4uYnRuLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ0bi1pY29uOmhvdmVyLFxuLmJ0bi1pY29uOmFjdGl2ZSxcbi5idG4taWNvbi5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGJvcmRlci1jb2xvcjogIzNjOGRiYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4tcHJpbWFyeTpob3Zlcixcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuaG92ZXIsXG4uYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ZmE5O1xuICBib3JkZXItY29sb3I6ICMzYzhkYmM7XG59XG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZEMzlBO1xuICBib3JkZXItY29sb3I6ICMxNmQzOWE7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0YmM4OTtcbiAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhO1xufVxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyQzJFQztcbiAgYm9yZGVyLWNvbG9yOiAjNjJjMmVjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJ0bi1pbmZvOmhvdmVyLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5ob3Zlcixcbi5idG4taW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YmI5ZTk7XG4gIGJvcmRlci1jb2xvcjogIzYyYzJlYztcbn1cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzU4ODtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NTg4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjphY3RpdmUsXG4uYnRuLWRhbmdlci5ob3Zlcixcbi5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWI3MjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3NTg4O1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTg3RDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZhODdkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk3NjM7XG4gIGJvcmRlci1jb2xvcjogI2ZmYTg3ZDtcbn1cbi5idG4tb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZTpob3Zlcixcbi5idG4tb3V0bGluZTpmb2N1cyxcbi5idG4tb3V0bGluZTphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5idG4tbGluayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG5bY2xhc3MqPSdiZy0nXTpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYXBwIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnRuLWFwcCA+IC5mYSxcbi5idG4tYXBwID4gLmdseXBoaWNvbixcbi5idG4tYXBwID4gLmlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWFwcDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItY29sb3I6ICNhYWE7XG59XG4uYnRuLWFwcDphY3RpdmUsXG4uYnRuLWFwcDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1hcHAgPiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHVsbC1yaWdodC5lZGl0LW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMxOGI1YTY7XG59XG4vKlxuICogQ29tcG9uZW50OiBDYWxsb3V0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmNhbGxvdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xufVxuLmNhbGxvdXQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYWxsb3V0IGE6aG92ZXIge1xuICBjb2xvcjogI2VlZTtcbn1cbi5jYWxsb3V0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYWxsb3V0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FsbG91dCBjb2RlLFxuLmNhbGxvdXQgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2FsbG91dC5jYWxsb3V0LWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDI1Yztcbn1cbi5jYWxsb3V0LmNhbGxvdXQtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmODY0YTtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzM1YjBlNjtcbn1cbi5jYWxsb3V0LmNhbGxvdXQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzExYTU3ODtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IGFsZXJ0XG4gKiAtLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5hbGVydCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWxlcnQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWxlcnQgLmNsb3NlIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MjApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuLmFsZXJ0IC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuLmFsZXJ0IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzE0YmM4OTtcbn1cbi5hbGVydC1kYW5nZXIsXG4uYWxlcnQtZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmZjViNzI7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmOTc2Mztcbn1cbi5hbGVydC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNGJiOWU5O1xufVxuLypcbiAqIENvbXBvbmVudDogTmF2XG4gKiAtLS0tLS0tLS0tLS0tLVxuICovXG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTphY3RpdmUsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4vKiBOQVYgUElMTFMgKi9cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuZmEsXG4ubmF2LXBpbGxzID4gbGkgPiBhID4gLmdseXBoaWNvbixcbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuaW9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBib3JkZXItdG9wLWNvbG9yOiBub25lO1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLyogTkFWIFNUQUNLRUQgKi9cbi5uYXYtc3RhY2tlZCA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM0M4REJDO1xufVxuLm5hdi1zdGFja2VkID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtc3RhY2tlZCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0M4REJDO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi8qIE5BViBUQUJTICovXG4ubmF2LXRhYnMtY3VzdG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY0ZjQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGEudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpID4gYSxcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpOm5vdCguYWN0aXZlKSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6bm90KC5hY3RpdmUpID4gYTpmb2N1cyxcbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpub3QoLmFjdGl2ZSkgPiBhOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogbm9uZTtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZTpob3ZlciA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NDlBO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGk6Zmlyc3Qtb2YtdHlwZS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMucHVsbC1yaWdodCA+IGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicy5wdWxsLXJpZ2h0ID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMucHVsbC1yaWdodCA+IGxpOmZpcnN0LW9mLXR5cGUgPiBhIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5uYXYtdGFicy1jdXN0b20gPiAubmF2LXRhYnMucHVsbC1yaWdodCA+IGxpOmZpcnN0LW9mLXR5cGUuYWN0aXZlID4gYSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuaGVhZGVyID4gLmZhLFxuLm5hdi10YWJzLWN1c3RvbSA+IC5uYXYtdGFicyA+IGxpLmhlYWRlciA+IC5nbHlwaGljb24sXG4ubmF2LXRhYnMtY3VzdG9tID4gLm5hdi10YWJzID4gbGkuaGVhZGVyID4gLmlvbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi10YWJzLWN1c3RvbSA+IC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdi10YWJzLWN1c3RvbSAuZHJvcGRvd24ub3BlbiA+IGE6YWN0aXZlLFxuLm5hdi10YWJzLWN1c3RvbSAuZHJvcGRvd24ub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTk7XG59XG4ubmF2LXRhYnMtY3VzdG9tLnRhYi1wcmltYXJ5ID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNDOERCQztcbn1cbi5uYXYtdGFicy1jdXN0b20udGFiLWluZm8gPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjJDMkVDO1xufVxuLm5hdi10YWJzLWN1c3RvbS50YWItZGFuZ2VyID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNzU4ODtcbn1cbi5uYXYtdGFicy1jdXN0b20udGFiLXdhcm5pbmcgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBODdEO1xufVxuLm5hdi10YWJzLWN1c3RvbS50YWItc3VjY2VzcyA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxNkQzOUE7XG59XG4ubmF2LXRhYnMtY3VzdG9tLnRhYi1kZWZhdWx0ID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U5ZTllOTtcbn1cbi8qIFBBR0lOQVRJT04gKi9cbi5wYWdpbmF0aW9uID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZDogI2VhZmFmYztcbiAgYm9yZGVyLWNvbG9yOiAjZWFmYWZjO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWZsYXQgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAyICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiAuYWN0aXZlIGEsXG4ucGFnaW5hdGlvbiAuYWN0aXZlIHNwYW4sXG4ucGFnaW5hdGlvbiAuYWN0aXZlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xuICBib3JkZXItY29sb3I6ICMzQzhEQkM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnaW5hdGlvbiAuYWN0aXZlIGE6aG92ZXIsXG4ucGFnaW5hdGlvbiAuYWN0aXZlIHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiAuYWN0aXZlIHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ZmE5O1xufVxuc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4vKlxuICogQ29tcG9uZW50OiBQcm9kdWN0cyBMaXN0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnByb2R1Y3RzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmJlZm9yZSxcbi5wcm9kdWN0cy1saXN0ID4gLml0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmJlZm9yZSxcbi5wcm9kdWN0cy1saXN0ID4gLml0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucHJvZHVjdHMtbGlzdCA+IC5pdGVtOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucHJvZHVjdHMtbGlzdCAucHJvZHVjdC1pbWcge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWltZyBpbWcge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnByb2R1Y3QtbGlzdC1pbi1ib3ggPiAuaXRlbSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG59XG4ucHJvZHVjdC1saXN0LWluLWJveCA+IC5pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vKlxuICogQ29tcG9uZW50OiBUYWJsZVxuICogLS0tLS0tLS0tLS0tLS0tLVxuICovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmNGY0ZjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50YWJsZSB0ciB0ZCAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNmNGY0ZjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDBweCBzb2xpZCAjZjRmNGY0O1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRhYmxlLWJvcmRlcmVkLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuLnRhYmxlLWJvcmRlcmVkLTEgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQtMSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZC0xID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkLTEgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQtMSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZC0xID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxREFENztcbn1cbi50YWJsZS5uby1ib3JkZXIsXG4udGFibGUubm8tYm9yZGVyIHRkLFxuLnRhYmxlLm5vLWJvcmRlciB0aCB7XG4gIGJvcmRlcjogMDtcbn1cbi8qIC50ZXh0LWNlbnRlciBpbiB0YWJsZXMgKi9cbnRhYmxlLnRleHQtY2VudGVyLFxudGFibGUudGV4dC1jZW50ZXIgdGQsXG50YWJsZS50ZXh0LWNlbnRlciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZS5hbGlnbiB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUuYWxpZ24gdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4udGFibGUtc2hhZG93IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4OCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuLmVsLXRhYmxlIHRoID4gLmNlbGwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmVsLXRhYmxlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4OCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggIzg4ODg4OCAhaW1wb3J0YW50O1xufVxuLypcbiAqIENvbXBvbmVudDogTGFiZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBjb2xvcjogIzQ0NDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IERpcmVjdCBDaGF0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kaXJlY3QtY2hhdCAuYm94LWJvZHkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG4uZGlyZWN0LWNoYXQuY2hhdC1wYW5lLW9wZW4gLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uZGlyZWN0LWNoYXQtbWVzc2FnZXMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uZGlyZWN0LWNoYXQtbXNnLFxuLmRpcmVjdC1jaGF0LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXJlY3QtY2hhdC1tc2cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRpcmVjdC1jaGF0LW1zZzpiZWZvcmUsXG4uZGlyZWN0LWNoYXQtbXNnOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRpcmVjdC1jaGF0LW1zZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRpcmVjdC1jaGF0LW1zZzpiZWZvcmUsXG4uZGlyZWN0LWNoYXQtbXNnOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmRpcmVjdC1jaGF0LW1zZzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRpcmVjdC1jaGF0LW1lc3NhZ2VzLFxuLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbi5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBtYXJnaW46IDVweCAwIDAgNTBweDtcbiAgY29sb3I6ICM0NDQ7XG59XG4uZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbi5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG4gIHRvcDogMTVweDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTllOWU5O1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLnJpZ2h0IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yaWdodCAuZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbi5yaWdodCAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlOWU5ZTk7XG59XG4uZGlyZWN0LWNoYXQtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5yaWdodCAuZGlyZWN0LWNoYXQtaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRpcmVjdC1jaGF0LWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGlyZWN0LWNoYXQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGlyZWN0LWNoYXQtdGltZXN0YW1wIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZGlyZWN0LWNoYXQtY29udGFjdHMtb3BlbiAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAxJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDElLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAxJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMSUsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzIyMmQzMjtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbnRhY3RzLWxpc3QgPiBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0cy1saXN0ID4gbGk6YmVmb3JlLFxuLmNvbnRhY3RzLWxpc3QgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWN0cy1saXN0ID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWN0cy1saXN0ID4gbGk6YmVmb3JlLFxuLmNvbnRhY3RzLWxpc3QgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWN0cy1saXN0ID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWN0cy1saXN0ID4gbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb250YWN0cy1saXN0LWltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbnRhY3RzLWxpc3QtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250YWN0cy1saXN0LW5hbWUsXG4uY29udGFjdHMtbGlzdC1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0cy1saXN0LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRhY3RzLWxpc3Qtc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNvbnRhY3RzLWxpc3QtZGF0ZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbnRhY3RzLWxpc3QtbXNnIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZGlyZWN0LWNoYXQtZGFuZ2VyIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI0ZGNzU4ODtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3NTg4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kaXJlY3QtY2hhdC1kYW5nZXIgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4uZGlyZWN0LWNoYXQtZGFuZ2VyIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY3NTg4O1xufVxuLmRpcmVjdC1jaGF0LXByaW1hcnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kOiAjM0M4REJDO1xuICBib3JkZXItY29sb3I6ICMzQzhEQkM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRpcmVjdC1jaGF0LXByaW1hcnkgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4uZGlyZWN0LWNoYXQtcHJpbWFyeSAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNDOERCQztcbn1cbi5kaXJlY3QtY2hhdC13YXJuaW5nIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgYmFja2dyb3VuZDogI0ZGQTg3RDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBODdEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kaXJlY3QtY2hhdC13YXJuaW5nIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmFmdGVyLFxuLmRpcmVjdC1jaGF0LXdhcm5pbmcgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkE4N0Q7XG59XG4uZGlyZWN0LWNoYXQtaW5mbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGJhY2tncm91bmQ6ICM2MkMyRUM7XG4gIGJvcmRlci1jb2xvcjogIzYyQzJFQztcbiAgY29sb3I6ICNmZmY7XG59XG4uZGlyZWN0LWNoYXQtaW5mbyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDphZnRlcixcbi5kaXJlY3QtY2hhdC1pbmZvIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjJDMkVDO1xufVxuLmRpcmVjdC1jaGF0LXN1Y2Nlc3MgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQge1xuICBiYWNrZ3JvdW5kOiAjMTZEMzlBO1xuICBib3JkZXItY29sb3I6ICMxNkQzOUE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRpcmVjdC1jaGF0LXN1Y2Nlc3MgLnJpZ2h0ID4gLmRpcmVjdC1jaGF0LXRleHQ6YWZ0ZXIsXG4uZGlyZWN0LWNoYXQtc3VjY2VzcyAucmlnaHQgPiAuZGlyZWN0LWNoYXQtdGV4dDpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE2RDM5QTtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IFVzZXJzIExpc3RcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4udXNlcnMtbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2Vycy1saXN0ID4gbGkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi51c2Vycy1saXN0ID4gbGkgPiBhOmhvdmVyLFxuLnVzZXJzLWxpc3QgPiBsaSA+IGE6aG92ZXIgLnVzZXJzLWxpc3QtbmFtZSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnVzZXJzLWxpc3QtbmFtZSxcbi51c2Vycy1saXN0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2Vycy1saXN0LW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQ0NDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udXNlcnMtbGlzdC1kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IENhcm91c2VsXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY2Fyb3VzZWwtY29udHJvbCA+IC5mYSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi8qXG4gKiBDb21wb25lbnQ6IG1vZGFsXG4gKiAtLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIH1cbn1cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjRmNGY0O1xufVxuLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmNGY0ZjQ7XG59XG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwNzA5NTtcbn1cbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtd2FybmluZyAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4NjRhO1xufVxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1pbmZvIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItY29sb3I6ICMzNWIwZTY7XG59XG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogIzExYTU3ODtcbn1cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNDI1Yztcbn1cbi8qXG4gKiBDb21wb25lbnQ6IFNvY2lhbCBXaWRnZXRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5ib3gtd2lkZ2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZ2V0LXVzZXIgLndpZGdldC11c2VyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLndpZGdldC11c2VyIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi53aWRnZXQtdXNlciAud2lkZ2V0LXVzZXItZGVzYyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2lkZ2V0LXVzZXIgLndpZGdldC11c2VyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00NXB4O1xufVxuLndpZGdldC11c2VyIC53aWRnZXQtdXNlci1pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG59XG4ud2lkZ2V0LXVzZXIgLmJveC1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi53aWRnZXQtdXNlci0yIC53aWRnZXQtdXNlci1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi53aWRnZXQtdXNlci0yIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItZGVzYyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItdXNlcm5hbWUsXG4ud2lkZ2V0LXVzZXItMiAud2lkZ2V0LXVzZXItZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuLndpZGdldC11c2VyLTIgLndpZGdldC11c2VyLWltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKlxuICogUGFnZTogTWFpbGJveFxuICogLS0tLS0tLS0tLS0tLVxuICovXG4ubWFpbGJveC1tZXNzYWdlcyA+IC50YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWlsYm94LWNvbnRyb2xzIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLm1haWxib3gtY29udHJvbHMud2l0aC1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cbi5tYWlsYm94LXJlYWQtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haWxib3gtcmVhZC1pbmZvIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDA7XG59XG4ubWFpbGJveC1yZWFkLWluZm8gaDUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbn1cbi5tYWlsYm94LXJlYWQtdGltZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubWFpbGJveC1yZWFkLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLm1haWxib3gtYXR0YWNobWVudHMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWFpbGJveC1hdHRhY2htZW50LW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG59XG4ubWFpbGJveC1hdHRhY2htZW50LWljb24sXG4ubWFpbGJveC1hdHRhY2htZW50LWluZm8sXG4ubWFpbGJveC1hdHRhY2htZW50LXNpemUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWlsYm94LWF0dGFjaG1lbnQtaW5mbyB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG4ubWFpbGJveC1hdHRhY2htZW50LXNpemUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1haWxib3gtYXR0YWNobWVudC1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDY1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG4ubWFpbGJveC1hdHRhY2htZW50LWljb24uaGFzLWltZyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFpbGJveC1hdHRhY2htZW50LWljb24uaGFzLWltZyA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLypcbiAqIFBhZ2U6IExvY2sgU2NyZWVuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKiBBREQgVEhJUyBDTEFTUyBUTyBUSEUgPEJPRFk+IFRBRyAqL1xuLmxvY2tzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xufVxuLmxvY2tzY3JlZW4tbG9nbyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmxvY2tzY3JlZW4tbG9nbyBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4ubG9ja3NjcmVlbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwJTtcbn1cbi8qIFVzZXIgbmFtZSBbb3B0aW9uYWxdICovXG4ubG9ja3NjcmVlbiAubG9ja3NjcmVlbi1uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLyogV2lsbCBjb250YWluIHRoZSBpbWFnZSBhbmQgdGhlIHNpZ24gaW4gZm9ybSAqL1xuLmxvY2tzY3JlZW4taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggYXV0byAzMHB4IGF1dG87XG4gIHdpZHRoOiAyOTBweDtcbn1cbi8qIFVzZXIgaW1hZ2UgKi9cbi5sb2Nrc2NyZWVuLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IC0yNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmxvY2tzY3JlZW4taW1hZ2UgPiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG4vKiBDb250YWlucyB0aGUgcGFzc3dvcmQgaW5wdXQgYW5kIHRoZSBsb2dpbiBidXR0b24gKi9cbi5sb2Nrc2NyZWVuLWNyZWRlbnRpYWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG4ubG9ja3NjcmVlbi1jcmVkZW50aWFscyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwO1xufVxuLmxvY2tzY3JlZW4tY3JlZGVudGlhbHMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmxvY2tzY3JlZW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi8qXG4gKiBQYWdlOiBMb2dpbiAmIFJlZ2lzdGVyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5sb2dpbi1sb2dvLFxuLnJlZ2lzdGVyLWxvZ28ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5sb2dpbi1sb2dvIGEsXG4ucmVnaXN0ZXItbG9nbyBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4ubG9naW4tcGFnZSxcbi5yZWdpc3Rlci1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cbi5sb2dpbi1ib3gsXG4ucmVnaXN0ZXItYm94IHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDclIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLWJveCxcbiAgLnJlZ2lzdGVyLWJveCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubG9naW4tYm94LWJvZHksXG4ucmVnaXN0ZXItYm94LWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogIzY2Njtcbn1cbi5sb2dpbi1ib3gtYm9keSAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLnJlZ2lzdGVyLWJveC1ib2R5IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzc3Nztcbn1cbi5sb2dpbi1ib3gtbXNnLFxuLnJlZ2lzdGVyLWJveC1tc2cge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbn1cbi5zb2NpYWwtYXV0aC1saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLypcbiAqIFBhZ2U6IDQwMCBhbmQgNTAwIGVycm9yIHBhZ2VzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmVycm9yLXBhZ2Uge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lcnJvci1wYWdlID4gLmhlYWRsaW5lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yLXBhZ2UgPiAuaGVhZGxpbmUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmVycm9yLXBhZ2UgPiAuZXJyb3ItY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxOTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yLXBhZ2UgPiAuZXJyb3ItY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5lcnJvci1wYWdlID4gLmVycm9yLWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItcGFnZSA+IC5lcnJvci1jb250ZW50ID4gaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLypcbiAqIFBhZ2U6IEludm9pY2VcbiAqIC0tLS0tLS0tLS0tLS1cbiAqL1xuLmludm9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMTBweCAyNXB4O1xufVxuLmludm9pY2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLypcbiAqIFBhZ2U6IFByb2ZpbGVcbiAqIC0tLS0tLS0tLS0tLS1cbiAqL1xuLnByb2ZpbGUtdXNlci1pbWcge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlOWU5ZTk7XG59XG4ucHJvZmlsZS11c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBvc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBvc3Q6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucG9zdCAudXNlci1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4vKlxuICogU29jaWFsIEJ1dHRvbnMgZm9yIEJvb3RzdHJhcFxuICpcbiAqIENvcHlyaWdodCAyMDEzLTIwMTUgUGFuYXlpb3RpcyBMaXBpcmlkaXNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9saXBpcy9ib290c3RyYXAtc29jaWFsXG4gKi9cbi5idG4tc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmJ0bi1zb2NpYWwgPiA6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1zb2NpYWwuYnRuLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuLmJ0bi1zb2NpYWwuYnRuLWxnID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuLmJ0bi1zb2NpYWwuYnRuLXNtID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLmJ0bi1zb2NpYWwuYnRuLXhzIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmJ0bi1zb2NpYWwuYnRuLXhzID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmJ0bi1zb2NpYWwtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4tc29jaWFsLWljb24gPiA6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tbGcge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi1sZyA+IDpmaXJzdC1jaGlsZCB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20gPiA6Zmlyc3QtY2hpbGQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLXhzID4gOmZpcnN0LWNoaWxkIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLmJ0bi1zb2NpYWwtaWNvbiA+IDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tc29jaWFsLWljb24uYnRuLWxnIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJ0bi1zb2NpYWwtaWNvbi5idG4tc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnRuLXNvY2lhbC1pY29uLmJ0bi14cyB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5idG4tYWRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODdhNjg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1hZG46aG92ZXIsXG4uYnRuLWFkbjpmb2N1cyxcbi5idG4tYWRuLmZvY3VzLFxuLmJ0bi1hZG46YWN0aXZlLFxuLmJ0bi1hZG4uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1hZG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlNTYzZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWFkbjphY3RpdmUsXG4uYnRuLWFkbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWFkbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWFkbi5kaXNhYmxlZCxcbi5idG4tYWRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFkbixcbi5idG4tYWRuLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1hZG5bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWRuOmhvdmVyLFxuLmJ0bi1hZG4uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWFkbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hZG46Zm9jdXMsXG4uYnRuLWFkbi5kaXNhYmxlZC5mb2N1cyxcbi5idG4tYWRuW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFkbi5mb2N1cyxcbi5idG4tYWRuLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tYWRuW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hZG46YWN0aXZlLFxuLmJ0bi1hZG4uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1hZG5bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFkbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3YTY4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYWRuIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDg3YTY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1iaXRidWNrZXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNTA4MTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWJpdGJ1Y2tldDpob3Zlcixcbi5idG4tYml0YnVja2V0OmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQuZm9jdXMsXG4uYnRuLWJpdGJ1Y2tldDphY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWJpdGJ1Y2tldCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYzNzU4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tYml0YnVja2V0OmFjdGl2ZSxcbi5idG4tYml0YnVja2V0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYml0YnVja2V0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tYml0YnVja2V0LmRpc2FibGVkLFxuLmJ0bi1iaXRidWNrZXRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYml0YnVja2V0LFxuLmJ0bi1iaXRidWNrZXQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWJpdGJ1Y2tldFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1iaXRidWNrZXQ6aG92ZXIsXG4uYnRuLWJpdGJ1Y2tldC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tYml0YnVja2V0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJpdGJ1Y2tldDpmb2N1cyxcbi5idG4tYml0YnVja2V0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1iaXRidWNrZXRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYml0YnVja2V0LmZvY3VzLFxuLmJ0bi1iaXRidWNrZXQuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1iaXRidWNrZXRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWJpdGJ1Y2tldDphY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWJpdGJ1Y2tldFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYml0YnVja2V0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDUwODE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1iaXRidWNrZXQgLmJhZGdlIHtcbiAgY29sb3I6ICMyMDUwODE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRyb3Bib3gge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwODdkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWRyb3Bib3g6aG92ZXIsXG4uYnRuLWRyb3Bib3g6Zm9jdXMsXG4uYnRuLWRyb3Bib3guZm9jdXMsXG4uYnRuLWRyb3Bib3g6YWN0aXZlLFxuLmJ0bi1kcm9wYm94LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZHJvcGJveCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ2YWFkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZHJvcGJveDphY3RpdmUsXG4uYnRuLWRyb3Bib3guYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kcm9wYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZHJvcGJveC5kaXNhYmxlZCxcbi5idG4tZHJvcGJveFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kcm9wYm94LFxuLmJ0bi1kcm9wYm94LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRyb3Bib3g6aG92ZXIsXG4uYnRuLWRyb3Bib3guZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRyb3Bib3hbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZHJvcGJveDpmb2N1cyxcbi5idG4tZHJvcGJveC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZHJvcGJveFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kcm9wYm94LmZvY3VzLFxuLmJ0bi1kcm9wYm94LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZHJvcGJveFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZHJvcGJveDphY3RpdmUsXG4uYnRuLWRyb3Bib3guZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1kcm9wYm94W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kcm9wYm94LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDg3ZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1kcm9wYm94IC5iYWRnZSB7XG4gIGNvbG9yOiAjMTA4N2RkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1mYWNlYm9vayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZmFjZWJvb2s6aG92ZXIsXG4uYnRuLWZhY2Vib29rOmZvY3VzLFxuLmJ0bi1mYWNlYm9vay5mb2N1cyxcbi5idG4tZmFjZWJvb2s6YWN0aXZlLFxuLmJ0bi1mYWNlYm9vay5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZhY2Vib29rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDQzNzM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mYWNlYm9vazphY3RpdmUsXG4uYnRuLWZhY2Vib29rLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1mYWNlYm9vay5kaXNhYmxlZCxcbi5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2ssXG4uYnRuLWZhY2Vib29rLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mYWNlYm9vazpob3Zlcixcbi5idG4tZmFjZWJvb2suZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWZhY2Vib29rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rOmZvY3VzLFxuLmJ0bi1mYWNlYm9vay5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2suZm9jdXMsXG4uYnRuLWZhY2Vib29rLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZhY2Vib29rOmFjdGl2ZSxcbi5idG4tZmFjZWJvb2suZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmFjZWJvb2suYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZhY2Vib29rIC5iYWRnZSB7XG4gIGNvbG9yOiAjM2I1OTk4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1mbGlja3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDA4NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZsaWNrcjpob3Zlcixcbi5idG4tZmxpY2tyOmZvY3VzLFxuLmJ0bi1mbGlja3IuZm9jdXMsXG4uYnRuLWZsaWNrcjphY3RpdmUsXG4uYnRuLWZsaWNrci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWZsaWNrciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2MwMDZhO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZmxpY2tyOmFjdGl2ZSxcbi5idG4tZmxpY2tyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZmxpY2tyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZmxpY2tyLmRpc2FibGVkLFxuLmJ0bi1mbGlja3JbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmxpY2tyLFxuLmJ0bi1mbGlja3IuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWZsaWNrcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mbGlja3I6aG92ZXIsXG4uYnRuLWZsaWNrci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZmxpY2tyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZsaWNrcjpmb2N1cyxcbi5idG4tZmxpY2tyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1mbGlja3JbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmxpY2tyLmZvY3VzLFxuLmJ0bi1mbGlja3IuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1mbGlja3JbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZsaWNrcjphY3RpdmUsXG4uYnRuLWZsaWNrci5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWZsaWNrcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZmxpY2tyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwODQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mbGlja3IgLmJhZGdlIHtcbiAgY29sb3I6ICNmZjAwODQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWZvdXJzcXVhcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NDg3NztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWZvdXJzcXVhcmU6aG92ZXIsXG4uYnRuLWZvdXJzcXVhcmU6Zm9jdXMsXG4uYnRuLWZvdXJzcXVhcmUuZm9jdXMsXG4uYnRuLWZvdXJzcXVhcmU6YWN0aXZlLFxuLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZm91cnNxdWFyZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjcxNzUyO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZm91cnNxdWFyZTphY3RpdmUsXG4uYnRuLWZvdXJzcXVhcmUuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1mb3Vyc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZm91cnNxdWFyZS5kaXNhYmxlZCxcbi5idG4tZm91cnNxdWFyZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mb3Vyc3F1YXJlLFxuLmJ0bi1mb3Vyc3F1YXJlLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1mb3Vyc3F1YXJlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWZvdXJzcXVhcmU6aG92ZXIsXG4uYnRuLWZvdXJzcXVhcmUuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWZvdXJzcXVhcmVbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZm91cnNxdWFyZTpmb2N1cyxcbi5idG4tZm91cnNxdWFyZS5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZm91cnNxdWFyZVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mb3Vyc3F1YXJlLmZvY3VzLFxuLmJ0bi1mb3Vyc3F1YXJlLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tZm91cnNxdWFyZVtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZm91cnNxdWFyZTphY3RpdmUsXG4uYnRuLWZvdXJzcXVhcmUuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1mb3Vyc3F1YXJlW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1mb3Vyc3F1YXJlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTQ4Nzc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1mb3Vyc3F1YXJlIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjk0ODc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1naXRodWIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWdpdGh1Yjpob3Zlcixcbi5idG4tZ2l0aHViOmZvY3VzLFxuLmJ0bi1naXRodWIuZm9jdXMsXG4uYnRuLWdpdGh1YjphY3RpdmUsXG4uYnRuLWdpdGh1Yi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWdpdGh1YiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ2l0aHViOmFjdGl2ZSxcbi5idG4tZ2l0aHViLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ2l0aHViIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZ2l0aHViLmRpc2FibGVkLFxuLmJ0bi1naXRodWJbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ2l0aHViLFxuLmJ0bi1naXRodWIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLWdpdGh1YltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1naXRodWI6aG92ZXIsXG4uYnRuLWdpdGh1Yi5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZ2l0aHViW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdpdGh1Yjpmb2N1cyxcbi5idG4tZ2l0aHViLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1naXRodWJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ2l0aHViLmZvY3VzLFxuLmJ0bi1naXRodWIuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1naXRodWJbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdpdGh1YjphY3RpdmUsXG4uYnRuLWdpdGh1Yi5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLWdpdGh1YltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ2l0aHViLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1naXRodWIgLmJhZGdlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWdvb2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tZ29vZ2xlOmhvdmVyLFxuLmJ0bi1nb29nbGU6Zm9jdXMsXG4uYnRuLWdvb2dsZS5mb2N1cyxcbi5idG4tZ29vZ2xlOmFjdGl2ZSxcbi5idG4tZ29vZ2xlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ29vZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjMzMjE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1nb29nbGU6YWN0aXZlLFxuLmJ0bi1nb29nbGUuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1nb29nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1nb29nbGUuZGlzYWJsZWQsXG4uYnRuLWdvb2dsZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb29nbGUsXG4uYnRuLWdvb2dsZS5kaXNhYmxlZDpob3Zlcixcbi5idG4tZ29vZ2xlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWdvb2dsZTpob3Zlcixcbi5idG4tZ29vZ2xlLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1nb29nbGVbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29vZ2xlOmZvY3VzLFxuLmJ0bi1nb29nbGUuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWdvb2dsZVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb29nbGUuZm9jdXMsXG4uYnRuLWdvb2dsZS5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLWdvb2dsZVtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZ29vZ2xlOmFjdGl2ZSxcbi5idG4tZ29vZ2xlLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tZ29vZ2xlW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1nb29nbGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWdvb2dsZSAuYmFkZ2Uge1xuICBjb2xvcjogI2RkNGIzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taW5zdGFncmFtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjcyOWI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1pbnN0YWdyYW06aG92ZXIsXG4uYnRuLWluc3RhZ3JhbTpmb2N1cyxcbi5idG4taW5zdGFncmFtLmZvY3VzLFxuLmJ0bi1pbnN0YWdyYW06YWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW0uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbnN0YWdyYW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwNTc3NztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWluc3RhZ3JhbTphY3RpdmUsXG4uYnRuLWluc3RhZ3JhbS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWluc3RhZ3JhbS5kaXNhYmxlZCxcbi5idG4taW5zdGFncmFtW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbSxcbi5idG4taW5zdGFncmFtLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbnN0YWdyYW1bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5zdGFncmFtOmhvdmVyLFxuLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW06Zm9jdXMsXG4uYnRuLWluc3RhZ3JhbS5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5zdGFncmFtW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbS5mb2N1cyxcbi5idG4taW5zdGFncmFtLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4taW5zdGFncmFtW2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbnN0YWdyYW06YWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW0uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1pbnN0YWdyYW1bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluc3RhZ3JhbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y3MjliO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4taW5zdGFncmFtIC5iYWRnZSB7XG4gIGNvbG9yOiAjM2Y3MjliO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saW5rZWRpbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmI2O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbGlua2VkaW46aG92ZXIsXG4uYnRuLWxpbmtlZGluOmZvY3VzLFxuLmJ0bi1saW5rZWRpbi5mb2N1cyxcbi5idG4tbGlua2VkaW46YWN0aXZlLFxuLmJ0bi1saW5rZWRpbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmtlZGluIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU5ODM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1saW5rZWRpbjphY3RpdmUsXG4uYnRuLWxpbmtlZGluLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1saW5rZWRpbi5kaXNhYmxlZCxcbi5idG4tbGlua2VkaW5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua2VkaW4sXG4uYnRuLWxpbmtlZGluLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1saW5rZWRpbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rZWRpbjpob3Zlcixcbi5idG4tbGlua2VkaW4uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWxpbmtlZGluW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmtlZGluOmZvY3VzLFxuLmJ0bi1saW5rZWRpbi5kaXNhYmxlZC5mb2N1cyxcbi5idG4tbGlua2VkaW5bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua2VkaW4uZm9jdXMsXG4uYnRuLWxpbmtlZGluLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmtlZGluOmFjdGl2ZSxcbi5idG4tbGlua2VkaW4uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1saW5rZWRpbltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlua2VkaW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JiNjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLWxpbmtlZGluIC5iYWRnZSB7XG4gIGNvbG9yOiAjMDA3YmI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1taWNyb3NvZnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2NzJlYztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW1pY3Jvc29mdDpob3Zlcixcbi5idG4tbWljcm9zb2Z0OmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQuZm9jdXMsXG4uYnRuLW1pY3Jvc29mdDphY3RpdmUsXG4uYnRuLW1pY3Jvc29mdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLW1pY3Jvc29mdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI1YWNkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tbWljcm9zb2Z0OmFjdGl2ZSxcbi5idG4tbWljcm9zb2Z0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWljcm9zb2Z0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tbWljcm9zb2Z0LmRpc2FibGVkLFxuLmJ0bi1taWNyb3NvZnRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWljcm9zb2Z0LFxuLmJ0bi1taWNyb3NvZnQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLW1pY3Jvc29mdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1taWNyb3NvZnQ6aG92ZXIsXG4uYnRuLW1pY3Jvc29mdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tbWljcm9zb2Z0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1pY3Jvc29mdDpmb2N1cyxcbi5idG4tbWljcm9zb2Z0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1taWNyb3NvZnRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWljcm9zb2Z0LmZvY3VzLFxuLmJ0bi1taWNyb3NvZnQuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1taWNyb3NvZnRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1pY3Jvc29mdDphY3RpdmUsXG4uYnRuLW1pY3Jvc29mdC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLW1pY3Jvc29mdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWljcm9zb2Z0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjcyZWM7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1taWNyb3NvZnQgLmJhZGdlIHtcbiAgY29sb3I6ICMyNjcyZWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLW9wZW5pZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc5MzFlO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tb3BlbmlkOmhvdmVyLFxuLmJ0bi1vcGVuaWQ6Zm9jdXMsXG4uYnRuLW9wZW5pZC5mb2N1cyxcbi5idG4tb3BlbmlkOmFjdGl2ZSxcbi5idG4tb3BlbmlkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3BlbmlkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTc5MDg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1vcGVuaWQ6YWN0aXZlLFxuLmJ0bi1vcGVuaWQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vcGVuaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1vcGVuaWQuZGlzYWJsZWQsXG4uYnRuLW9wZW5pZFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcGVuaWQsXG4uYnRuLW9wZW5pZC5kaXNhYmxlZDpob3Zlcixcbi5idG4tb3BlbmlkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW9wZW5pZDpob3Zlcixcbi5idG4tb3BlbmlkLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1vcGVuaWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb3BlbmlkOmZvY3VzLFxuLmJ0bi1vcGVuaWQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLW9wZW5pZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcGVuaWQuZm9jdXMsXG4uYnRuLW9wZW5pZC5kaXNhYmxlZDphY3RpdmUsXG4uYnRuLW9wZW5pZFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb3BlbmlkOmFjdGl2ZSxcbi5idG4tb3BlbmlkLmRpc2FibGVkLmFjdGl2ZSxcbi5idG4tb3BlbmlkW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vcGVuaWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3OTMxZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLW9wZW5pZCAuYmFkZ2Uge1xuICBjb2xvcjogI2Y3OTMxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tcGludGVyZXN0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjIwMjc7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1waW50ZXJlc3Q6aG92ZXIsXG4uYnRuLXBpbnRlcmVzdDpmb2N1cyxcbi5idG4tcGludGVyZXN0LmZvY3VzLFxuLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLFxuLmJ0bi1waW50ZXJlc3QuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1waW50ZXJlc3Qge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmMTkxZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXBpbnRlcmVzdDphY3RpdmUsXG4uYnRuLXBpbnRlcmVzdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXBpbnRlcmVzdC5kaXNhYmxlZCxcbi5idG4tcGludGVyZXN0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBpbnRlcmVzdCxcbi5idG4tcGludGVyZXN0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1waW50ZXJlc3RbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcGludGVyZXN0OmhvdmVyLFxuLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1waW50ZXJlc3Q6Zm9jdXMsXG4uYnRuLXBpbnRlcmVzdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tcGludGVyZXN0W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBpbnRlcmVzdC5mb2N1cyxcbi5idG4tcGludGVyZXN0LmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tcGludGVyZXN0W2Rpc2FibGVkXTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLFxuLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1waW50ZXJlc3RbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXBpbnRlcmVzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2IyMDI3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tcGludGVyZXN0IC5iYWRnZSB7XG4gIGNvbG9yOiAjY2IyMDI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yZWRkaXQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXJlZGRpdDpob3Zlcixcbi5idG4tcmVkZGl0OmZvY3VzLFxuLmJ0bi1yZWRkaXQuZm9jdXMsXG4uYnRuLXJlZGRpdDphY3RpdmUsXG4uYnRuLXJlZGRpdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXJlZGRpdCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNkZGZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tcmVkZGl0OmFjdGl2ZSxcbi5idG4tcmVkZGl0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcmVkZGl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcmVkZGl0LmRpc2FibGVkLFxuLmJ0bi1yZWRkaXRbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmVkZGl0LFxuLmJ0bi1yZWRkaXQuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXJlZGRpdFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1yZWRkaXQ6aG92ZXIsXG4uYnRuLXJlZGRpdC5kaXNhYmxlZDpmb2N1cyxcbi5idG4tcmVkZGl0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXJlZGRpdDpmb2N1cyxcbi5idG4tcmVkZGl0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1yZWRkaXRbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmVkZGl0LmZvY3VzLFxuLmJ0bi1yZWRkaXQuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi1yZWRkaXRbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXJlZGRpdDphY3RpdmUsXG4uYnRuLXJlZGRpdC5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXJlZGRpdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcmVkZGl0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmY3ZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1yZWRkaXQgLmJhZGdlIHtcbiAgY29sb3I6ICNlZmY3ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYnRuLXNvdW5kY2xvdWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTUwMDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXNvdW5kY2xvdWQ6aG92ZXIsXG4uYnRuLXNvdW5kY2xvdWQ6Zm9jdXMsXG4uYnRuLXNvdW5kY2xvdWQuZm9jdXMsXG4uYnRuLXNvdW5kY2xvdWQ6YWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc291bmRjbG91ZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0NDAwO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tc291bmRjbG91ZDphY3RpdmUsXG4uYnRuLXNvdW5kY2xvdWQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zb3VuZGNsb3VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc291bmRjbG91ZC5kaXNhYmxlZCxcbi5idG4tc291bmRjbG91ZFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zb3VuZGNsb3VkLFxuLmJ0bi1zb3VuZGNsb3VkLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zb3VuZGNsb3VkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNvdW5kY2xvdWQ6aG92ZXIsXG4uYnRuLXNvdW5kY2xvdWQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXNvdW5kY2xvdWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc291bmRjbG91ZDpmb2N1cyxcbi5idG4tc291bmRjbG91ZC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc291bmRjbG91ZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zb3VuZGNsb3VkLmZvY3VzLFxuLmJ0bi1zb3VuZGNsb3VkLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tc291bmRjbG91ZFtkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc291bmRjbG91ZDphY3RpdmUsXG4uYnRuLXNvdW5kY2xvdWQuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi1zb3VuZGNsb3VkW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zb3VuZGNsb3VkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU1MDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi1zb3VuZGNsb3VkIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmY1NTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi10dW1ibHIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjNDc2MjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR1bWJscjpob3Zlcixcbi5idG4tdHVtYmxyOmZvY3VzLFxuLmJ0bi10dW1ibHIuZm9jdXMsXG4uYnRuLXR1bWJscjphY3RpdmUsXG4uYnRuLXR1bWJsci5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXR1bWJsciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMyZDNmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdHVtYmxyOmFjdGl2ZSxcbi5idG4tdHVtYmxyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHVtYmxyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tdHVtYmxyLmRpc2FibGVkLFxuLmJ0bi10dW1ibHJbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHVtYmxyLFxuLmJ0bi10dW1ibHIuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXR1bWJscltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10dW1ibHI6aG92ZXIsXG4uYnRuLXR1bWJsci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tdHVtYmxyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR1bWJscjpmb2N1cyxcbi5idG4tdHVtYmxyLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi10dW1ibHJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHVtYmxyLmZvY3VzLFxuLmJ0bi10dW1ibHIuZGlzYWJsZWQ6YWN0aXZlLFxuLmJ0bi10dW1ibHJbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR1bWJscjphY3RpdmUsXG4uYnRuLXR1bWJsci5kaXNhYmxlZC5hY3RpdmUsXG4uYnRuLXR1bWJscltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHVtYmxyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzQ3NjI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi10dW1ibHIgLmJhZGdlIHtcbiAgY29sb3I6ICMyYzQ3NjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXR3aXR0ZXI6aG92ZXIsXG4uYnRuLXR3aXR0ZXI6Zm9jdXMsXG4uYnRuLXR3aXR0ZXIuZm9jdXMsXG4uYnRuLXR3aXR0ZXI6YWN0aXZlLFxuLmJ0bi10d2l0dGVyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdHdpdHRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWU5O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdHdpdHRlcjphY3RpdmUsXG4uYnRuLXR3aXR0ZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tdHdpdHRlci5kaXNhYmxlZCxcbi5idG4tdHdpdHRlcltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyLFxuLmJ0bi10d2l0dGVyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXR3aXR0ZXI6aG92ZXIsXG4uYnRuLXR3aXR0ZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXR3aXR0ZXJbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlcjpmb2N1cyxcbi5idG4tdHdpdHRlci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tdHdpdHRlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyLmZvY3VzLFxuLmJ0bi10d2l0dGVyLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tdHdpdHRlcltkaXNhYmxlZF06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdHdpdHRlcjphY3RpdmUsXG4uYnRuLXR3aXR0ZXIuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi10d2l0dGVyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi10d2l0dGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi10d2l0dGVyIC5iYWRnZSB7XG4gIGNvbG9yOiAjNTVhY2VlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi12aW1lbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWFiN2VhO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdmltZW86aG92ZXIsXG4uYnRuLXZpbWVvOmZvY3VzLFxuLmJ0bi12aW1lby5mb2N1cyxcbi5idG4tdmltZW86YWN0aXZlLFxuLmJ0bi12aW1lby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXZpbWVvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjk1YmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi12aW1lbzphY3RpdmUsXG4uYnRuLXZpbWVvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdmltZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi12aW1lby5kaXNhYmxlZCxcbi5idG4tdmltZW9bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmltZW8sXG4uYnRuLXZpbWVvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi12aW1lb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12aW1lbzpob3Zlcixcbi5idG4tdmltZW8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXZpbWVvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZpbWVvOmZvY3VzLFxuLmJ0bi12aW1lby5kaXNhYmxlZC5mb2N1cyxcbi5idG4tdmltZW9bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmltZW8uZm9jdXMsXG4uYnRuLXZpbWVvLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tdmltZW9bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZpbWVvOmFjdGl2ZSxcbi5idG4tdmltZW8uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi12aW1lb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmltZW8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhYjdlYTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXZpbWVvIC5iYWRnZSB7XG4gIGNvbG9yOiAjMWFiN2VhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi12ayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg3ZWEzO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4tdms6aG92ZXIsXG4uYnRuLXZrOmZvY3VzLFxuLmJ0bi12ay5mb2N1cyxcbi5idG4tdms6YWN0aXZlLFxuLmJ0bi12ay5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXZrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjY0ODI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi12azphY3RpdmUsXG4uYnRuLXZrLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tdmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi12ay5kaXNhYmxlZCxcbi5idG4tdmtbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmssXG4uYnRuLXZrLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi12a1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi12azpob3Zlcixcbi5idG4tdmsuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXZrW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZrOmZvY3VzLFxuLmJ0bi12ay5kaXNhYmxlZC5mb2N1cyxcbi5idG4tdmtbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmsuZm9jdXMsXG4uYnRuLXZrLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4tdmtbZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXZrOmFjdGl2ZSxcbi5idG4tdmsuZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi12a1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tdmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4N2VhMztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXZrIC5iYWRnZSB7XG4gIGNvbG9yOiAjNTg3ZWEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi15YWhvbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIwZTllO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idG4teWFob286aG92ZXIsXG4uYnRuLXlhaG9vOmZvY3VzLFxuLmJ0bi15YWhvby5mb2N1cyxcbi5idG4teWFob286YWN0aXZlLFxuLmJ0bi15YWhvby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXlhaG9vIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDBhNmY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmJ0bi15YWhvbzphY3RpdmUsXG4uYnRuLXlhaG9vLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4teWFob28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi15YWhvby5kaXNhYmxlZCxcbi5idG4teWFob29bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teWFob28sXG4uYnRuLXlhaG9vLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi15YWhvb1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi15YWhvbzpob3Zlcixcbi5idG4teWFob28uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXlhaG9vW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlhaG9vOmZvY3VzLFxuLmJ0bi15YWhvby5kaXNhYmxlZC5mb2N1cyxcbi5idG4teWFob29bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teWFob28uZm9jdXMsXG4uYnRuLXlhaG9vLmRpc2FibGVkOmFjdGl2ZSxcbi5idG4teWFob29bZGlzYWJsZWRdOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXlhaG9vOmFjdGl2ZSxcbi5idG4teWFob28uZGlzYWJsZWQuYWN0aXZlLFxuLmJ0bi15YWhvb1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4teWFob28uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMGU5ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnRuLXlhaG9vIC5iYWRnZSB7XG4gIGNvbG9yOiAjNzIwZTllO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLypcbiAqIFBsdWdpbjogRnVsbCBDYWxlbmRhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5mYy1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLmZjLWJ1dHRvbjpob3Zlcixcbi5mYy1idXR0b246YWN0aXZlLFxuLmZjLWJ1dHRvbi5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4uZmMtaGVhZGVyLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mYy1oZWFkZXItcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZjLWhlYWRlci1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmZjLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmZjLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmZjLXdpZGdldC1oZWFkZXI6Zmlyc3Qtb2YtdHlwZSxcbi5mYy13aWRnZXQtY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5mYy13aWRnZXQtaGVhZGVyOmxhc3Qtb2YtdHlwZSxcbi5mYy13aWRnZXQtY29udGVudDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uZmMtdG9vbGJhciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5mYy1kYXktbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZjLWNvbG9yLXBpY2tlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5mYy1jb2xvci1waWNrZXIgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mYy1jb2xvci1waWNrZXIgPiBsaSAuZmEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIGxpbmVhciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gbGluZWFyIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBsaW5lYXIgMC4zcztcbn1cbi5mYy1jb2xvci1waWNrZXIgPiBsaSAuZmE6aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG4jYWRkLW5ldy1ldmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cbi5leHRlcm5hbC1ldmVudCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuLmV4dGVybmFsLWV2ZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDkwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLypcbiAqIFBsdWdpbjogU2VsZWN0MlxuICogLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxuLnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDpmb2N1cyxcbi5zZWxlY3QyLXNlbGVjdGlvbjpmb2N1cyxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdDphY3RpdmUsXG4uc2VsZWN0Mi1zZWxlY3Rpb246YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSxcbi5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIC8qYm9yZGVyLXJhZGl1czogQGlucHV0LXJhZGl1czsqL1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICBib3JkZXItY29sb3I6ICMzQzhEQkM7XG59XG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHJpZ2h0OiAzcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQsXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Zm9jdXMsXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNDOERCQztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNDOERCQztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbiAgYm9yZGVyLWNvbG9yOiAjMzY3ZmE5O1xuICBwYWRkaW5nOiAxcHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4vKlxuICogR2VuZXJhbDogTWlzY2VsbGFuZW91c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucGFkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5tYXJnaW4ge1xuICBtYXJnaW46IDEwcHg7XG59XG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYXJnaW4tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGVzY3JpcHRpb24tYmxvY2subWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZGVzY3JpcHRpb24tYmxvY2sgPiAuZGVzY3JpcHRpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZGVzY3JpcHRpb24tYmxvY2sgPiAuZGVzY3JpcHRpb24tdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmctbXV0ZWQsXG4uYmctcmVkLFxuLmJnLXllbGxvdyxcbi5iZy1hcXVhLFxuLmJnLWJsdWUsXG4uYmctbGlnaHQtYmx1ZSxcbi5iZy1ncmVlbixcbi5iZy1uYXZ5LFxuLmJnLXRlYWwsXG4uYmctb2xpdmUsXG4uYmctbGltZSxcbi5iZy1vcmFuZ2UsXG4uYmctZnVjaHNpYSxcbi5iZy1wdXJwbGUsXG4uYmctbWFyb29uLFxuLmJnLWJsYWNrLFxuLmJnLXJlZC1hY3RpdmUsXG4uYmcteWVsbG93LWFjdGl2ZSxcbi5iZy1hcXVhLWFjdGl2ZSxcbi5iZy1ibHVlLWFjdGl2ZSxcbi5iZy1saWdodC1ibHVlLWFjdGl2ZSxcbi5iZy1ncmVlbi1hY3RpdmUsXG4uYmctbmF2eS1hY3RpdmUsXG4uYmctdGVhbC1hY3RpdmUsXG4uYmctb2xpdmUtYWN0aXZlLFxuLmJnLWxpbWUtYWN0aXZlLFxuLmJnLW9yYW5nZS1hY3RpdmUsXG4uYmctZnVjaHNpYS1hY3RpdmUsXG4uYmctcHVycGxlLWFjdGl2ZSxcbi5iZy1tYXJvb24tYWN0aXZlLFxuLmJnLWJsYWNrLWFjdGl2ZSxcbi5jYWxsb3V0LmNhbGxvdXQtZGFuZ2VyLFxuLmNhbGxvdXQuY2FsbG91dC13YXJuaW5nLFxuLmNhbGxvdXQuY2FsbG91dC1pbmZvLFxuLmNhbGxvdXQuY2FsbG91dC1zdWNjZXNzLFxuLmFsZXJ0LXN1Y2Nlc3MsXG4uYWxlcnQtZGFuZ2VyLFxuLmFsZXJ0LWVycm9yLFxuLmFsZXJ0LXdhcm5pbmcsXG4uYWxlcnQtaW5mbyxcbi5sYWJlbC1kYW5nZXIsXG4ubGFiZWwtaW5mbyxcbi5sYWJlbC13YXJuaW5nLFxuLmxhYmVsLXByaW1hcnksXG4ubGFiZWwtc3VjY2Vzcyxcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1ib2R5LFxuLm1vZGFsLXByaW1hcnkgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1mb290ZXIsXG4ubW9kYWwtd2FybmluZyAubW9kYWwtYm9keSxcbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtd2FybmluZyAubW9kYWwtZm9vdGVyLFxuLm1vZGFsLWluZm8gLm1vZGFsLWJvZHksXG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWluZm8gLm1vZGFsLWZvb3Rlcixcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1ib2R5LFxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1mb290ZXIsXG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1ib2R5LFxuLm1vZGFsLWRhbmdlciAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRhbmdlciAubW9kYWwtZm9vdGVyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5iZy1tdXRlZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgMjE5LCAyMTMsIDAuMzkpICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JheSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5ICFpbXBvcnRhbnQ7XG59XG4uYmctZ3JheS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLFxuLmNhbGxvdXQuY2FsbG91dC1kYW5nZXIsXG4uYWxlcnQtZGFuZ2VyLFxuLmFsZXJ0LWVycm9yLFxuLmxhYmVsLWRhbmdlcixcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3NTg4ICFpbXBvcnRhbnQ7XG59XG4uYmcteWVsbG93LFxuLmNhbGxvdXQuY2FsbG91dC13YXJuaW5nLFxuLmFsZXJ0LXdhcm5pbmcsXG4ubGFiZWwtd2FybmluZyxcbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTg3RCAhaW1wb3J0YW50O1xufVxuLmJnLWFxdWEsXG4uY2FsbG91dC5jYWxsb3V0LWluZm8sXG4uYWxlcnQtaW5mbyxcbi5sYWJlbC1pbmZvLFxuLm1vZGFsLWluZm8gLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJDMkVDICFpbXBvcnRhbnQ7XG59XG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYjcgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ibHVlLFxuLmxhYmVsLXByaW1hcnksXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkMgIWltcG9ydGFudDtcbn1cbi5iZy1ncmVlbixcbi5jYWxsb3V0LmNhbGxvdXQtc3VjY2Vzcyxcbi5hbGVydC1zdWNjZXNzLFxuLmxhYmVsLXN1Y2Nlc3MsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNkQzOUEgIWltcG9ydGFudDtcbn1cbi5iZy1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUYzRiAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlDQ0NDICFpbXBvcnRhbnQ7XG59XG4uYmctb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q5OTcwICFpbXBvcnRhbnQ7XG59XG4uYmctbGltZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMUZGNzAgIWltcG9ydGFudDtcbn1cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4NTFCICFpbXBvcnRhbnQ7XG59XG4uYmctZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDEyQkUgIWltcG9ydGFudDtcbn1cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA1Y2E4ICFpbXBvcnRhbnQ7XG59XG4uYmctbWFyb29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50O1xufVxuLmJnLWdyYXktYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDAgIWltcG9ydGFudDtcbn1cbi5iZy1ibGFjay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYmctcmVkLWFjdGl2ZSxcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU2NmUgIWltcG9ydGFudDtcbn1cbi5iZy15ZWxsb3ctYWN0aXZlLFxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5NDVlICFpbXBvcnRhbnQ7XG59XG4uYmctYXF1YS1hY3RpdmUsXG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWluZm8gLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0N2I3ZTkgIWltcG9ydGFudDtcbn1cbi5iZy1ibHVlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzODQgIWltcG9ydGFudDtcbn1cbi5iZy1saWdodC1ibHVlLWFjdGl2ZSxcbi5tb2RhbC1wcmltYXJ5IC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtcHJpbWFyeSAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2NhNSAhaW1wb3J0YW50O1xufVxuLmJnLWdyZWVuLWFjdGl2ZSxcbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0YmM4OSAhaW1wb3J0YW50O1xufVxuLmJnLW5hdnktYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWEzNSAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwYmJiYiAhaW1wb3J0YW50O1xufVxuLmJnLW9saXZlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjg3NjMgIWltcG9ydGFudDtcbn1cbi5iZy1saW1lLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGU3NjUgIWltcG9ydGFudDtcbn1cbi5iZy1vcmFuZ2UtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzcwMSAhaW1wb3J0YW50O1xufVxuLmJnLWZ1Y2hzaWEtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMGVhZCAhaW1wb3J0YW50O1xufVxuLmJnLXB1cnBsZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1Mjk5ICFpbXBvcnRhbnQ7XG59XG4uYmctbWFyb29uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTE5NWEgIWltcG9ydGFudDtcbn1cbltjbGFzc149XCJiZy1cIl0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT02NSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG59XG4udGV4dC1yZWQge1xuICBjb2xvcjogI0ZGNzU4OCAhaW1wb3J0YW50O1xufVxuLnRleHQteWVsbG93IHtcbiAgY29sb3I6ICNGRkE4N0QgIWltcG9ydGFudDtcbn1cbi50ZXh0LWFxdWEge1xuICBjb2xvcjogIzYyQzJFQyAhaW1wb3J0YW50O1xufVxuLnRleHQtYmx1ZSB7XG4gIGNvbG9yOiAjMDA3M2I3ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG4udGV4dC1saWdodC1ibHVlIHtcbiAgY29sb3I6ICMzQzhEQkMgIWltcG9ydGFudDtcbn1cbi50ZXh0LWdyZWVuIHtcbiAgY29sb3I6ICMxNkQzOUEgIWltcG9ydGFudDtcbn1cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogI2U5ZTllOSAhaW1wb3J0YW50O1xufVxuLnRleHQtbmF2eSB7XG4gIGNvbG9yOiAjMDAxRjNGICFpbXBvcnRhbnQ7XG59XG4udGV4dC10ZWFsIHtcbiAgY29sb3I6ICMzOUNDQ0MgIWltcG9ydGFudDtcbn1cbi50ZXh0LW9saXZlIHtcbiAgY29sb3I6ICMzRDk5NzAgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxpbWUge1xuICBjb2xvcjogIzAxRkY3MCAhaW1wb3J0YW50O1xufVxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICNGRjg1MUIgIWltcG9ydGFudDtcbn1cbi50ZXh0LWZ1Y2hzaWEge1xuICBjb2xvcjogI0YwMTJCRSAhaW1wb3J0YW50O1xufVxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6ICM2MDVjYTggIWltcG9ydGFudDtcbn1cbi50ZXh0LW1hcm9vbiB7XG4gIGNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7XG59XG4ubGluay1tdXRlZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLmxpbmstbXV0ZWQ6aG92ZXIsXG4ubGluay1tdXRlZDpmb2N1cyB7XG4gIGNvbG9yOiAjODM4MzgzO1xufVxuLmxpbmstYmxhY2sge1xuICBjb2xvcjogIzY2Njtcbn1cbi5saW5rLWJsYWNrOmhvdmVyLFxuLmxpbmstYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogIzk5OTtcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxpc3QtdW5zdHlsZWQsXG4uY2hhcnQtbGVnZW5kLFxuLmNvbnRhY3RzLWxpc3QsXG4udXNlcnMtbGlzdCxcbi5tYWlsYm94LWF0dGFjaG1lbnRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3QtZ3JvdXAtdW5ib3JkZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZmxhdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJvbGQsXG4udGV4dC1ib2xkLnRhYmxlIHRkLFxuLnRleHQtYm9sZC50YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5qcXN0b29sdGlwIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmJnLXRlYWwtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMzlDQ0NDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzM5Q0NDQyksIGNvbG9yLXN0b3AoMSwgIzdhZGRkZCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMzlDQ0NDLCAjN2FkZGRkKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjMzlDQ0NDIDAlLCAjN2FkZGRkIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjN2FkZGRkLCAjMzlDQ0NDKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjN2FkZGRkJywgZW5kQ29sb3JzdHI9JyMzOUNDQ0MnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctbGlnaHQtYmx1ZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMzQzhEQkMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjM0M4REJDKSwgY29sb3Itc3RvcCgxLCAjNjdhOGNlKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICMzQzhEQkMsICM2N2E4Y2UpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMzQzhEQkMgMCUsICM2N2E4Y2UgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCM2N2E4Y2UsICMzQzhEQkMpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM2N2E4Y2UnLCBlbmRDb2xvcnN0cj0nIzNDOERCQycsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ibHVlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzAwNzNiNyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICMwMDczYjcpLCBjb2xvci1zdG9wKDEsICMwMDg5ZGIpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgIzAwNzNiNywgIzAwODlkYikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgIzAwNzNiNyAwJSwgIzAwODlkYiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoIzAwODlkYiwgIzAwNzNiNykgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODlkYicsIGVuZENvbG9yc3RyPScjMDA3M2I3JywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWFxdWEtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjNjJDMkVDICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzYyQzJFQyksIGNvbG9yLXN0b3AoMSwgIzgyY2VmMCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjNjJDMkVDLCAjODJjZWYwKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjNjJDMkVDIDAlLCAjODJjZWYwIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjODJjZWYwLCAjNjJDMkVDKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODJjZWYwJywgZW5kQ29sb3JzdHI9JyM2MkMyRUMnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmcteWVsbG93LWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGQTg3RCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNGRkE4N0QpLCBjb2xvci1zdG9wKDEsICNmZmRmY2YpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI0ZGQTg3RCwgI2ZmZGZjZikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI0ZGQTg3RCAwJSwgI2ZmZGZjZiAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2ZmZGZjZiwgI0ZGQTg3RCkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZGZjZicsIGVuZENvbG9yc3RyPScjRkZBODdEJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLXB1cnBsZS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICM2MDVjYTggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjNjA1Y2E4KSwgY29sb3Itc3RvcCgxLCAjOTQ5MWM0KSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICM2MDVjYTgsICM5NDkxYzQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICM2MDVjYTggMCUsICM5NDkxYzQgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCM5NDkxYzQsICM2MDVjYTgpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM5NDkxYzQnLCBlbmRDb2xvcnN0cj0nIzYwNWNhOCcsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1ncmVlbi1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6ICMxNkQzOUEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjMTZEMzlBKSwgY29sb3Itc3RvcCgxLCAjMjRlOGFkKSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICMxNkQzOUEsICMyNGU4YWQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sICMxNkQzOUEgMCUsICMyNGU4YWQgMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCMyNGU4YWQsICMxNkQzOUEpICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyNGU4YWQnLCBlbmRDb2xvcnN0cj0nIzE2RDM5QScsIEdyYWRpZW50VHlwZT0wKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iZy1yZWQtZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjRkY3NTg4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgI0ZGNzU4OCksIGNvbG9yLXN0b3AoMSwgI2ZmYThiNCkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjRkY3NTg4LCAjZmZhOGI0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjRkY3NTg4IDAlLCAjZmZhOGI0IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZmZhOGI0LCAjRkY3NTg4KSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZhOGI0JywgZW5kQ29sb3JzdHI9JyNGRjc1ODgnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctYmxhY2stZ3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAjMTExICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCwgIzExMSksIGNvbG9yLXN0b3AoMSwgIzJiMmIyYikpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMTExLCAjMmIyYjJiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjMTExIDAlLCAjMmIyYjJiIDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjMmIyYjJiLCAjMTExKSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMmIyYjJiJywgZW5kQ29sb3JzdHI9JyMxMTEnLCBHcmFkaWVudFR5cGU9MCkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmctbWFyb29uLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogI0Q4MUI2MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNEODFCNjApLCBjb2xvci1zdG9wKDEsICNlNzNmN2MpKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgI0Q4MUI2MCwgI2U3M2Y3YykgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI0Q4MUI2MCAwJSwgI2U3M2Y3YyAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2U3M2Y3YywgI0Q4MUI2MCkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2U3M2Y3YycsIGVuZENvbG9yc3RyPScjRDgxQjYwJywgR3JhZGllbnRUeXBlPTApICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRlc2NyaXB0aW9uLWJsb2NrIC5kZXNjcmlwdGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5vLXBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1oZWFkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG59XG4ubGlzdC1zZXBlcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgbWFyZ2luOiAxNXB4IDAgOXB4IDA7XG59XG4ubGlzdC1saW5rID4gYSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubGlzdC1saW5rID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnVzZXItYmxvY2s6YmVmb3JlLFxuLnVzZXItYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udXNlci1ibG9jazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVzZXItYmxvY2s6YmVmb3JlLFxuLnVzZXItYmxvY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udXNlci1ibG9jazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVzZXItYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udXNlci1ibG9jayAudXNlcm5hbWUsXG4udXNlci1ibG9jayAuZGVzY3JpcHRpb24sXG4udXNlci1ibG9jayAuY29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi51c2VyLWJsb2NrIC51c2VybmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi51c2VyLWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIC51c2VybmFtZSxcbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gLmRlc2NyaXB0aW9uLFxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSAuY29tbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnVzZXItYmxvY2sudXNlci1ibG9jay1zbSAudXNlcm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW1nLXNtLFxuLmltZy1tZCxcbi5pbWctbGcsXG4uYm94LWNvbW1lbnRzIC5ib3gtY29tbWVudCBpbWcsXG4udXNlci1ibG9jay51c2VyLWJsb2NrLXNtIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmltZy1zbSxcbi5ib3gtY29tbWVudHMgLmJveC1jb21tZW50IGltZyxcbi51c2VyLWJsb2NrLnVzZXItYmxvY2stc20gaW1nIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW1nLXNtICsgLmltZy1wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uaW1nLW1kIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5pbWctbWQgKyAuaW1nLXB1c2gge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cbi5pbWctbGcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uaW1nLWxnICsgLmltZy1wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuLmltZy1ib3JkZXJlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5pbWctYm9yZGVyZWQtc20ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAycHg7XG59XG4uYXR0YWNobWVudC1ibG9jayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5hdHRhY2htZW50LWJsb2NrIC5hdHRhY2htZW50LWltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmF0dGFjaG1lbnQtYmxvY2sgLmF0dGFjaG1lbnQtcHVzaGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuLmF0dGFjaG1lbnQtYmxvY2sgLmF0dGFjaG1lbnQtaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5hdHRhY2htZW50LWJsb2NrIC5hdHRhY2htZW50LXRleHQge1xuICBjb2xvcjogIzU1NTtcbn1cbi5jb25uZWN0ZWRTb3J0YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuLnNvcnQtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkZGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZnVsbC1vcGFjaXR5LWhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NjUpO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xufVxuLmZ1bGwtb3BhY2l0eS1ob3Zlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xufVxuLmNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGFydCBzdmcsXG4uY2hhcnQgY2FudmFzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi8qXG4gKiBNaXNjOiBwcmludFxuICogLS0tLS0tLS0tLS1cbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgLm5vLXByaW50LFxuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlLFxuICAubWFpbi1oZWFkZXIsXG4gIC5jb250ZW50LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5yaWdodC1zaWRlLFxuICAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpeGVkIC5jb250ZW50LXdyYXBwZXIsXG4gIC5maXhlZCAucmlnaHQtc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaW52b2ljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5pbnZvaWNlLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB0ciB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgdHIgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxufVxuLypcbiAqIFNraW46IEJsdWVcbiAqIC0tLS0tLS0tLS1cbiAqL1xuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG59XG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTpob3Zlcixcbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiA+IGxpID4gYTphY3RpdmUsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhLFxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYTpob3Zlcixcbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmNmY2ZjY7XG59XG4uc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2N2ZhOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpLmRpdmlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgfVxuICAuc2tpbi1ibHVlIC5tYWluLWhlYWRlciAubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5za2luLWJsdWUgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzM2N2ZhOTtcbiAgfVxufVxuLnNraW4tYmx1ZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ZmE5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIC5sb2dvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1N2NhNTtcbn1cbi5za2luLWJsdWUgLm1haW4taGVhZGVyIGxpLnVzZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbn1cbi5za2luLWJsdWUgLmNvbnRlbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2tpbi1ibHVlIC53cmFwcGVyLFxuLnNraW4tYmx1ZSAubWFpbi1zaWRlYmFyLFxuLnNraW4tYmx1ZSAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbn1cbi5za2luLWJsdWUgLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5za2luLWJsdWUgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpLmhlYWRlciB7XG4gIGNvbG9yOiAjODZiYWQ4O1xuICBiYWNrZ3JvdW5kOiAjMzc4MWFkO1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4tYmx1ZSAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjM2E4N2I0O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNDOERCQztcbn1cbi5za2luLWJsdWUgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICBtYXJnaW46IDAgMXB4O1xuICBiYWNrZ3JvdW5kOiAjNGM5OWM2O1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpbi1ibHVlIC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNlNmYxZjc7XG59XG4uc2tpbi1ibHVlIC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLWJsdWUgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVmYTRjYztcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZmE0Y2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLWJsdWUgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnNraW4tYmx1ZSAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlIC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjhhYjg7XG59XG4vKlxuICogU2tpbjogQmx1ZVxuICogLS0tLS0tLS0tLVxuICovXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgPiBsaSA+IGE6YWN0aXZlLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gbGkgPiBhOmZvY3VzLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2IC5vcGVuID4gYSxcbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAubmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjZjZmNmY2O1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuc2lkZWJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubmF2YmFyIC5zaWRlYmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMjc0OUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaS5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NDlBO1xuICB9XG4gIC5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLm5hdmJhciAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzI3NDlBO1xuICB9XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLmxvZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I4YWI4O1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgbGkudXNlci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M4REJDO1xufVxuLnNraW4tYmx1ZS1saWdodCAuY29udGVudC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjMwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC53cmFwcGVyLFxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1zaWRlYmFyLFxuLnNraW4tYmx1ZS1saWdodCAubGVmdC1zaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYztcbn1cbi5za2luLWJsdWUtbGlnaHQgLnVzZXItcGFuZWwgPiAuaW5mbyxcbi5za2luLWJsdWUtbGlnaHQgLnVzZXItcGFuZWwgPiAuaW5mbyA+IGEge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItbGVmdC1jb2xvciAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWxlZnQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgY29sb3I6ICM4NDg0ODQ7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmM7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGk6aG92ZXIgPiBhLFxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51ID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzQzhEQkM7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY1O1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhciBhIHtcbiAgY29sb3I6ICM0NDQ7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC50cmVldmlldy1tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC50cmVldmlldy1tZW51ID4gbGkuYWN0aXZlID4gYSxcbi5za2luLWJsdWUtbGlnaHQgLnRyZWV2aWV3LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnRyZWV2aWV3LW1lbnUgPiBsaS5hY3RpdmUgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgbWFyZ2luOiAxMHB4IDEwcHg7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzICsgLmlucHV0LWdyb3VwLWJ0biAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG4uc2tpbi1ibHVlLWxpZ2h0IC5zaWRlYmFyLWZvcm0gLmJ0biB7XG4gIGNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5za2luLWJsdWUtbGlnaHQuc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLnNpZGViYXItbWVudSA+IGxpID4gLnRyZWV2aWV3LW1lbnUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U5ZTllOTtcbiAgfVxufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1mb290ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiBub25lO1xufVxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzhEQkM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjhhYjg7XG59XG4ubW9kYWwtcGFuZWwge1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLXBhbmVsLWNvbnRlbnQge1xuICB3aWR0aDogOTAwcHg7XG4gIGhlaWdodDogOTB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLm1vZGFsLXBhbmVsLWNvbnRlbnQgLmJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLXBhbmVsLWNvbnRlbnQgLmJveCAuYm94LWJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLm1vZGFsLXBhbmVsLWNvbnRlbnQgLmJveCAuYm94LWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5tb2RhbC1wYW5lbCAubW9kYWwtcGFuZWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC02MHB4O1xufVxuLm1vZGFsLXBhbmVsIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLXBhbmVsIC5jbG9zZTpob3Zlcjo6YmVmb3JlLFxuLm1vZGFsLXBhbmVsIC5jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWViY2M1O1xufVxuLm1vZGFsLXBhbmVsIC5jbG9zZTo6YmVmb3JlLFxuLm1vZGFsLXBhbmVsIC5jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLm1vZGFsLXBhbmVsIC5jbG9zZTo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5tb2RhbC1wYW5lbCAuY2xvc2U6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vZGFsLXBhbmVsIC5jbG9zZS5iaWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgzKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMyk7XG59XG4ubW9kYWwtcGFuZWwgLmNsb3NlLmhhaXJsaW5lOjpiZWZvcmUsXG4ubW9kYWwtcGFuZWwgLmNsb3NlLmhhaXJsaW5lOjphZnRlciB7XG4gIGhlaWdodDogMnB4O1xufVxuLm1vZGFsIC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgdG9wOiAzMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubW9kYWwgLmZhZGUgLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZGFsLmZhZGUuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbC1hbGVydC5tb2RhbC1vcGVuLm1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZ2xvYmFsLW1vZGFscyAudGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ2xvYmFsLW1vZGFscyAudGh1bWJuYWlsID4gaW1nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5nbG9iYWwtbW9kYWxzIC5zYW1lLXRodW1ibmFpbC1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiAyNjFweDtcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktdmlldy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuLm1vZGFsIHtcbiAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWRpYWxvZyAuYm94IHtcbiAgaGVpZ2h0OiA5MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtZGlhbG9nIC5ib3ggLmJveC1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubW9kYWwtZGlhbG9nIC5ib3ggLmJveC1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQycHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDQwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5lbC1kaWFsb2dfX2Zvb3RlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmYiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2Y0NjQ1ZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pY2hlY2tib3hfc3F1YXJlLWJsdWUuY2hlY2tlZC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDAgIWltcG9ydGFudDtcbn1cbi5pY2hlY2tib3hfc3F1YXJlLWJsdWUuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHJlZDtcbn1cbnByZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYm94LWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAycHggNDBweCAycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLm5ldy1ib3gtYm9keSB7XG4gIGhlaWdodDogNTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlOWU5ZTk7XG59XG5bbmdcXDpjbG9ha10sXG5bbmctY2xvYWtdLFxuW2RhdGEtbmctY2xvYWtdLFxuW3gtbmctY2xvYWtdLFxuLm5nLWNsb2FrLFxuLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZGlzYWJsZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpc2FibGVyLWNvbnRhaW5lciAuZGlzYWJsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuLmZhLmhlYWRlci1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLmNvbnRlbnQtaGVhZGVyLWlubmVyIC5mYS5oZWFkZXItYXJyb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4uZnctZGQtY2hpbGQgdWwuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmxiLWNsb3NlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmxiLWRhdGEgLmxiLWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxiLWRhdGEgLmxiLWRldGFpbHMgLmxiLWNhcHRpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uaGFzX2VkaXRhYmxlX2lucHV0X21heF82MCBpbnB1dCB7XG4gIG1heC13aWR0aDogNjBweDtcbn1cbi5jb250ZW50LWhlYWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICMzRjUxQjU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtaGVhZGVyLWlubmVyIGgxIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bSc7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29udGVudC1oZWFkZXItaW5uZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250ZW50LWhlYWRlci1pbm5lciAuY29udGVudC1oZWFkZXItaW5wdXRzIC5jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZW50LWhlYWRlci1pbm5lciAuY29udGVudC1oZWFkZXItaW5wdXRzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNvLXN1Yi1oZWFkZXIge1xuICAvKndpZHRoOiA3MiU7Ki9cbiAgcGFkZGluZzogOXB4IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNvLXN1Yi1oZWFkZXIgaDEge1xuICBtYXJnaW46IDZweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc28tc3ViLWhlYWRlciAuY29udGVudC1oZWFkZXItaW5wdXRzIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvLXN1Yi1oZWFkZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyAuY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc28tc3ViLWhlYWRlciAuY29udGVudC1oZWFkZXItaW5wdXRzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5ldy1zby1zdWItaGVhZGVyIHtcbiAgLyp3aWR0aDogNzIlOyovXG4gIHBhZGRpbmc6IDlweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uZXctc28tc3ViLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5uZXctc28tc3ViLWhlYWRlciAuY29udGVudC1oZWFkZXItaW5wdXRzIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5ldy1zby1zdWItaGVhZGVyIC5jb250ZW50LWhlYWRlci1pbnB1dHMgLmNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ldy1zby1zdWItaGVhZGVyIC5jb250ZW50LWhlYWRlci1pbnB1dHMgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubW92ZWQtdG8tY3V0IHRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDY3LCA1NCwgMC4xOCk7XG59XG4uc3BsaXQtb3JkZXIgdGQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwgNjcsIDU0LCAwLjE4KTtcbn1cbi5pY2hlY2tib3hfc3F1YXJlLWJsdWUge1xuICB6b29tOiA4NCU7XG59XG50ZXh0YXJlYSAubm8tcmVzaXplIHtcbiAgcmVzaXplOiBub25lO1xufVxuLm5vdC1hbGxvd2VkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5kbC1ob3Jpem9udGFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxudGQuaGFzX2VkaXRfYnV0dG9uIC5lZGl0X2J1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRkLmhhc19lZGl0X2J1dHRvbjpob3ZlciAuZWRpdF9idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXYtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjJiMjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGQtYmcge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2MxZGFkNywgI2EwZDBjYSk7XG59XG4uc2hvdy1kZWwtb25ob3ZlciAuZGVsLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hvdy1kZWwtb25ob3Zlcjpob3ZlciAuZGVsLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbG9yc2l6ZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbG9yLXN3YXRjaGVzLXRodW1icyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbG9yLXN3YXRjaGVzLXRodW1icyAudGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzEsIDAuMTksIDAuNjIsIDAuODIpIDAuMnM7XG4gIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5jb2xvci1zd2F0Y2hlcy10aHVtYnMgLnRodW1ibmFpbCAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xvci1zd2F0Y2hlcy10aHVtYnMgLnRodW1ibmFpbDpob3ZlciB7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmNvbG9yLXN3YXRjaGVzLXRodW1icyAudGh1bWJuYWlsOmhvdmVyIC5jbG9zZS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbG9yLXN3YXRjaGVzLXRodW1icyAudGh1bWJuYWlsIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFzaC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjYTRhNGE0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhbGxvdXQgaDQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5kbC1sZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kbC1sZyBkdCB7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxudHIuZGVsZXRlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmFiYWI7XG59XG4ubmctdGFibGUtcGFnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGItc29ydC1pY29uIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnRleHQtc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJnLWJlaWdlIHtcbiAgYmFja2dyb3VuZDogYmVpZ2UgIWltcG9ydGFudDtcbn1cbi5iZy1za3libHVlIHtcbiAgYmFja2dyb3VuZDogc2t5Ymx1ZSAhaW1wb3J0YW50O1xufVxuLmJnLXNhbG1vbiB7XG4gIGJhY2tncm91bmQ6IHNhbG1vbiAhaW1wb3J0YW50O1xufVxuLmZpbHRlci1kcm9wZG93biB7XG4gIHdpZHRoOiAzODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnVpYi1kYXlwaWNrZXIgdGFibGUgPiB0aGVhZCA+IHRyOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLndpZHRoNTAge1xuICB3aWR0aDogNTAlO1xufVxuLyogU1RBUlQgT0YgTkVXIFVJIFVQREFURVMgRk9SIEhVQlNIQUtFIDIwMTkgKi9cbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC8qIFN1cHBvcnQgZm9yIEZpcmVmb3guICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFN1cHBvcnQgZm9yIElFLiAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwibGlnYVwiO1xufVxuLnByb2R1Y3QtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmFjY291bnQtdG9wIHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc28tc3ViLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMTBweCAwcHggMjJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWMtaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2RhbC1kaWFsb2cge1xuICB0b3A6IDk2cHg7XG59XG4uaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29udGVudC1oZWFkZXItaW5uZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ib3gtdG9vbHMge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG59XG4uc28tY29sLXNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNlYXJjaC1iYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoLWJhcjpob3Zlcixcbi5zZWFyY2gtYmFyOmFjdGl2ZSxcbi5zZWFyY2gtYmFyLmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0M4REJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ub3B0aW9ucyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ub3B0aW9ucy1idG4ge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggNHB4ICFpbXBvcnRhbnQ7XG59XG4ub3B0aW9ucy1idG46aG92ZXIsXG4ub3B0aW9ucy1idG46YWN0aXZlLFxuLm9wdGlvbnMtYnRuLmFjdGl2ZSxcbi5vcHRpb25zLWJ0bjpmb2N1cyxcbi5vcHRpb25zLWJ0bi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNlbnRlci1ncm93IHtcbiAgZmxleC1ncm93OiAxLjI1O1xufVxuLnByb2R1Y3QtY2VudGVyLWdyb3cge1xuICBmbGV4LWdyb3c6IDAuNzU7XG59XG4vKiBTdGFydCBUYWJsZSBTdHlsZSAqL1xuLnRoZWFkLFxuLnRmb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHggIWltcG9ydGFudDtcbn1cbi5maXJzdC1jZWxsIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDAgIWltcG9ydGFudDtcbn1cbi5zZWNvbmQtY2VsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi50aGlyZC1jZWxsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmZvdXJ0aC1jZWxsIHtcbiAgd2lkdGg6IDcycHg7XG59XG4uZmlmdGgtY2VsbCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi8qIC5lbC10YWJsZSB0aHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzICFpbXBvcnRhbnQ7XG4gIH0gKi9cbi50YWJsZS1zdGFydCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA2MGQxMjtcbn1cbi50cm93LXNvIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kcm9wLWZpbCB7XG4gIGxlZnQ6IC0zNDBweCAhaW1wb3J0YW50O1xufVxuLyogU1RBUlQgTkVXIExBWU9VVCBMSVNUSU5HICovXG4ubGlzdC1jb250YWluZXIge1xuICB3aWR0aDogNzAlO1xufVxuLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYm9keS1mb3JtIHtcbiAgd2lkdGg6IDU4JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAvKm1hcmdpbi10b3A6IDYwcHggOyovXG59XG4ubmV3LXNhbGVzLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjQuNCU7XG4gIHdpZHRoOiAxMTMlO1xufVxuLm5ldy1wb3NpdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA3LjUlO1xufVxuLyouaW52b2ljZS1sZWZ0e1xuICAgIG1hcmdpbi1sZWZ0OiAzNS4yJTtcbiAgICB3aWR0aDogMTA4JTtcbiAgfSovXG4udGFibGUtbmF2LWNvbnRhaW5lciB7XG4gIGxlZnQ6IDUxcHg7XG4gIHRyYW5zZm9ybTogMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pbnZvaWNlLXRhYmxlLW5hdi1wb3NpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHdpZHRoOiAxNyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udGFibGUtbmF2LXBvc2l0aW9uIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgd2lkdGg6IDE3JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi50YWJsZS1idXR0b25zIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjlmYyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xufVxuLm5hdi10YWItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDY0cHg7XG59XG4ubmF2LXRhYi1jb250YWluZXIgPiAubmF2LXRhYi1tZW51IHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5lbC10YWJzLS1sZWZ0IC5lbC10YWJzX19oZWFkZXIuaXMtbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmMgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTQlO1xuICB6LWluZGV4OiAxMDMxO1xufVxuLmVsLXRhYnMtLWxlZnQgLmVsLXRhYnNfX2l0ZW0uaXMtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5lbC10YWJzX19uYXYtd3JhcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjICFpbXBvcnRhbnQ7XG59XG4uZWwtdGFic19faXRlbSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG59XG4uZWwtdGFic19faXRlbTpob3Zlcixcbi5lbC10YWJzX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJztcbiAgY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsLW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwNjBkMTI7XG59XG4uZWwtbWVudS1pdGVtIGE6YWN0aXZlLFxuLmVsLW1lbnUtaXRlbSBhLmlzLWFjdGl2ZSxcbi5lbC1tZW51LWl0ZW0gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmVmZjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYm9keS1mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE2JTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnZvaWNlLXBheW1lbnQtZm9ybS1jb250YWluZXIge1xuICAvKm1hcmdpbi10b3A6IC05cHg7Ki9cbiAgLyptYXJnaW4tbGVmdDogMTAwJTsqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5zby1wYXltZW50LWZvcm0tY29udGFpbmVyIHtcbiAgLyptYXJnaW4tdG9wOiAtOXB4OyovXG4gIC8qbWFyZ2luLWxlZnQ6IDEwMCU7Ki9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmVzdGltYXRlcy1wYXltZW50LWZvcm0tY29udGFpbmVyIHtcbiAgLyptYXJnaW4tdG9wOiAtOXB4OyovXG4gIC8qbWFyZ2luLWxlZnQ6IDEwMCU7Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc28tYm9keS1wcm9kdWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmV3LXNvLWJvZHktcHJvZHVjdCB7XG4gIHdpZHRoOiA0MCU7XG59XG4uc28tbWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ubmV3LXNvLW1haW4taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLml0ZW0tbWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucG9zaXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTUuMiU7XG4gIHotaW5kZXg6IDEwNDAgIWltcG9ydGFudDtcbn1cbi8qIEVORCBORVcgTEFZT1VUIExJU1RJTkcgKi9cbi8qIFNUQVJUIE9GIE5FVyBGT1JNIERFU0lHTiAqL1xuLmJveCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi8qLmJveC5ib3gtc29saWR7XG4gICAgcGFkZGluZzogMjRweCAxNnB4IDI0cHggMTZweDtcbiAgfSovXG4uc28taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hZGQtaXRlbS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmludm9pY2UtdGFiLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucG8tdGFiLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4vKi5pbnB1dC1mb3JtLXdpZHRoe1xuICAgIHdpZHRoOiA1MCU7XG4gIH0qL1xuLyouaW52LWlucHV0LWZvcm0td2lkdGh7XG4gICAgd2lkdGg6IDgwJTtcbiAgfSovXG4uZXN0aW1hdGUtaW5wdXQtZm9ybS13aWR0aCB7XG4gIHdpZHRoOiAzOCU7XG59XG4uY2F0ZWdvcnktZGlhbG9nIHtcbiAgei1pbmRleDogMjAwMSAhaW1wb3J0YW50O1xufVxuLmVsLWRpYWxvZ19fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZWwtZGlhbG9nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uZWwtZGlhbG9nX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWwtZGlhbG9nX19mb290ZXIge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWwtcmFkaW8uaXMtYm9yZGVyZWQgKyAuZWwtcmFkaW8uaXMtYm9yZGVyZWQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnJhZGlvLWdhcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kaWFsb2ctZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmRpYWxvZy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2Vjb25kYXJ5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xufVxuLnNlY29uZGFyeS1idG46aG92ZXIsXG4uc2Vjb25kYXJ5LWJ0bi5ob3Zlcixcbi5zZWNvbmRhcnktYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOWRjICFpbXBvcnRhbnQ7XG59XG4uZWwtZm9ybS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc28taGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmV3LXNvLWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hZGQtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmludm9pY2UtdGFiLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4ucG8tdGFiLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4uYWRkLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi8qLnRhYmxlLXNwYWNpbmd7XG4gICAgcGFkZGluZy1yaWdodDogMzYlO1xuICB9Ki9cbi8qLnRhYmxlLXNwYWNpbmctbm9ue1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2JTtcbiAgfSovXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYmxlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyOC44JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xufVxuLyogRU5EIE9GIE5FVyBGT1JNIERFU0lHTiAqL1xuLyogU1RBUlQgT0YgTkVXIFBBWU1FTlQgREVTSUdOICovXG4ucGF5bWVudC1oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBheW1lbnQtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRvdGFsLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50b3RhbC1wcmljZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucHJpY2UtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLyogRU5EIE9GIE5FVyBQQVlNRU5UIERFU0lHTiAqL1xuLyogU1RBUlQgT0YgQlVUVE9OUyAqL1xuLmVsLWJ1dHRvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMiwgMjExLCAxNTQsIDAuMDkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbn1cbi5jcmVhdGUtaW52b2ljZS1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyMTEsIDE1NCwgMC4wOSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmNyZWF0ZS1pbnZvaWNlLWJ0bjpob3Zlcixcbi5jcmVhdGUtaW52b2ljZS1idG46YWN0aXZlLFxuLmNyZWF0ZS1pbnZvaWNlLWJ0bi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuLmNyZWF0ZS1wby1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyMTEsIDE1NCwgMC4wOSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmNyZWF0ZS1wby1idG46aG92ZXIsXG4uY3JlYXRlLXBvLWJ0bjphY3RpdmUsXG4uY3JlYXRlLXBvLWJ0bi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xufVxuLyogRU5EIE9GIEJVVFRPTlMgKi9cbi8qIFNUQVJUIE9GIFNJREVCQVIgVEFCTEUgTkFWICovXG4uc2lkZWJhci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZGUtYnV0dG9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zby1zaWRlYmFyLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbn1cbi5zby1zaWRlYmFyLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmMgIWltcG9ydGFudDtcbn1cbi5lbC10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWVmNSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogLTQycHg7XG59XG4ucHJvZHVjdHMtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAzNTtcbiAgd2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pdGVtLXByb2R1Y3RzLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zaWRlYmFyLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xufVxuLnNpZGUtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2FsZXMtc2VhcmNoIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5zaWRlYmFyLXRhYmxlIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMzU7XG59XG4uc2lkZS10YWJsZSB7XG4gIHdpZHRoOiAxNC4yNSUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAzMCAhaW1wb3J0YW50O1xufVxuLyogRU5EIE9GIFNJREVCQVIgVEFCTEUgTkFWICovXG4vKiBTVEFSVCBPRiBQUk9EVUNUUyAmIFNFUlZJQ0VTIEJPRFkgKi9cbi5mb290ZXItYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IC0xMDYlO1xufVxuLmZvb3Rlci1jb250cm9scy1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uY29udGVudC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kLWNvbnRlbnQge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLm5ldy1pdGVtLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuLmltZy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5uZXctZm9ybSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wcmljaW5nLWJvZHkge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnByaWNpbmctdGFiIHtcbiAgbWFyZ2luLWxlZnQ6IC0xODVweCAhaW1wb3J0YW50O1xufVxuLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLyoucHJvZC1zaWRlLXRhYntcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9Ki9cbi5lbC10YWJzX19oZWFkZXIgLmlzLWxlZnQge1xuICB6LWluZGV4OiAxMDMxO1xufVxuLnByb2QtdGl0bGUtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cbi5wcmljaW5nLXJpZ2h0LXRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luLWxlZnQ6IDQwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbi50YWJsZS1zaWRlYmFyIC5lbC10YWJsZV9fYm9keS13cmFwcGVyIHtcbiAgd2lkdGg6IDE0JTtcbn1cbi5wcm9kLXRhYmxlIHtcbiAgd2lkdGg6IDg1JTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDc1MHB4ICFpbXBvcnRhbnQ7XG4gIC8qIHotaW5kZXg6IDEwMzU7ICovXG59XG4ucHJvZC1wYWdpbmF0aW9uIHtcbiAgei1pbmRleDogMTAyODtcbn1cbi5zZWxlY3Qtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJlZWY1O1xufVxuLnNpbmdsZS10YWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi8qLnByb2Qtc2lkZS10YWJ7XG4gICAgd2lkdGg6IDcwdnc7XG4gIH0qL1xuLmhhcy1sb2FkaW5nLXNwaW5uZXIgLmVsLXRhYnNfX2NvbnRlbnQge1xuICAvKiAgbWFyZ2luLWxlZnQ6IDE4LjglOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDMxO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4vKiBFTkQgT0YgUFJPRFVDVFMgJiBTRVJWSUNFUyBCT0RZICovXG4vKiBTVEFSVCBUQUJMRS1OQVYtU0lERUJBUiAqL1xuLmxhYmVsLWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubGFiZWwtY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS1hbGlnbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRhdGUtYWxpZ24gLmxhYmVsLWRhdGUge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM1NTU1NTUgIWltcG9ydGFudDtcbn1cbi50YWJsZS1saXN0IGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhYmxlLWxpc3QgYTphY3RpdmUgLnRhYmxlLWxpc3QgYS5hY3RpdmUgLnRhYmxlLWxpc3QgYTpob3ZlciAudGFibGUtbGlzdCBhLmhvdmVyIHtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5hZGQtaXRlbSB7XG4gIG1hcmdpbjogMTJweCA4cHggMTJweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGFiZWwtc3R5bGUge1xuICBjb2xvcjogIzNjOGRiYztcbn1cbi5sYWJlbC1zdHlsZTphY3RpdmUgLmxhYmVsLXN0eWxlLmFjdGl2ZSAubGFiZWwtc3R5bGU6aG92ZXIgLmxhYmVsLXN0eWxlLmhvdmVyIHtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi8qIFNUQVJUIERFVEFJTFMgVEFCTEUgKi9cbi50YWJsZS1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWJsZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnRhYmxlLXNjcm9sbCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuLnRhYmxlLXNjcm9sbCB0aCxcbi50YWJsZS1zY3JvbGwgdGQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jbG9uZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jbG9uZSB0aCxcbi5jbG9uZSB0ZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jbG9uZSB0ZCxcbi5jbG9uZSB0aCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xvbmUgdGJvZHkgdGgge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNsb25lIC5maXhlZC1zaWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jbG9uZSB0aGVhZCxcbi5jbG9uZSB0Zm9vdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBvLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuLyogRU5EIERFVEFJTFMgVEFCTEUgKi9cbi5oZWFkZXItYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uaW52b2ljZS1hdHRhY2htZW50LWxpc3QtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDc1cHg7XG59XG4uaW52b2ljZS1lbWFpbC1saXN0LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDk4JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5pbnZvaWNlLWZvb3Rlci1saXN0IHtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuLyogRU5EIFRBQkxFLU5BVi1TSURFQkFSICovXG4uc2lkZWJhci1jb2xsYXBzZSB7XG4gIC8qIC5pbnZvaWNlLWxlZnR7XG4gICAgICB3aWR0aDogMTE2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNC41JTtcbiAgICB9Ki9cbiAgLyouYm9keS1mb3Jte1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgIH0qL1xuICAvKi5wYXltZW50LWZvcm0tY29udGFpbmVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDUyJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIH0qL1xuICAvKi50YWJsZS1zcGFjaW5nLW5vbntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMyJTtcbiAgICB9Ki9cbiAgLyoudGFibGUtc3BhY2luZ3tcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMxJTtcbiAgICB9Ki9cbiAgLyoucHJvZC1zaWRlLXRhYntcbiAgICBtYXJnaW4tbGVmdDogMTguMiU7XG4gICAgd2lkdGg6IDgxdnc7XG4gICAgfSovXG59XG4uc2lkZWJhci1jb2xsYXBzZSAucG9zaXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLnNpZGViYXItY29sbGFwc2UgLmJvZHktZm9ybS1jb250YWluZXIge1xuICB3aWR0aDogODglO1xuICBtYXJnaW4tbGVmdDogMTUuMyU7XG59XG4uc2lkZWJhci1jb2xsYXBzZSAuZXN0aW1hdGUtbGVmdCB7XG4gIHdpZHRoOiAxMjAlO1xuICBtYXJnaW4tbGVmdDogMzUuOCU7XG59XG4uc2lkZWJhci1jb2xsYXBzZSAubmV3LXNhbGVzLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjUuNCU7XG4gIHdpZHRoOiAxMTMlO1xufVxuLnNpZGViYXItY29sbGFwc2UgLm5ldy1wb3NpdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA4JTtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC5wby1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4JTtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC50YWJsZS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xufVxuLnNpZGViYXItY29sbGFwc2UgLnByb2QtdGl0bGUtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC5mb290ZXItYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IC05NSU7XG59XG4uc2lkZWJhci1jb2xsYXBzZSAucHJpY2luZy1yaWdodC10YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC50YWJsZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC50YWJsZS1ib3JkZXItcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMCA4cHggMCAwO1xufVxuLnNpZGViYXItY29sbGFwc2UgLnByb2QtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi8qIENTUyBmb3IgUmVzcG9uc2l2ZW5lc3MqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMjg2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWluaSBmaXhlZCAuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyODZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudGFibGUudGFibGUtcmVzcG9uc2l2ZS50YWJsZS1ob3Zlci54cy1tYi0yMCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuYm94LWhlYWRlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb250ZW50LWhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMjcycHggMTAwcHggMTAwcHg7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHNlY3Rpb24uY29udGVudC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi8qQ3VzdG9tIENTUyBmb3QgdGFiKi9cbi5lbC10YWJzLS1jYXJkID4gLmVsLXRhYnNfX2hlYWRlciAuZWwtdGFic19faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbn1cbi50YWJsZS1sYWJlbC5wcm9kLXRpdGxlLWljb25zLmVsLWNvbC5lbC1jb2wtMTQuZWwtY29sLW9mZnNldC0xMCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuc2VjdGlvbi5zby1tYWluLWhlYWRlci5jb250ZW50LWhlYWRlci5wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZml4ZWQgLmNvbnRlbnQtd3JhcHBlcixcbi5maXhlZCAucmlnaHQtc2lkZSB7XG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi5zaWRlYmFyLW1pbmkuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1zaWRlYmFyIHtcbiAgei1pbmRleDogMDtcbn1cbi8qIFNpZGViYXIgTG9nbyBDaGFuZ2VzICovXG4udXNlci1wYW5lbCA+IC5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuLnNraW4tYmx1ZS1saWdodCAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zd2l0Y2gtYnJhbmNoIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2RDlBODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXRjaC1icmFuY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzZEOUE4O1xufVxuLnN3aXRjaC1icmFuY2g6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMjYzMzc3ICFpbXBvcnRhbnQ7XG59XG4uc3dpdGNoLWJyYW5jaCBhIHtcbiAgY29sb3I6ICMzNkQ5QTg7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ubWFpbi1zaWRlYmFyLFxuLmxlZnQtc2lkZSB7XG4gIHBhZGRpbmctdG9wOiA1OXB4O1xufVxuLnVzZXItcGFuZWwgPiAuaW1hZ2UgPiBpbWcge1xuICBtYXgtd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsb2F0OiB1bnNldDtcbiAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dCwgd2lkdGggMC4zcyBlYXNlLWluLW91dCwgZmxvYXQgMC4zcyBlYXNlLWluLW91dDtcbn1cbmhlYWRlci5tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlci5tYWluLWhlYWRlciAubWFpbi1oZWFkZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJztcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpZGViYXItY29sbGFwc2UgaGVhZGVyLm1haW4taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2lkZWJhci1jb2xsYXBzZSBoZWFkZXIubWFpbi1oZWFkZXIgLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLnNpZGViYXItY29sbGFwc2UgLnVzZXItcGFuZWwgPiAuaW1hZ2UgPiBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuLnVzZXItcGFuZWwgPiAucHVsbC1sZWZ0LmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1wYW5lbCA+IC5wdWxsLWxlZnQuaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzZXItcGFuZWwgPiAuaW5mbyA+IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNlci1wYW5lbCBzbWFsbC5zd2l0Y2gtYnJhbmNoIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLyogVGFibGUgbGF5b3V0ICovXG4uZWwtdGFibGUgLmNlbGwge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5lbC10YWJsZSAuY2VsbCBhIHtcbiAgY29sb3I6ICMzRjUxQjU7XG59XG4uZWwtdGFibGUgLmNlbGwgLnNvLW51bWJlci1saW5rLFxuLmVsLXRhYmxlIC5jZWxsIC5lc3QtbnVtYmVyLWxpbmssXG4uZWwtdGFibGUgLmNlbGwgLmludi1udW1iZXItbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJztcbiAgY29sb3I6ICMzRjUxQjU7XG59XG4uZWwtdGFibGUgLmNlbGwgLnNvLW51bWJlci1saW5rOmhvdmVyLFxuLmVsLXRhYmxlIC5jZWxsIC5lc3QtbnVtYmVyLWxpbms6aG92ZXIsXG4uZWwtdGFibGUgLmNlbGwgLmludi1udW1iZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsLXRhYmxlIHRoIHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG59XG4uZWwtdGFibGUgdGggPiAuY2VsbCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzJkMzE0NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5lbC10YWJsZSB0aCA+IC5jZWxsIC5lbC1zZWxlY3QsXG4uZWwtdGFibGUgdGggPiAuY2VsbCAuZWwtaW5wdXQge1xuICBwYWRkaW5nOiAwO1xufVxuLmVsLXRhYmxlIHRoID4gLmNlbGwgLmVsLWlucHV0X19pbm5lciB7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMmQzMTQ0O1xufVxuLmVsLXRhYmxlIC5lbC10YWJsZV9fZm9vdGVyLXdyYXBwZXIgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmOGZmO1xuICBjb2xvcjogIzJkMzE0NDtcbn1cbi5lbC10YWJsZSAuZWwtdGFibGVfX2Zvb3Rlci13cmFwcGVyIHRib2R5IHRkIC5jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG4uZWwtY29sLFxuLmNlbGwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZWwtZGlhbG9nIC5lbC1kaWFsb2dfX2JvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItY29udGFpbmVyLnN3YWwyLXNob3duIHtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5zdGFtcDpob3ZlciAuZWRpdCB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0YW1wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmZvcm0tZ3JvdXA6aG92ZXIgLmVkaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5lbC1jb2wsXG4uY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc28tc3ViLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiA4NnB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQgLnNvLXN1Yi1oZWFkZXIge1xuICB3aWR0aDogNjglO1xufVxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQgLkNyZWF0ZUludm9pY2VQYWdlIC5zby1zdWItaGVhZGVyIHtcbiAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xufVxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQuc2lkZWJhci1jb2xsYXBzZSAuQ3JlYXRlSW52b2ljZVBhZ2UgLnNvLXN1Yi1oZWFkZXIge1xuICB3aWR0aDogNzclICFpbXBvcnRhbnQ7XG59XG4uc2tpbi1ibHVlLWxpZ2h0LnNpZGViYXItbWluaS5maXhlZC5zaWRlYmFyLWNvbGxhcHNlIC5zby1zdWItaGVhZGVyIHtcbiAgd2lkdGg6IDc3JSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1jb250cm9scyB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA2MHB4O1xufVxuLmZvb3Rlci1jb250cm9scyAuZm9vdGVyLWNvbnRyb2xzLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci1jb250cm9scyAuZm9vdGVyLWNvbnRyb2xzLWlubmVyIC5mbGV4LWdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlci1jb250cm9scy1pbm5lciAuYnRuLXdpZGUge1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5zaWRlYmFyLWNvbGxhcHNlIC5mb290ZXItY29udHJvbHMgLmZvb3Rlci1jb250cm9scy1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbnRyLnN0cmlrZW91dCB7XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG50ci5zdHJpa2VvdXQgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50ci5zdHJpa2VvdXQgdGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTU1O1xuICB3aWR0aDogMTAwJTtcbn1cbnRyLnN0cmlrZW91dCB0ZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMEI3XCI7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxudHIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZFQjNCO1xufVxuLnRhYmxlLXNjcm9sbGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnRhYmxlLW5lc3RlZCB7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbn1cbi50YWJsZS1uZXN0ZWQgLnRhYmxlLWNoaWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUtbmVzdGVkIC50YWJsZS1jaGlsZCB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnRhYmxlLW5lc3RlZCB0ci50aGVhZCA+IHRkIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnRhYmxlLW5lc3RlZCB0ci50aGVhZCA+IHRkIC50YWJsZS1jaGlsZCB0aCB7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbn1cbi50YWJsZS1uZXN0ZWQgdHIudGhlYWQgPiB0ZCAudGFibGUtY2hpbGQgdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFibGUtbmVzdGVkIHRyLnRoZWFkID4gdGQgLnRhYmxlLWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkIGRpdi5Qcm9kdWN0aW9uQ3V0TGluayB7XG4gIHdpZHRoOiA1M3B4O1xufVxuLnRhYmxlLW5lc3RlZCB0ci50aGVhZC5iZy1yZWQgdGgge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLW5lc3RlZCB0Zm9vdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlLW5lc3RlZCB0Zm9vdCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGUtbmVzdGVkIHRmb290IHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi50YWJsZS1uZXN0ZWQgaDUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4udGFibGUgdGhlYWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG4udGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi50YWJsZS1jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnZhcmlhbnQtZ2VuZXJhdG9yIHRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuLm1hdHJpeC10YWJsZSB0aC5pbnB1dC1maWVsZCxcbi5pbnZlbnRvcnktdGFibGUgdGguaW5wdXQtZmllbGQge1xuICB3aWR0aDogODVweDtcbn1cbi5zdGF0dXMtYmFkZ2UtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZEMzlBO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLnN0YXR1cy1iYWRnZS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNDOERCQztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5zdGF0dXMtYmFkZ2UtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzU4ODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5zdGF0dXMtYmFkZ2UtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGNvbG9yOiAjMDYwRDEyO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYXBwLmxlc3MiLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbi8vICAgIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuLy8gICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMlxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL25vcm1hbGl6ZS5sZXNzIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcbiAgICAvL1xuICAgIC8vIENocm9tZSAoT1NYKSBmaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNDVcbiAgICAvLyBPbmNlIGZpeGVkLCB3ZSBjYW4ganVzdCBzdHJhaWdodCB1cCByZW1vdmUgdGhpcy5cbiAgICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcHJpbnQubGVzcyIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG4vLyBJbXBvcnQgdGhlIGZvbnRzXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LmVvdCcpO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LnN2ZyNAe2ljb24tZm9udC1zdmctaWR9JykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9nbHlwaGljb25zLmxlc3MiLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLy8gTGlua3NcblxuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAudGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cblxuLy8gSW1hZ2VzXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgLmltZy1yZXNwb25zaXZlKCk7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIC5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3NjYWZmb2xkaW5nLmxlc3MiLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLmFuaW1hdGlvbihAYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246IEBhbmltYXRpb247XG59XG4uYW5pbWF0aW9uLW5hbWUoQG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogQG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xufVxuLmFuaW1hdGlvbi1kdXJhdGlvbihAZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcbn1cbi5hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IEB0aW1pbmctZnVuY3Rpb247XG59XG4uYW5pbWF0aW9uLWRlbGF5KEBkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogQGRlbGF5O1xufVxuLmFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoQGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogQGl0ZXJhdGlvbi1jb3VudDtcbn1cbi5hbmltYXRpb24tZGlyZWN0aW9uKEBkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IEBkaXJlY3Rpb247XG59XG4uYW5pbWF0aW9uLWZpbGwtbW9kZShAZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBAZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG4uYmFja2ZhY2UtdmlzaWJpbGl0eShAdmlzaWJpbGl0eSl7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogQHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi5ib3gtc2hhZG93KEBzaGFkb3cpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6IEBzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbi5ib3gtc2l6aW5nKEBib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiBAYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogQGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuLmNvbnRlbnQtY29sdW1ucyhAY29sdW1uLWNvdW50OyBAY29sdW1uLWdhcDogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogQGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG4uaHlwaGVucyhAbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogQG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogQG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogQG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogQG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogQG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi5wbGFjZWhvbGRlcihAY29sb3I6IEBpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbi5zY2FsZShAcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7XG59XG4uc2NhbGUoQHJhdGlvWDsgQHJhdGlvWSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG59XG4uc2NhbGVYKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG59XG4uc2NhbGVZKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG59XG4uc2tldyhAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbn1cbi50cmFuc2xhdGUoQHg7IEB5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZChAeDsgQHk7IEB6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xufVxuLnJvdGF0ZShAZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVYKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbn1cbi5yb3RhdGVZKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbn1cbi5wZXJzcGVjdGl2ZShAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbn1cbi5wZXJzcGVjdGl2ZS1vcmlnaW4oQHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiBAcGVyc3BlY3RpdmU7XG59XG4udHJhbnNmb3JtLW9yaWdpbihAb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG4udHJhbnNpdGlvbihAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xufVxuLnRyYW5zaXRpb24tcHJvcGVydHkoQHRyYW5zaXRpb24tcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBAdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbi50cmFuc2l0aW9uLWRlbGF5KEB0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogQHRyYW5zaXRpb24tZGVsYXk7XG59XG4udHJhbnNpdGlvbi1kdXJhdGlvbihAdHJhbnNpdGlvbi1kdXJhdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IEB0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKEB0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbn1cbi50cmFuc2l0aW9uLXRyYW5zZm9ybShAdHJhbnNpdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG4udXNlci1zZWxlY3QoQHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBAc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBAc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBAc2VsZWN0O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuLnRhYi1mb2N1cygpIHtcbiAgLy8gRGVmYXVsdFxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy90YWItZm9jdXMubGVzcyIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9pbWFnZS5sZXNzIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogQGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogQGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogQGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IEBoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiBAZm9udC1zaXplLXNtYWxsIC8gQGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogQHRleHQtbXV0ZWQ7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAYnJhbmQtcHJpbWFyeSk7XG59XG4udGV4dC1zdWNjZXNzIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbn1cbi50ZXh0LWluZm8ge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1pbmZvLXRleHQpO1xufVxuLnRleHQtd2FybmluZyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctdGV4dCk7XG59XG4udGV4dC1kYW5nZXIge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1kYW5nZXItdGV4dCk7XG59XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG4gIC5iZy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmJnLWluZm8ge1xuICAuYmctdmFyaWFudChAc3RhdGUtaW5mby1iZyk7XG59XG4uYmctd2FybmluZyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5iZy1kYW5nZXIge1xuICAuYmctdmFyaWFudChAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICAubGlzdC11bnN0eWxlZCgpO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IChAZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLnRleHQtb3ZlcmZsb3coKTtcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IEBkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCBAYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBAYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IEBibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgQGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvdHlwZS5sZXNzIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlciB7XG4gICAgY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3RleHQtZW1waGFzaXMubGVzcyIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLmJnLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgYSY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5sZXNzIiwiLypcbiAqIEdlbmVyYWw6IE1pc2NlbGxhbmVvdXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLy8gMTBweCBwYWRkaW5nIGFuZCBtYXJnaW5zXG4ucGFkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1hcmdpbiB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFyZ2luLWJvdHRvbS1ub25lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1hcmdpbi1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLy8gRGlzcGxheSBpbmxpbmVcbi5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8vIERlc2NyaXB0aW9uIEJsb2Nrc1xuLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYubWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICA+IC5kZXNjcmlwdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gID4gLmRlc2NyaXB0aW9uLXRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLy8gQmFja2dyb3VuZCBjb2xvcnNcbi5iZy1tdXRlZCxcbi5iZy1yZWQsXG4uYmcteWVsbG93LFxuLmJnLWFxdWEsXG4uYmctYmx1ZSxcbi5iZy1saWdodC1ibHVlLFxuLmJnLWdyZWVuLFxuLmJnLW5hdnksXG4uYmctdGVhbCxcbi5iZy1vbGl2ZSxcbi5iZy1saW1lLFxuLmJnLW9yYW5nZSxcbi5iZy1mdWNoc2lhLFxuLmJnLXB1cnBsZSxcbi5iZy1tYXJvb24sXG4uYmctYmxhY2ssXG4uYmctcmVkLWFjdGl2ZSxcbi5iZy15ZWxsb3ctYWN0aXZlLFxuLmJnLWFxdWEtYWN0aXZlLFxuLmJnLWJsdWUtYWN0aXZlLFxuLmJnLWxpZ2h0LWJsdWUtYWN0aXZlLFxuLmJnLWdyZWVuLWFjdGl2ZSxcbi5iZy1uYXZ5LWFjdGl2ZSxcbi5iZy10ZWFsLWFjdGl2ZSxcbi5iZy1vbGl2ZS1hY3RpdmUsXG4uYmctbGltZS1hY3RpdmUsXG4uYmctb3JhbmdlLWFjdGl2ZSxcbi5iZy1mdWNoc2lhLWFjdGl2ZSxcbi5iZy1wdXJwbGUtYWN0aXZlLFxuLmJnLW1hcm9vbi1hY3RpdmUsXG4uYmctYmxhY2stYWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLW11dGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCAyMTksIDIxMywgMC4zOSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXkge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEByZWQgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3cgIWltcG9ydGFudDtcbn1cblxuLmJnLWFxdWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYXF1YSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uYXZ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdnkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGVhbCAhaW1wb3J0YW50O1xufVxuXG4uYmctb2xpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAb2xpdmUgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGltZSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZSAhaW1wb3J0YW50O1xufVxuXG4uYmctZnVjaHNpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBmdWNoc2lhICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHVycGxlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tYXJvb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFyb29uICFpbXBvcnRhbnQ7XG59XG5cbi8vU2V0IG9mIEFjdGl2ZSBCYWNrZ3JvdW5kIENvbG9yc1xuLmJnLWdyYXktYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAZ3JheSwgMTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBibGFjaywgMTAlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAcmVkICwgNiUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3ctYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEB5ZWxsb3cgLCA2JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWFxdWEtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBhcXVhICwgNiUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibHVlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmx1ZSAsIDEwJSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LWJsdWUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBsaWdodC1ibHVlICwgNiUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGdyZWVuICwgNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1uYXZ5LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAbmF2eSAsIDIlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQHRlYWwgLCA1JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9saXZlLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAb2xpdmUgLCA1JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpbWUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBsaW1lICwgNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1vcmFuZ2UtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBvcmFuZ2UgLCA1JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWZ1Y2hzaWEtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBmdWNoc2lhICwgNSUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBwdXJwbGUgLCA1JSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW1hcm9vbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQG1hcm9vbiAsIDMlKSAhaW1wb3J0YW50O1xufVxuXG4vL0Rpc2FibGVkIVxuW2NsYXNzXj1cImJnLVwiXS5kaXNhYmxlZCB7XG4gIC5vcGFjaXR5KC42NSk7XG59XG5cbi8vIFRleHQgY29sb3JzXG4udGV4dC1yZWQge1xuICBjb2xvcjogQHJlZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogQHllbGxvdyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1hcXVhIHtcbiAgY29sb3I6IEBhcXVhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWJsdWUge1xuICBjb2xvcjogQGxpZ2h0LWJsdWUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogQGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXkge1xuICBjb2xvcjogQGdyYXkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbmF2eSB7XG4gIGNvbG9yOiBAbmF2eSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10ZWFsIHtcbiAgY29sb3I6IEB0ZWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9saXZlIHtcbiAgY29sb3I6IEBvbGl2ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saW1lIHtcbiAgY29sb3I6IEBsaW1lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiBAb3JhbmdlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWZ1Y2hzaWEge1xuICBjb2xvcjogQGZ1Y2hzaWEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHVycGxlIHtcbiAgY29sb3I6IEBwdXJwbGUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbWFyb29uIHtcbiAgY29sb3I6IEBtYXJvb24gIWltcG9ydGFudDtcbn1cblxuLmxpbmstbXV0ZWQge1xuICBjb2xvcjogZGFya2VuKEBncmF5LCAzMCUpO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKEBncmF5LCA0MCUpO1xuICB9XG59XG5cbi5saW5rLWJsYWNrIHtcbiAgY29sb3I6ICM2NjY7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG59XG5cbi8vIEhpZGUgZWxlbWVudHMgYnkgZGlzcGxheSBub25lIG9ubHlcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyc1xuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZ1xuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlbW92ZSBtYXJnaW5zXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJlbW92ZSBib3ggc2hhZG93XG4ubm8tc2hhZG93IHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBVbnN0eWxlZCBMaXN0XG4ubGlzdC11bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxpc3QtZ3JvdXAtdW5ib3JkZXJlZCB7XG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGJvcmRlciByYWRpdXNcbi5mbGF0IHtcbiAgLmJvcmRlci1yYWRpdXMoMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9sZCB7XG4gICYsICYudGFibGUgdGQsICYudGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi8vIF9maXggZm9yIHNwYXJrbGluZSB0b29sdGlwXG4uanFzdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLy8gR3JhZGllbnQgQmFja2dyb3VuZCBjb2xvcnNcbi5iZy10ZWFsLWdyYWRpZW50IHtcbiAgLmdyYWRpZW50KEB0ZWFsOyBAdGVhbDsgbGlnaHRlbihAdGVhbCwgMTYlKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1saWdodC1ibHVlLWdyYWRpZW50IHtcbiAgLmdyYWRpZW50KEBsaWdodC1ibHVlOyBAbGlnaHQtYmx1ZTsgbGlnaHRlbihAbGlnaHQtYmx1ZSwgMTIlKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ibHVlLWdyYWRpZW50IHtcbiAgLmdyYWRpZW50KEBibHVlOyBAYmx1ZTsgbGlnaHRlbihAYmx1ZSwgNyUpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWFxdWEtZ3JhZGllbnQge1xuICAuZ3JhZGllbnQoQGFxdWE7IEBhcXVhOyBsaWdodGVuKEBhcXVhLCA3JSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmcteWVsbG93LWdyYWRpZW50IHtcbiAgLmdyYWRpZW50KEB5ZWxsb3c7IEB5ZWxsb3c7IGxpZ2h0ZW4oQHllbGxvdywgMTYlKSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iZy1wdXJwbGUtZ3JhZGllbnQge1xuICAuZ3JhZGllbnQoQHB1cnBsZTsgQHB1cnBsZTsgbGlnaHRlbihAcHVycGxlLCAxNiUpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyZWVuLWdyYWRpZW50IHtcbiAgLmdyYWRpZW50KEBncmVlbjsgQGdyZWVuOyBsaWdodGVuKEBncmVlbiwgNyUpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXJlZC1ncmFkaWVudCB7XG4gIC5ncmFkaWVudChAcmVkOyBAcmVkOyBsaWdodGVuKEByZWQsIDEwJSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctYmxhY2stZ3JhZGllbnQge1xuICAuZ3JhZGllbnQoQGJsYWNrOyBAYmxhY2s7IGxpZ2h0ZW4oQGJsYWNrLCAxMCUpKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLW1hcm9vbi1ncmFkaWVudCB7XG4gIC5ncmFkaWVudChAbWFyb29uOyBAbWFyb29uOyBsaWdodGVuKEBtYXJvb24sIDEwJSkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vL0Rlc2NyaXB0aW9uIEJsb2NrIEV4dGVuc2lvblxuLmRlc2NyaXB0aW9uLWJsb2NrIHtcbiAgLmRlc2NyaXB0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vL1JlbW92ZSB0b3AgcGFkZGluZ1xuLm5vLXBhZC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLy9NYWtlIHBvc2l0aW9uIHN0YXRpY1xuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLy9MaXN0IHV0aWxpdHkgY2xhc3Nlc1xuLmxpc3QtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubGlzdC1zZXBlcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogQGJveC1ib3JkZXItY29sb3I7XG4gIG1hcmdpbjogMTVweCAwIDlweCAwO1xufVxuXG4ubGlzdC1saW5rIHtcbiAgPiBhIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG4gIH1cbn1cblxuLy9MaWdodCBmb250IHdlaWdodFxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vL1VzZXIgYmxvY2tcbi51c2VyLWJsb2NrIHtcbiAgLmNsZWFyZml4KCk7XG4gIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC51c2VybmFtZSxcbiAgLmRlc2NyaXB0aW9uLFxuICAuY29tbWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLnVzZXJuYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAmLnVzZXItYmxvY2stc20ge1xuICAgIGltZyB7XG4gICAgICAmOmV4dGVuZCguaW1nLXNtKTtcbiAgICB9XG4gICAgLnVzZXJuYW1lLFxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAuY29tbWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gICAgLnVzZXJuYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLy9JbWFnZSBzaXplc1xuLmltZy1zbSxcbi5pbWctbWQsXG4uaW1nLWxnIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5pbWctc20ge1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgKyAuaW1nLXB1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5pbWctbWQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICArIC5pbWctcHVzaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cblxuLmltZy1sZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgKyAuaW1nLXB1c2gge1xuICAgIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgfVxufVxuXG4vLyBJbWFnZSBib3JkZXJlZFxuLmltZy1ib3JkZXJlZCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIEBncmF5O1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5pbWctYm9yZGVyZWQtc20ge1xuICBib3JkZXI6IDJweCBzb2xpZCBAZ3JheTtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4vL0dlbmVyYWwgYXR0YWNoZW1udCBibG9ja1xuLmF0dGFjaG1lbnQtYmxvY2sge1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gIC5hdHRhY2htZW50LWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmF0dGFjaG1lbnQtcHVzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIH1cbiAgLmF0dGFjaG1lbnQtaGVhZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hdHRhY2htZW50LXRleHQge1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG59XG5cbi5jb25uZWN0ZWRTb3J0YWJsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zb3J0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGRkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZnVsbC1vcGFjaXR5LWhvdmVyIHtcbiAgLm9wYWNpdHkoLjY1KTtcbiAgJjpob3ZlciB7XG4gICAgLm9wYWNpdHkoMSk7XG4gIH1cbn1cblxuLy8gQ2hhcnRzXG4uY2hhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBzdmcsXG4gIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL21pc2NlbGxhbmVvdXMubGVzcyIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuLnRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiBAY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAvIDIpO1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IEBwcmUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwcmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiBAcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9jb2RlLmxlc3MiLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIC5jb250YWluZXItZml4ZWQoKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICAubWFrZS1yb3coKTtcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKTtcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbi5tYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAubWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gIC5tYWtlLWdyaWQobGcpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9ncmlkLmxlc3MiLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuLm1ha2Utcm93KEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIChAZ3V0dGVyIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IChAZ3V0dGVyIC8gLTIpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXhzLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xufVxuLm1ha2UteHMtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG59XG4ubWFrZS14cy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbi5tYWtlLXNtLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG4ubWFrZS1tZC1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG4ubWFrZS1sZy1jb2x1bW4oQGNvbHVtbnM7IEBndXR0ZXI6IEBncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKEBndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKEBndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVzaChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ncmlkLmxlc3MiLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYEBncmlkLWNvbHVtbnNgLlxuXG4ubWFrZS1ncmlkLWNvbHVtbnMoKSB7XG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIC5jb2woQGluZGV4KSB7IC8vIGluaXRpYWxcbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCBAaXRlbSk7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPTwgQGdyaWQtY29sdW1ucykgeyAvLyBnZW5lcmFsOyBcIj08XCIgaXNuJ3QgYSB0eXBvXG4gICAgQGl0ZW06IH5cIi5jb2wteHMtQHtpbmRleH0sIC5jb2wtc20tQHtpbmRleH0sIC5jb2wtbWQtQHtpbmRleH0sIC5jb2wtbGctQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgflwiQHtsaXN0fSwgQHtpdGVtfVwiKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA+IEBncmlkLWNvbHVtbnMpIHsgLy8gdGVybWluYWxcbiAgICBAe2xpc3R9IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IEB0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAvLyBDZWxsc1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcbiAgfVxufVxuXG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiB0aGVhZCA+IHRyIHtcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctaG92ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbi50YWJsZS1yb3ctdmFyaWFudChhY3RpdmU7IEB0YWJsZS1iZy1hY3RpdmUpO1xuLnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3RhYmxlcy5sZXNzIiwiLy8gVGFibGVzXG5cbi50YWJsZS1yb3ctdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX0sXG4gICAgPiB0aC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9ID4gdGQsXG4gICAgJi5Ae3N0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuQHtzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC5Ae3N0YXRlfTpob3ZlcixcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC5Ae3N0YXRlfSxcbiAgICAmLkB7c3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy90YWJsZS1yb3cubGVzcyIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IEBsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vIFNldCB0aGUgaGVpZ2h0IG9mIGZpbGUgY29udHJvbHMgdG8gbWF0Y2ggdGV4dCBpbnB1dHNcbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICAudGFiLWZvY3VzKCk7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCBAcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpO1xuICAudHJhbnNpdGlvbih+XCJib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzXCIpO1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgLmZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gIC5wbGFjZWhvbGRlcigpO1xuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG59XG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG4uaW5wdXQtc20ge1xuICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LXNtYWxsOyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC5pbnB1dC1zaXplKEBpbnB1dC1oZWlnaHQtc21hbGw7IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOyBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICAuaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0LWxhcmdlOyBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKEBpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy10ZXh0OyBAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICAuZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctdGV4dDsgQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtZGFuZ2VyLXRleHQ7IEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICB0b3A6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogQGxpbmUtaGVpZ2h0LWxhcmdlKSArIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvZm9ybXMubGVzcyIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9mb3Jtcy5sZXNzIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6IEBidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLWJhc2UtdmVydGljYWw7IEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1iYXNlOyBAbGluZS1oZWlnaHQtYmFzZTsgQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIC51c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3NcbiAgICAub3BhY2l0eSguNjUpO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXhzLXZlcnRpY2FsOyBAcGFkZGluZy14cy1ob3Jpem9udGFsOyBAZm9udC1zaXplLXNtYWxsOyBAbGluZS1oZWlnaHQtc21hbGw7IEBib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2J1dHRvbnMubGVzcyIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG4uYnV0dG9uLXZhcmlhbnQoQGNvbG9yOyBAYmFja2dyb3VuZDsgQGJvcmRlcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJiB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUmIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9idXR0b25zLmxlc3MiLCIvLyBNaXgtaW5zXG4uYm9yZGVyUmFkaXVzKEByYWRpdXMpIHtcblx0LW1vei1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG5cdGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi5ib3hTaGFkb3coQGJveFNoYWRvdykge1xuXHQtbW96LWJveC1zaGFkb3c6IEBib3hTaGFkb3c7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogQGJveFNoYWRvdztcblx0Ym94LXNoYWRvdzogQGJveFNoYWRvdztcbn1cblxuLm9wYWNpdHkoQG9wYWNpdHkpIHtcblx0QG9wYWNpdHlQZXJjZW50OiAoQG9wYWNpdHkgKiAxMDApO1xuXHRvcGFjaXR5OiBAb3BhY2l0eTtcblx0LW1zLWZpbHRlcjogflwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9QHtvcGFjaXR5UGVyY2VudH0pXCI7XG5cdGZpbHRlcjogflwiYWxwaGEob3BhY2l0eT1Ae29wYWNpdHlQZXJjZW50fSlcIjtcbn1cblxuLndvcmRXcmFwKEB3b3JkV3JhcDogYnJlYWstd29yZCkge1xuXHQtbXMtd29yZC13cmFwOiBAd29yZFdyYXA7XG5cdHdvcmQtd3JhcDogQHdvcmRXcmFwO1xufVxuXG4vLyBWYXJpYWJsZXNcbkBibGFjazogIzAwMDAwMDtcbkBncmV5OiAjOTk5OTk5O1xuQGxpZ2h0LWdyZXk6ICNDQ0NDQ0M7XG5Ad2hpdGU6ICNGRkZGRkY7XG5AbmVhci1ibGFjazogIzAzMDMwMztcbkBncmVlbjogIzUxQTM1MTtcbkByZWQ6ICNCRDM2MkY7XG5AYmx1ZTogIzJGOTZCNDtcbkBvcmFuZ2U6ICNGODk0MDY7XG5AZGVmYXVsdC1jb250YWluZXItb3BhY2l0eTogLjg7XG5cbi8vIFN0eWxlc1xuLnRvYXN0LXRpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcblx0LndvcmRXcmFwKCk7XG5cblx0YSxcblx0bGFiZWwge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdH1cblxuXHRcdGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBsaWdodC1ncmV5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IC0wLjNlbTtcblx0dG9wOiAtMC4zZW07XG5cdGZsb2F0OiByaWdodDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0LXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHR0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXHQub3BhY2l0eSgwLjgpO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Lm9wYWNpdHkoMC40KTtcblx0fVxufVxuXG4ucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuXHRsZWZ0OiAtMC4zZW07XG5cdGZsb2F0OiBsZWZ0O1xuXHRyaWdodDogMC4zZW07XG59XG5cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vI2VuZHJlZ2lvblxuXG4udG9hc3QtdG9wLWNlbnRlciB7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtbGVmdCB7XG5cdHRvcDogMTJweDtcblx0bGVmdDogMTJweDtcbn1cblxuLnRvYXN0LXRvcC1yaWdodCB7XG5cdHRvcDogMTJweDtcblx0cmlnaHQ6IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuXHRyaWdodDogMTJweDtcblx0Ym90dG9tOiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLWxlZnQge1xuXHRib3R0b206IDEycHg7XG5cdGxlZnQ6IDEycHg7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk5OTk5OTtcblx0Ly8gVGhlIGNvbnRhaW5lciBzaG91bGQgbm90IGJlIGNsaWNrYWJsZS5cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdCoge1xuXHRcdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdD4gZGl2IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gVGhlIHRvYXN0IGl0c2VsZiBzaG91bGQgYmUgY2xpY2thYmxlLlxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luOiAwIDAgNnB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdC5ib3JkZXJSYWRpdXMoM3B4IDNweCAzcHggM3B4KTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdC5ib3hTaGFkb3coMCAwIDEycHggQGdyZXkpO1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0Lm9wYWNpdHkoQGRlZmF1bHQtY29udGFpbmVyLW9wYWNpdHkpO1xuXHR9XG5cblx0PiBkaXYucnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHRwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuXHR9XG5cblx0PiBkaXY6aG92ZXIge1xuXHRcdC5ib3hTaGFkb3coMCAwIDEycHggQGJsYWNrKTtcblx0XHQub3BhY2l0eSgxKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQ+IC50b2FzdC1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQ+IC50b2FzdC1lcnJvciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcblx0fVxuXG5cdD4gLnRvYXN0LXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQ+IC50b2FzdC13YXJuaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LypvdmVycmlkZXMqL1xuXHQmLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsXG5cdCYudG9hc3QtYm90dG9tLWNlbnRlciA+IGRpdiB7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdCYudG9hc3QtdG9wLWZ1bGwtd2lkdGggPiBkaXYsXG5cdCYudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggPiBkaXYge1xuXHRcdHdpZHRoOiA5NiU7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbi50b2FzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBuZWFyLWJsYWNrO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcbn1cblxuLnRvYXN0LWVycm9yIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbn1cblxuLnRvYXN0LWluZm8ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xufVxuXG4udG9hc3QtcHJvZ3Jlc3Mge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6IEBibGFjaztcblx0Lm9wYWNpdHkoMC40KTtcbn1cblxuLypSZXNwb25zaXZlIERlc2lnbiovXG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG5cdCN0b2FzdC1jb250YWluZXIge1xuXG5cdFx0PiBkaXYge1xuXHRcdFx0cGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcblx0XHRcdHdpZHRoOiAxMWVtO1xuXHRcdH1cblxuXHRcdD4gZGl2LnJ0bCB7XG5cdFx0XHRwYWRkaW5nOiA4cHggNTBweCA4cHggOHB4O1xuXHRcdH1cblxuXHRcdCYgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG5cdFx0XHRyaWdodDogLTAuMmVtO1xuXHRcdFx0dG9wOiAtMC4yZW07XG5cdFx0fVxuXG5cdFx0JiAucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuXHRcdFx0bGVmdDogLTAuMmVtO1xuXHRcdFx0cmlnaHQ6IDAuMmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdCN0b2FzdC1jb250YWluZXIge1xuXHRcdD4gZGl2IHtcblx0XHRcdHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG5cdFx0XHR3aWR0aDogMThlbTtcblx0XHR9XG5cblx0XHQ+IGRpdi5ydGwge1xuXHRcdFx0cGFkZGluZzogOHB4IDUwcHggOHB4IDhweDtcblx0XHR9XG5cblx0XHQmIC50b2FzdC1jbG9zZS1idXR0b24ge1xuXHRcdFx0cmlnaHQ6IC0wLjJlbTtcblx0XHRcdHRvcDogLTAuMmVtO1xuXHRcdH1cblxuXHRcdCYgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcblx0XHRcdGxlZnQ6IC0wLjJlbTtcblx0XHRcdHJpZ2h0OiAwLjJlbTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQjdG9hc3QtY29udGFpbmVyIHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuXHRcdFx0d2lkdGg6IDI1ZW07XG5cdFx0fVxuXG5cdFx0PiBkaXYucnRsIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvdG9hc3RyL3RvYXN0ci5sZXNzIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC50cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmLmluICAgICAgeyBkaXNwbGF5OiBibG9jazsgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICB0ciYuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgdGJvZHkmLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC50cmFuc2l0aW9uLXByb3BlcnR5KH5cImhlaWdodCwgdmlzaWJpbGl0eVwiKTtcbiAgLnRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIC50cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihlYXNlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnMubGVzcyIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHkgZ2l2ZW4gYSAuZHJvcGRvd24tbWVudSBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4teHMpOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tc20pOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7ICY6ZXh0ZW5kKC5idG4tbGcpOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgQGNhcmV0LXdpZHRoLWxhcmdlIEBjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9idXR0b24tZ3JvdXBzLmxlc3MiLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi5ib3JkZXItdG9wLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItcmlnaHQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1ib3R0b20tcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9ib3JkZXItcmFkaXVzLmxlc3MiLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1sZygpO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LXNtKCk7XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCBAcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2lucHV0LWdyb3Vwcy5sZXNzIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiBAbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoKTtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlIEBib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgLm5hdi1qdXN0aWZpZWQoKTtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkKCk7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogQG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9uYXZzLmxlc3MiLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbi5uYXYtZGl2aWRlcihAY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL25hdi1kaXZpZGVyLmxlc3MiLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBAbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206IEBuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogQG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IEBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogQHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IEB6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiBAbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoQG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICAgICAgfVxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgPiBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAgICBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAbmF2YmFyLXBhZGRpbmctdmVydGljYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLUBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgLmJveC1zaGFkb3coQHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICAuZm9ybS1pbmxpbmUoKTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5ib3JkZXItdG9wLXJhZGl1cyhAbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQgIHsgLnB1bGwtbGVmdCgpOyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5wdWxsLXJpZ2h0KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG4gIH1cblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2IHtcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL25hdmJhci5sZXNzIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKChAbmF2YmFyLWhlaWdodCAtIEBlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL25hdi12ZXJ0aWNhbC1hbGlnbi5sZXNzIiwiLy9cbi8vIFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgLmNsZWFyZml4KCk7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgLmNlbnRlci1ibG9jaygpO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFRvZ2dsaW5nIGNvbnRlbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgLnRleHQtaGlkZSgpO1xufVxuXG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3V0aWxpdGllcy5sZXNzIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogQGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCBAYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJAe2JyZWFkY3J1bWItc2VwYXJhdG9yfVxcMDBhMFwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogQGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2JyZWFkY3J1bWJzLmxlc3MiLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wYWdpbmF0aW9uLmxlc3MiLCIvLyBQYWdpbmF0aW9uXG5cbi5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogQHBhZGRpbmctdmVydGljYWwgQHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3BhZ2luYXRpb24ubGVzcyIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6IEBwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1iZztcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcGFnZXIubGVzcyIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtZGFuZ2VyLWJnKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbGFiZWxzLmxlc3MiLCIvLyBMYWJlbHNcblxuLmxhYmVsLXZhcmlhbnQoQGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2xhYmVscy5sZXNzIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogQGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogQGJhZGdlLWNvbG9yO1xuICBsaW5lLWhlaWdodDogQGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuICBcbiAgLmJ0bi14cyAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogQGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG4gIFxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG4gIFxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIFxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9iYWRnZXMubGVzcyIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IEBqdW1ib3Ryb24tcGFkZGluZyAoQGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6IEBqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6IEBqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuICBcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKEBqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihAanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlOyAvLyBPbmx5IHJvdW5kIGNvcm5lcnMgYXQgaGlnaGVyIHJlc29sdXRpb25zIGlmIGNvbnRhaW5lZCBpbiBhIGNvbnRhaW5lclxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nOiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMS42KSAwO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDQuNSk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2p1bWJvdHJvbi5sZXNzIiwiLy9cbi8vIFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAdGh1bWJuYWlsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICAudHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBBZGQgYSBob3ZlciBzdGF0ZSBmb3IgbGlua2VkIHZlcnNpb25zIG9ubHlcbiAgYSY6aG92ZXIsXG4gIGEmOmZvY3VzLFxuICBhJi5hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogQGxpbmstY29sb3I7XG4gIH1cblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogQHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc7XG4gICAgY29sb3I6IEB0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC90aHVtYm5haWxzLmxlc3MiLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IEBhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyBAaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICBcbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBAYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIFxuICA+IHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKEBhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXN1Y2Nlc3MtYmc7IEBhbGVydC1zdWNjZXNzLWJvcmRlcjsgQGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWluZm8tYmc7IEBhbGVydC1pbmZvLWJvcmRlcjsgQGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LXdhcm5pbmctYmc7IEBhbGVydC13YXJuaW5nLWJvcmRlcjsgQGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICAuYWxlcnQtdmFyaWFudChAYWxlcnQtZGFuZ2VyLWJnOyBAYWxlcnQtZGFuZ2VyLWJvcmRlcjsgQGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvYWxlcnRzLmxlc3MiLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbihAdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvYWxlcnRzLmxlc3MiLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiBAcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iYXItYmc7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XG4gIC50cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gICNncmFkaWVudCA+IC5zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC5hbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvcHJvZ3Jlc3MtYmFycy5sZXNzIiwiLy8gR3JhZGllbnRzXG5cbiNncmFkaWVudCB7XG5cbiAgLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4gIC8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG4gIC5ob3Jpem9udGFsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLnZlcnRpY2FsKEBzdGFydC1jb2xvcjogIzU1NTsgQGVuZC1jb2xvcjogIzMzMzsgQHN0YXJ0LXBlcmNlbnQ6IDAlOyBAZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duXG4gIH1cblxuICAuZGlyZWN0aW9uYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQGRlZywgQHN0YXJ0LWNvbG9yLCBAZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICB9XG4gIC5ob3Jpem9udGFsLXRocmVlLWNvbG9ycyhAc3RhcnQtY29sb3I6ICMwMGIzZWU7IEBtaWQtY29sb3I6ICM3YTQzYjY7IEBjb2xvci1zdG9wOiA1MCU7IEBlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTEpXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAudmVydGljYWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIH1cbiAgLnJhZGlhbChAaW5uZXItY29sb3I6ICM1NTU7IEBvdXRlci1jb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIEBpbm5lci1jb2xvciwgQG91dGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5zdHJpcGVkKEBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpOyBAYW5nbGU6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvZ3JhZGllbnRzLmxlc3MiLCIvLyBQcm9ncmVzcyBiYXJzXG5cbi5wcm9ncmVzcy1iYXItdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9wcm9ncmVzcy1iYXIubGVzcyIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21lZGlhLmxlc3MiLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBMaW5rZWQgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3IgZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGxpbmtlZCBsaXN0IGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbGlzdC1ncm91cC5sZXNzIiwiLy8gTGlzdCBHcm91cHNcblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KEBzdGF0ZTsgQGJhY2tncm91bmQ7IEBjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLUB7c3RhdGV9IHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuXG4gICAgYSYge1xuICAgICAgY29sb3I6IEBjb2xvcjtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2xpc3QtZ3JvdXAubGVzcyIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogQHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRoZWFkOmZpcnN0LWNoaWxkLFxuICAgID4gdGJvZHk6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzYWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IEBwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kZWZhdWx0LWJvcmRlcjsgQHBhbmVsLWRlZmF1bHQtdGV4dDsgQHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzsgQHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXByaW1hcnktYm9yZGVyOyBAcGFuZWwtcHJpbWFyeS10ZXh0OyBAcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOyBAcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtc3VjY2Vzcy1ib3JkZXI7IEBwYW5lbC1zdWNjZXNzLXRleHQ7IEBwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc7IEBwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1pbmZvLWJvcmRlcjsgQHBhbmVsLWluZm8tdGV4dDsgQHBhbmVsLWluZm8taGVhZGluZy1iZzsgQHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLXdhcm5pbmctYm9yZGVyOyBAcGFuZWwtd2FybmluZy10ZXh0OyBAcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOyBAcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1kYW5nZXItYm9yZGVyOyBAcGFuZWwtZGFuZ2VyLXRleHQ7IEBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzsgQHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9wYW5lbHMubGVzcyIsIi8vIFBhbmVsc1xuXG4ucGFuZWwtdmFyaWFudChAYm9yZGVyOyBAaGVhZGluZy10ZXh0LWNvbG9yOyBAaGVhZGluZy1iZy1jb2xvcjsgQGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogQGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6IEBoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL3BhbmVscy5sZXNzIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4gICYuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuXG4gIC8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4gICYuZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3dlbGxzLmxlc3MiLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogQGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBjbG9zZS10ZXh0LXNoYWRvdztcbiAgLm9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAub3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAvLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbiAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG4gIGJ1dHRvbiYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvY2xvc2UubGVzcyIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC50cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuM3MgZWFzZS1vdXRcIik7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgLnRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyAub3BhY2l0eSgwKTsgfVxuICAmLmluIHsgLm9wYWNpdHkoQG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogQG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgbWluLWhlaWdodDogKEBtb2RhbC10aXRsZS1wYWRkaW5nICsgQG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBAbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiBAbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IEBtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLmJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogQG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogQG1vZGFsLWxnOyB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21vZGFscy5sZXNzIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiBAemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAvLyBSZXNldCBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgZ2l2ZW4gbmV3IGluc2VydGlvbiBtZXRob2RcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIC5vcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgLm9wYWNpdHkoQHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6IEB0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCBAdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogQHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogQHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC90b29sdGlwLmxlc3MiLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IEBwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBSZXNldCBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgZ2l2ZW4gbmV3IGluc2VydGlvbiBtZXRob2RcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xuICAuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpKTtcblxuICAvLyBPdmVycmlkZXMgZm9yIHByb3BlciBpbnNlcnRpb25cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgICAgIHsgbWFyZ2luLXRvcDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgICB7IG1hcmdpbi1sZWZ0OiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiBAcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgICAgeyBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKEBwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6IChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIChAYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wb3BvdmVyIHtcbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIGJvdHRvbTogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3BvcG92ZXJzLmxlc3MiLCIvL1xuLy8gQ2Fyb3VzZWxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC50cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1yZXNwb25zaXZlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH4nMC42cyBlYXNlLWluLW91dCcpO1xuICAgICAgLmJhY2tmYWNlLXZpc2liaWxpdHkofidoaWRkZW4nKTtcbiAgICAgIC5wZXJzcGVjdGl2ZSgxMDAwKTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICAudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgLnRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAudHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBAY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgLm9wYWNpdHkoQGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogQGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IEBjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgLy8gV2UgY2FuJ3QgaGF2ZSB0aGlzIHRyYW5zaXRpb24gaGVyZSBiZWNhdXNlIFdlYktpdCBjYW5jZWxzIHRoZSBjYXJvdXNlbFxuICAvLyBhbmltYXRpb24gaWYgeW91IHRyaXAgdGhpcyB3aGlsZSBpbiB0aGUgbWlkZGxlIG9mIGFub3RoZXIgYW5pbWF0aW9uLlxuXG4gIC8vIFNldCBncmFkaWVudHMgZm9yIGJhY2tncm91bmRzXG4gICYubGVmdCB7XG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KTsgQGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgI2dyYWRpZW50ID4gLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKTsgQGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogQGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5vcGFjaXR5KC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAgMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAgMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7IC8vIElFOVxuICB9XG4gIC5hY3RpdmUge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogIDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiBAY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogQGNhcm91c2VsLXRleHQtc2hhZG93O1xuICAmIC5idG4ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXG4gIH1cbn1cblxuXG4vLyBTY2FsZSB1cCBjb250cm9scyBmb3IgdGFibGV0cyBhbmQgdXBcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9jYXJvdXNlbC5sZXNzIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuLmNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9jbGVhcmZpeC5sZXNzIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG4uY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ib290c3RyYXAtbGVzcy9ib290c3RyYXAvbWl4aW5zL2NlbnRlci1ibG9jay5sZXNzIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKHdpbGwgYmUgcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL21peGlucy9oaWRlLXRleHQubGVzcyIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDQ5N1xuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMi8xMC9pZTEwLXNuYXAtbW9kZS1hbmQtcmVzcG9uc2l2ZS1kZXNpZ24vXG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14cyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcbiAgfVxufVxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGcge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4teHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1zbSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tbWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cblxuXG4vLyBQcmludCB1dGlsaXRpZXNcbi8vXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cblxuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50IHtcbiAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5oaWRkZW4tcHJpbnQge1xuICBAbWVkaWEgcHJpbnQge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MiLCIvLyBSZXNwb25zaXZlIHV0aWxpdGllc1xuXG4vL1xuLy8gTW9yZSBlYXNpbHkgaW5jbHVkZSBhbGwgdGhlIHN0YXRlcyBmb3IgcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcy5cbi5yZXNwb25zaXZlLXZpc2liaWxpdHkoKSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHRhYmxlJiAgeyBkaXNwbGF5OiB0YWJsZTsgfVxuICB0ciYgICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgmLFxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvcmVzcG9uc2l2ZS12aXNpYmlsaXR5Lmxlc3MiLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duLnNlbGVjdDItc2VhcmNoLS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuICAgIHdpZHRoOiAyMHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1yaWdodDogMnB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNTU1OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzIiwiYm9keS5zd2FsMi1zaG93biB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG5ib2R5LnN3YWwyLWlvc2ZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLnN3YWwyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxMDYwOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLWxlZnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItdG9wLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWNlbnRlciB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1jZW50ZXItbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItY2VudGVyLXJpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ib3R0b20tcmlnaHQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1mdWxsc2NyZWVuID4gLnN3YWwyLW1vZGFsIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LXJvdyA+IC5zd2FsMi1tb2RhbCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXIsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tIHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItdG9wLWxlZnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItY2VudGVyLWxlZnQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLWxlZnQge1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuc3dhbDItY29udGFpbmVyLnN3YWwyLWdyb3ctY29sdW1uLnN3YWwyLXRvcC1yaWdodCwgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbi5zd2FsMi1jZW50ZXItcmlnaHQsIC5zd2FsMi1jb250YWluZXIuc3dhbDItZ3Jvdy1jb2x1bW4uc3dhbDItYm90dG9tLXJpZ2h0IHtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1ncm93LWNvbHVtbiA+IC5zd2FsMi1tb2RhbCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc3dhbDItY29udGFpbmVyOm5vdCguc3dhbDItdG9wKTpub3QoLnN3YWwyLXRvcC1sZWZ0KTpub3QoLnN3YWwyLXRvcC1yaWdodCk6bm90KC5zd2FsMi1jZW50ZXItbGVmdCk6bm90KC5zd2FsMi1jZW50ZXItcmlnaHQpOm5vdCguc3dhbDItYm90dG9tKTpub3QoLnN3YWwyLWJvdHRvbS1sZWZ0KTpub3QoLnN3YWwyLWJvdHRvbS1yaWdodCkgPiAuc3dhbDItbW9kYWwge1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5zd2FsMi1jb250YWluZXIgLnN3YWwyLW1vZGFsIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9IH1cbiAgLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1mYWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzOyB9XG4gIC5zd2FsMi1jb250YWluZXIuc3dhbDItc2hvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uc3dhbDItbW9kYWwge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN3YWwyLW1vZGFsOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zd2FsMi1tb2RhbC5zd2FsMi1sb2FkaW5nIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi10aXRsZSB7XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCAuNGVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItYnV0dG9uc3dyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyOm5vdCguc3dhbDItbG9hZGluZykgLnN3YWwyLXN0eWxlZFtkaXNhYmxlZF0ge1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICBjdXJzb3I6IG5vLWRyb3A7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogNy41cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyLnN3YWwyLWxvYWRpbmcgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWJ1dHRvbnN3cmFwcGVyLnN3YWwyLWxvYWRpbmcgOm5vdCguc3dhbDItc3R5bGVkKS5zd2FsMi1jb25maXJtOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogLTFweDtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgIzk5OTk5OTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2ZmZjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlLWxvYWRpbmcgMS41cyBsaW5lYXIgMHMgaW5maW5pdGUgbm9ybWFsO1xuICAgICAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1sb2FkaW5nIDEuNXMgbGluZWFyIDBzIGluZmluaXRlIG5vcm1hbDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXN0eWxlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW46IDE1cHggNXB4IDA7XG4gICAgcGFkZGluZzogMTBweCAzMnB4OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCByZ2JhKDUwLCAxMDAsIDE1MCwgMC40KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYsIDAgMCAwIDRweCByZ2JhKDUwLCAxMDAsIDE1MCwgMC40KTsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWltYWdlIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q1NTsgfVxuICAuc3dhbDItbW9kYWwgPiAuc3dhbDItaW5wdXQsXG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi1maWxlLFxuICAuc3dhbDItbW9kYWwgPiAuc3dhbDItdGV4dGFyZWEsXG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi1zZWxlY3QsXG4gIC5zd2FsMi1tb2RhbCA+IC5zd2FsMi1yYWRpbyxcbiAgLnN3YWwyLW1vZGFsID4gLnN3YWwyLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0LFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWEsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItc2VsZWN0LFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvLFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0LFxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUsXG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MsIC13ZWJraXQtYm94LXNoYWRvdyAuM3M7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IC4zcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBib3gtc2hhZG93IC4zcztcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzLCBib3gtc2hhZG93IC4zcywgLXdlYmtpdC1ib3gtc2hhZG93IC4zczsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQuc3dhbDItaW5wdXRlcnJvcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUuc3dhbDItaW5wdXRlcnJvcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhLnN3YWwyLWlucHV0ZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjI3NDc0ICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAycHggI2YyNzQ3NCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNmMjc0NzQgIWltcG9ydGFudDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQ6Zm9jdXMsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOmZvY3VzLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNGRiZWQ7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAzcHggI2M0ZTZmNTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAjYzRlNmY1OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItZmlsZTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNjY2NjY2M7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi10ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1maWxlOjpwbGFjZWhvbGRlcixcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NjY2NjYzsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODAlOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFuZ2Ugb3V0cHV0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBpbnB1dCxcbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGhlaWdodDogNDNweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLWZpbGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwOHB4O1xuICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1zZWxlY3Qge1xuICAgIGNvbG9yOiAjNTQ1NDU0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtaW4td2lkdGg6IDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyB7XG4gICAgYm9yZGVyOiAwOyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBsYWJlbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5zd2FsMi1tb2RhbCAuc3dhbDItcmFkaW8gaW5wdXQsXG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1yYWRpbyBzcGFuIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXJhZGlvIGlucHV0IHtcbiAgICAgIG1hcmdpbjogMCAzcHggMCAwOyB9XG4gIC5zd2FsMi1tb2RhbCAuc3dhbDItY2hlY2tib3gge1xuICAgIGNvbG9yOiAjNTQ1NDU0OyB9XG4gICAgLnN3YWwyLW1vZGFsIC5zd2FsMi1jaGVja2JveCBpbnB1dCxcbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLWNoZWNrYm94IHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc3dhbDItbW9kYWwgLnN3YWwyLXZhbGlkYXRpb25lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiBncmF5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3dhbDItbW9kYWwgLnN3YWwyLXZhbGlkYXRpb25lcnJvcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhN2Q3ZDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuQHN1cHBvcnRzICgtbXMtYWNjZWxlcmF0b3I6IHRydWUpIHtcbiAgLnN3YWwyLXJhbmdlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zd2FsMi1yYW5nZSBvdXRwdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc3dhbDItcmFuZ2UgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnN3YWwyLXJhbmdlIG91dHB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zd2FsMi1pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItZXJyb3Ige1xuICAgIGJvcmRlci1jb2xvcjogI2YyNzQ3NDsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIC5zd2FsMi14LW1hcmsge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1lcnJvciBbY2xhc3NePSdzd2FsMi14LW1hcmstbGluZSddIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDQ3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI3NDc0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDM3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdsZWZ0J10ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGxlZnQ6IDE3cHg7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLWVycm9yIFtjbGFzc149J3N3YWwyLXgtbWFyay1saW5lJ11bY2xhc3MkPSdyaWdodCddIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHJpZ2h0OiAxNnB4OyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLXdhcm5pbmcge1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZjhiYjg2O1xuICAgIGJvcmRlci1jb2xvcjogI2ZhY2VhODtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zd2FsMi1pY29uLnN3YWwyLWluZm8ge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzNmYzNlZTtcbiAgICBib3JkZXItY29sb3I6ICM5ZGUwZjY7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc3dhbDItaWNvbi5zd2FsMi1xdWVzdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4N2FkYmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzlkYWUxO1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTVkYzg2OyB9XG4gICAgLnN3YWwyLWljb24uc3dhbDItc3VjY2VzcyBbY2xhc3NePSdzd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUnXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0nbGVmdCddIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHggMCAwIDEyMHB4O1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIGxlZnQ6IC0zM3B4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA2MHB4IDYwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNjBweCA2MHB4OyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtY2lyY3VsYXItbGluZSddW2NsYXNzJD0ncmlnaHQnXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTIwcHggMTIwcHggMDtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCA2MHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNjBweDsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgLnN3YWwyLXN1Y2Nlc3MtcmluZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMTY1LCAyMjAsIDEzNCwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTRweDtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIC5zd2FsMi1zdWNjZXNzLWZpeCB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjhweDtcbiAgICAgIHRvcDogOHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ10ge1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTVkYzg2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuc3dhbDItaWNvbi5zd2FsMi1zdWNjZXNzIFtjbGFzc149J3N3YWwyLXN1Y2Nlc3MtbGluZSddW2NsYXNzJD0ndGlwJ10ge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5zd2FsMi1pY29uLnN3YWwyLXN1Y2Nlc3MgW2NsYXNzXj0nc3dhbDItc3VjY2Vzcy1saW5lJ11bY2xhc3MkPSdsb25nJ10ge1xuICAgICAgICB3aWR0aDogNDdweDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4uc3dhbDItcHJvZ3Jlc3NzdGVwcyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnN3YWwyLXByb2dyZXNzc3RlcHMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzA4NWQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMmVtO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMzA4NWQ2OyB9XG4gICAgICAuc3dhbDItcHJvZ3Jlc3NzdGVwcyAuc3dhbDItcHJvZ3Jlc3NjaXJjbGUuc3dhbDItYWN0aXZlcHJvZ3Jlc3NzdGVwIH4gLnN3YWwyLXByb2dyZXNzY2lyY2xlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2FkZDhlNjsgfVxuICAgICAgLnN3YWwyLXByb2dyZXNzc3RlcHMgLnN3YWwyLXByb2dyZXNzY2lyY2xlLnN3YWwyLWFjdGl2ZXByb2dyZXNzc3RlcCB+IC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWRkOGU2OyB9XG4gIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIC5zd2FsMi1wcm9ncmVzc2xpbmUge1xuICAgIGJhY2tncm91bmQ6ICMzMDg1ZDY7XG4gICAgaGVpZ2h0OiAuNGVtO1xuICAgIG1hcmdpbjogMCAtMXB4O1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbltjbGFzc149J3N3YWwyJ10ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzaG93U3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNob3dTd2VldEFsZXJ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpOyB9XG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaWRlU3dlZXRBbGVydCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGlkZVN3ZWV0QWxlcnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc3dhbDItc2hvdyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzaG93U3dlZXRBbGVydCAuM3M7IH1cbiAgLnN3YWwyLXNob3cuc3dhbDItbm9hbmltYXRpb24ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG5cbi5zd2FsMi1oaWRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGhpZGVTd2VldEFsZXJ0IC4xNXMgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBoaWRlU3dlZXRBbGVydCAuMTVzIGZvcndhcmRzOyB9XG4gIC5zd2FsMi1oaWRlLnN3YWwyLW5vYW5pbWF0aW9uIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLXRpcCB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAxOXB4OyB9XG4gIDU0JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA3MCUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAzN3B4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgbGVmdDogMjFweDtcbiAgICB0b3A6IDQ4cHg7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbGVmdDogMTRweDtcbiAgICB0b3A6IDQ1cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy10aXAge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMTlweDsgfVxuICA1NCUge1xuICAgIHdpZHRoOiAwO1xuICAgIGxlZnQ6IDFweDtcbiAgICB0b3A6IDE5cHg7IH1cbiAgNzAlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogMzdweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGxlZnQ6IDIxcHg7XG4gICAgdG9wOiA0OHB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgdG9wOiA0NXB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtc3VjY2Vzcy1sb25nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA2NSUge1xuICAgIHdpZHRoOiAwO1xuICAgIHJpZ2h0OiA0NnB4O1xuICAgIHRvcDogNTRweDsgfVxuICA4NCUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMzVweDsgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogNDdweDtcbiAgICByaWdodDogOHB4O1xuICAgIHRvcDogMzhweDsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1zdWNjZXNzLWxvbmcge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDY1JSB7XG4gICAgd2lkdGg6IDA7XG4gICAgcmlnaHQ6IDQ2cHg7XG4gICAgdG9wOiA1NHB4OyB9XG4gIDg0JSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzNXB4OyB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiA0N3B4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAzOHB4OyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVBsYWNlaG9sZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgMTIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVQbGFjZWhvbGRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIDEyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQwNWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA1ZGVnKTsgfSB9XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS10aXAge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLXRpcCAuNzVzO1xuICAgICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1zdWNjZXNzLXRpcCAuNzVzOyB9XG5cbi5zd2FsMi1hbmltYXRlLXN1Y2Nlc3MtbGluZS1sb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUtc3VjY2Vzcy1sb25nIC43NXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLXN1Y2Nlc3MtbG9uZyAuNzVzOyB9XG5cbi5zd2FsMi1zdWNjZXNzLnN3YWwyLWFuaW1hdGUtc3VjY2Vzcy1pY29uIC5zd2FsMi1zdWNjZXNzLWNpcmN1bGFyLWxpbmUtcmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRlUGxhY2Vob2xkZXIgNC4yNXMgZWFzZS1pbjtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZVBsYWNlaG9sZGVyIDQuMjVzIGVhc2UtaW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUtZXJyb3ItaWNvbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLWVycm9yLWljb24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTAwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zd2FsMi1hbmltYXRlLWVycm9yLWljb24ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbWF0ZS1lcnJvci1pY29uIC41cztcbiAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtZXJyb3ItaWNvbiAuNXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGFuaW1hdGUteC1tYXJrIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjQpO1xuICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgb3BhY2l0eTogMDsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS14LW1hcmsge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNCk7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnN3YWwyLWFuaW1hdGUteC1tYXJrIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW1hdGUteC1tYXJrIC41cztcbiAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGUteC1tYXJrIC41czsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlLWxvYWRpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1sb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9zd2VldGFsZXJ0Mi9kaXN0L3N3ZWV0YWxlcnQyLmNzcyIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgLmJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIC5uYXYtZGl2aWRlcihAZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IEBkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgLnJlc2V0LWZpbHRlcigpO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKEB6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogQGNhcmV0LXdpZHRoLWJhc2Ugc29saWQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQoKTtcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWxlc3MvYm9vdHN0cmFwL2Ryb3Bkb3ducy5sZXNzIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIikpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1sZXNzL2Jvb3RzdHJhcC9taXhpbnMvcmVzZXQtZmlsdGVyLmxlc3MiLCIvKlxuICogQ29yZTogR2VuZXJhbCBMYXlvdXQgU3R5bGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuaHRtbCxcbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAubGF5b3V0LWJveGVkICYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZSwgIHNlcmlmLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG46bGFuZyhrbyl7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHkta29yZWFuLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBMYXlvdXQgKi9cbi53cmFwcGVyIHtcbiAgLmNsZWFyZml4KCk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmxheW91dC1ib3hlZCAmIHtcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubGF5b3V0LWJveGVkIHtcbiAgYmFja2dyb3VuZDogdXJsKCdAe2JveGVkLWxheW91dC1iZy1pbWFnZS1wYXRofScpIHJlcGVhdCBmaXhlZDtcbn1cblxuLypcbiAqIENvbnRlbnQgV3JhcHBlciAtIGNvbnRhaW5zIHRoZSBtYWluIGNvbnRlbnRcbiAqIGBgYC5yaWdodC1zaWRlIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjIuMC4wIGluIGZhdm9yIG9mIC5jb250ZW50LXdyYXBwZXIgIGBgYFxuICovXG4uY29udGVudC13cmFwcGVyLFxuLnJpZ2h0LXNpZGUsXG4ubWFpbi1mb290ZXIge1xuICAvL1VzaW5nIGRpc3Bvc2FibGUgdmFyaWFibGUgdG8gam9pbiBzdGF0ZW1lbnRzIHdpdGggYSBjb21tYVxuICBAdHJhbnNpdGlvbi1ydWxlOiBAdHJhbnNpdGlvbi1zcGVlZCBAdHJhbnNpdGlvbi1mbixcbiAgbWFyZ2luIEB0cmFuc2l0aW9uLXNwZWVkIEB0cmFuc2l0aW9uLWZuO1xuICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24tcnVsZSk7XG4gIG1hcmdpbi1sZWZ0OiBAc2lkZWJhci13aWR0aDtcbiAgei1pbmRleDogODIwO1xuICAvL1RvcCBuYXYgbGF5b3V0XG4gIC5sYXlvdXQtdG9wLW5hdiAmIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAvL1doZW4gb3BlbmluZyB0aGUgc2lkZWJhciBvbiBsYXJnZSBzY3JlZW5zXG4gIC5zaWRlYmFyLWNvbGxhcHNlICYge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbiAgLy9XaGVuIG9wZW5pbmcgdGhlIHNpZGViYXIgb24gc21hbGwgc2NyZWVuc1xuICAuc2lkZWJhci1vcGVuICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgLnRyYW5zbGF0ZShAc2lkZWJhci13aWR0aCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50LXdyYXBwZXIsXG4ucmlnaHQtc2lkZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB6LWluZGV4OiA4MDA7XG59XG5cbi5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG59XG5cbi8qIEZpeGVkIGxheW91dCAqL1xuLmZpeGVkIHtcbiAgLy8gLm1haW4taGVhZGVyLFxuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbiAgLm1haW4taGVhZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgLy9yaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5yaWdodC1zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1oZWFkZXItY29sbGFwc2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICB9XG4gIH1cbiAgJi5sYXlvdXQtYm94ZWQge1xuICAgIC53cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keS5ob2xkLXRyYW5zaXRpb24ge1xuICAuY29udGVudC13cmFwcGVyLFxuICAucmlnaHQtc2lkZSxcbiAgLm1haW4tZm9vdGVyLFxuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlLFxuICAubWFpbi1oZWFkZXIgLm5hdmJhcixcbiAgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICAvKiBGaXggZm9yIElFICovXG4gICAgLnRyYW5zaXRpb24obm9uZSk7XG4gIH1cbn1cblxuLyogQ29udGVudCAqL1xuLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgLmNvbnRhaW5lci1maXhlZChAZ3JpZC1ndXR0ZXItd2lkdGgpO1xufVxuXG4vKiBIMSAtIEg2IGZvbnQgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiAgQGZvbnQtZmFtaWx5LWJhc2UsICdSb2JvdG8nLCBzZXJpZiwgc2Fucy1zZXJpZjtcbn1cblxuLyogR2VuZXJhbCBMaW5rcyAqL1xuYSB7XG4gIGNvbG9yOiBAbGluay1jb2xvcjtcbn1cblxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IEBsaW5rLWhvdmVyLWNvbG9yO1xufVxuXG4vKiBQYWdlIEhlYWRlciAqL1xuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBmb250LXNpemU6IDIycHg7XG5cbiAgPiBzbWFsbCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvY29yZS5sZXNzIiwiLy9BZG1pbkxURSBtaXhpbnNcbi8vPT09PT09PT09PT09PT09XG5cbi8vQ2hhbmdlcyB0aGUgY29sb3IgYW5kIHRoZSBob3ZlcmluZyBwcm9wZXJ0aWVzIG9mIHRoZSBuYXZiYXJcbi5uYXZiYXItdmFyaWFudChAY29sb3I7IEBmb250LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IEBob3Zlci1jb2xvcjogI2Y2ZjZmNjsgQGhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuMSkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAvL05hdmJhciBsaW5rc1xuICAubmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XG4gIH1cblxuICAubmF2ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2ID4gbGkgPiBhOmFjdGl2ZSxcbiAgLm5hdiA+IGxpID4gYTpmb2N1cyxcbiAgLm5hdiAub3BlbiA+IGEsXG4gIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuICAubmF2IC5vcGVuID4gYTpmb2N1cyxcbiAgLm5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBAaG92ZXItYmc7XG4gICAgY29sb3I6IEBob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC8vQWRkIGNvbG9yIHRvIHRoZSBzaWRlYmFyIHRvZ2dsZSBidXR0b25cbiAgLnNpZGViYXItdG9nZ2xlIHtcbiAgICBjb2xvcjogQGZvbnQtY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogQGhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vL0xvZ28gY29sb3IgdmFyaWF0aW9uXG4ubG9nby12YXJpYW50KEBiZy1jb2xvcjsgQGNvbG9yOiAjZmZmOyBAYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IEBib3JkZXItYm90dG9tLXdpZHRoOiAwKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiZy1jb2xvcjtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogQGJvcmRlci1ib3R0b20td2lkdGggc29saWQgQGJvcmRlci1ib3R0b20tY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiZy1jb2xvciwgMSUpO1xuICB9XG59XG5cbi8vQm94IHNvbGlkIGNvbG9yIHZhcmlhbnRpb24gY3JlYXRvclxuLmJveC1zb2xpZC12YXJpYW50KEBjb2xvcjsgQHRleHQtY29sb3I6ICNmZmYpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yO1xuICA+IC5ib3gtaGVhZGVyIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbiAgICBhLFxuICAgIC5idG4ge1xuICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vL0RpcmVjdCBDaGF0IFZhcmlhbnRcbi5kaXJlY3QtY2hhdC12YXJpYW50KEBiZy1jb2xvcjsgQGNvbG9yOiAjZmZmKSB7XG4gIC5yaWdodCA+IC5kaXJlY3QtY2hhdC10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiBAYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYmctY29sb3I7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICAmOmFmdGVyLFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vYm9yZGVyIHJhZGl1cyBjcmVhdG9yXG4uYm9yZGVyLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG5cbi8vRGlmZmVyZW50IHJhZGl1cyBlYWNoIHNpZGVcbi5ib3JkZXItcmFkaXVzKEB0b3AtbGVmdDtcbkB0b3AtcmlnaHRcbjtcbkBib3R0b20tbGVmdFxuO1xuQGJvdHRvbS1yaWdodFxuKVxue1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdG9wLWxlZnRcbjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0b3AtcmlnaHRcbjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b20tcmlnaHRcbjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGJvdHRvbS1sZWZ0XG47XG59XG5cbi8vR3JhZGllbnQgYmFja2dyb3VuZFxuLmdyYWRpZW50KEBjb2xvcjogI0Y1RjVGNSwgQHN0YXJ0OiAjRUVFLCBAc3RvcDogI0ZGRikge1xuICBiYWNrZ3JvdW5kOiBAY29sb3I7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLFxuICBsZWZ0IGJvdHRvbSxcbiAgbGVmdCB0b3AsXG4gIGNvbG9yLXN0b3AoMCwgQHN0YXJ0KSxcbiAgY29sb3Itc3RvcCgxLCBAc3RvcCkpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGJvdHRvbSxcbiAgQHN0YXJ0LFxuICBAc3RvcCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciBib3R0b20sXG4gIEBzdGFydCAwJSxcbiAgQHN0b3AgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChAc3RvcCxcbiAgQHN0YXJ0KTtcbiAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixAc3RvcCxAc3RhcnQpKTtcbn1cblxuLy9BZGRlZCAyLjEuMFxuLy9Ta2lucyBNaXhpbnNcblxuLy9EYXJrIFNpZGViYXIgTWl4aW5cbi5za2luLWRhcmstc2lkZWJhcihAbGluay1ob3Zlci1ib3JkZXItY29sb3IpIHtcbiAgLy8gU2lkZWJhciBiYWNrZ3JvdW5kIGNvbG9yIChCb3RoIC53cmFwcGVyIGFuZCAubGVmdC1zaWRlIGFyZSByZXNwb25zaWJsZSBmb3Igc2lkZWJhciBiZyBjb2xvcilcbiAgLndyYXBwZXIsXG4gIC5tYWluLXNpZGViYXIsXG4gIC5sZWZ0LXNpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWRlYmFyLWRhcmstYmc7XG4gIH1cbiAgLy9Vc2VyIFBhbmVsIChyZXNpZGVzIGluIHRoZSBzaWRlYmFyKVxuICAudXNlci1wYW5lbCB7XG4gICAgPiAuaW5mbywgPiAuaW5mbyA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG4gIC8vU2lkZWJhciBNZW51LiBGaXJzdCBsZXZlbCBsaW5rc1xuICAuc2lkZWJhci1tZW51ID4gbGkge1xuICAgIC8vU2VjdGlvbiBIZWFkbmluZ1xuICAgICYuaGVhZGVyIHtcbiAgICAgIGNvbG9yOiBsaWdodGVuKEBzaWRlYmFyLWRhcmstYmcsIDIwJSk7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQHNpZGViYXItZGFyay1iZywgNCUpO1xuICAgIH1cbiAgICAvL2xpbmtzXG4gICAgPiBhIHtcbiAgICAgIC8vYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgLy9Ib3ZlciBhbmQgYWN0aXZlIHN0YXRlc1xuICAgICY6aG92ZXIgPiBhLCAmLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6IEBzaWRlYmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2lkZWJhci1kYXJrLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBsaW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgLy9GaXJzdCBMZXZlbCBTdWJtZW51XG4gICAgPiAudHJlZXZpZXctbWVudSB7XG4gICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgYmFja2dyb3VuZDogQHNpZGViYXItZGFyay1zdWJtZW51LWJnO1xuICAgIH1cbiAgfVxuICAvL0FsbCBsaW5rcyB3aXRoaW4gdGhlIHNpZGViYXIgbWVudVxuICAuc2lkZWJhciBhIHtcbiAgICBjb2xvcjogQHNpZGViYXItZGFyay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgLy9BbGwgc3VibWVudXNcbiAgLnRyZWV2aWV3LW1lbnUge1xuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6IEBzaWRlYmFyLWRhcmstc3VibWVudS1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlID4gYSwgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IEBzaWRlYmFyLWRhcmstc3VibWVudS1ob3Zlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9UaGUgc2lkZWJhciBzZWFyY2ggZm9ybVxuICAuc2lkZWJhci1mb3JtIHtcbiAgICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oQHNpZGViYXItZGFyay1iZywgMTAlKTtcbiAgICBtYXJnaW46IDEwcHggMTBweDtcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLmJ0biB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihAc2lkZWJhci1kYXJrLWJnLCAxMCUpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAvLy50cmFuc2l0aW9uKGFsbCBAdHJhbnNpdGlvbi1zcGVlZCBAdHJhbnNpdGlvbi1mbik7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgLmJvcmRlci1yYWRpdXMoMnB4LCAwLCAycHgsIDApO1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMgKyAuaW5wdXQtZ3JvdXAtYnRuIC5idG4ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcblxuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgLmJvcmRlci1yYWRpdXMoMCwgMnB4LCAwLCAycHgpO1xuICAgIH1cbiAgfVxufVxuXG4vL0xpZ2h0IFNpZGViYXIgTWl4aW5cbi5za2luLWxpZ2h0LXNpZGViYXIoQGljb24tYWN0aXZlLWNvbG9yKSB7XG4gIC8vIFNpZGViYXIgYmFja2dyb3VuZCBjb2xvciAoQm90aCAud3JhcHBlciBhbmQgLmxlZnQtc2lkZSBhcmUgcmVzcG9uc2libGUgZm9yIHNpZGViYXIgYmcgY29sb3IpXG4gIC53cmFwcGVyLFxuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc2lkZWJhci1saWdodC1iZztcbiAgfVxuICAuY29udGVudC13cmFwcGVyLFxuICAubWFpbi1mb290ZXIge1xuICAgIC8vYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgfVxuICAvL1VzZXIgUGFuZWwgKHJlc2lkZXMgaW4gdGhlIHNpZGViYXIpXG4gIC51c2VyLXBhbmVsIHtcbiAgICA+IC5pbmZvLCA+IC5pbmZvID4gYSB7XG4gICAgICBjb2xvcjogQHNpZGViYXItbGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG4gIC8vU2lkZWJhciBNZW51LiBGaXJzdCBsZXZlbCBsaW5rc1xuICAuc2lkZWJhci1tZW51ID4gbGkge1xuICAgIC50cmFuc2l0aW9uKGJvcmRlci1sZWZ0LWNvbG9yIC4zcyBlYXNlKTtcbiAgICAvL2JvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLy9TZWN0aW9uIEhlYWRuaW5nXG4gICAgJi5oZWFkZXIge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oQHNpZGViYXItbGlnaHQtY29sb3IsIDI1JSk7XG4gICAgICBiYWNrZ3JvdW5kOiBAc2lkZWJhci1saWdodC1iZztcbiAgICB9XG4gICAgLy9saW5rc1xuICAgID4gYSB7XG4gICAgICAvL2JvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAvL0hvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4gICAgJjpob3ZlciA+IGEsXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiBAc2lkZWJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IEBzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnO1xuICAgIH1cbiAgICAmOmhvdmVyID4gYSB7XG5cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBpY29uLWFjdGl2ZS1jb2xvcjtcbiAgICAgID4gYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vRmlyc3QgTGV2ZWwgU3VibWVudVxuICAgID4gLnRyZWV2aWV3LW1lbnUge1xuICAgICAgYmFja2dyb3VuZDogQHNpZGViYXItbGlnaHQtc3VibWVudS1iZztcbiAgICB9XG4gIH1cbiAgLy9BbGwgbGlua3Mgd2l0aGluIHRoZSBzaWRlYmFyIG1lbnVcbiAgLnNpZGViYXIgYSB7XG4gICAgY29sb3I6IEBzaWRlYmFyLWxpZ2h0LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICAvL0FsbCBzdWJtZW51c1xuICAudHJlZXZpZXctbWVudSB7XG4gICAgPiBsaSB7XG4gICAgICA+IGEge1xuICAgICAgICBjb2xvcjogQHNpZGViYXItbGlnaHQtc3VibWVudS1jb2xvcjtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlID4gYSxcbiAgICAgID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAc2lkZWJhci1saWdodC1zdWJtZW51LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9UaGUgc2lkZWJhciBzZWFyY2ggZm9ybVxuICAuc2lkZWJhci1mb3JtIHtcbiAgICAuYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5OyAvL2RhcmtlbihAc2lkZWJhci1saWdodC1iZywgNSUpO1xuICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5idG4ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IC8vZGFya2VuKEBzaWRlYmFyLWxpZ2h0LWJnLCAzJSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIC8vLnRyYW5zaXRpb24oYWxsIEB0cmFuc2l0aW9uLXNwZWVkIEB0cmFuc2l0aW9uLWZuKTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAuYm9yZGVyLXJhZGl1cygycHgsIDAsIDJweCwgMCk7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuICAgICAgJjpmb2N1cyArIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgLmJvcmRlci1yYWRpdXMoMCwgMnB4LCAwLCAycHgpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAmLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIHtcbiAgICAgIC5zaWRlYmFyLW1lbnUgPiBsaSA+IC50cmVldmlldy1tZW51IHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL215IG1peGluc1xuLy8gZ2xvYmFsXG4ubWFrZS1zcGFjZShAcHJlZml4OiB4czsgQHZhbHVlOjEwMDsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZTo1MDsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZTo0MDsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZTozMDsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZToyMDsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZToxNTsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZToxMDsgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZTo1OyAgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZToyOyAgICApO1xuLm1ha2Utc3BhY2UoQHByZWZpeDogeHM7IEB2YWx1ZTowOyAgICApO1xuXG5cbi8vIG1vYmlsZVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZTo1MDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZTo0MDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZTozMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZToyMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZToxNTsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZToxMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZTo1OyAgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZToyOyAgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogc207IEB2YWx1ZTowOyAgKTtcbn1cblxuLy8gdGFibGV0XG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjUwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjQwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjMwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjIwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjE1OyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjEwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjU7ICApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjI7ICApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiBtZDsgQHZhbHVlOjA7ICApO1xufVxuLy8gZGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogeGw7IEB2YWx1ZToyMDA7ICk7XG4gIC5tYWtlLXNwYWNlKEBwcmVmaXg6IHhsOyBAdmFsdWU6MTUwOyApO1xuICAubWFrZS1zcGFjZShAcHJlZml4OiB4bDsgQHZhbHVlOjEwMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZTo1MDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZTo0MDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZTozMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZToyMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZToxNTsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZToxMDsgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZTo1OyAgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZToyOyAgKTtcbiAgLm1ha2Utc3BhY2UoQHByZWZpeDogbGc7IEB2YWx1ZTowOyAgKTtcbn1cblxuXG4vLyBpbml0IGZ1bmN0aW9uc1xuLm1ha2Utc3BhY2UoQHByZWZpeDsgQHZhbHVlKSB7XG4gIC5Ae3ByZWZpeH0tcC1Ae3ZhbHVlfSAgIHsgcGFkZGluZzogICAgICAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tcHQtQHt2YWx1ZX0gIHsgcGFkZGluZy10b3A6ICAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tcGwtQHt2YWx1ZX0gIHsgcGFkZGluZy1sZWZ0OiAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tcHItQHt2YWx1ZX0gIHsgcGFkZGluZy1yaWdodDogIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tcGItQHt2YWx1ZX0gIHsgcGFkZGluZy1ib3R0b206IH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tbS1Ae3ZhbHVlfSAgIHsgbWFyZ2luOiAgICAgICAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tbXQtQHt2YWx1ZX0gIHsgbWFyZ2luLXRvcDogICAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tbWwtQHt2YWx1ZX0gIHsgbWFyZ2luLWxlZnQ6ICAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tbXItQHt2YWx1ZX0gIHsgbWFyZ2luLXJpZ2h0OiAgIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG4gIC5Ae3ByZWZpeH0tbWItQHt2YWx1ZX0gIHsgbWFyZ2luLWJvdHRvbTogIH5cIkB7dmFsdWV9cHhcIiAhaW1wb3J0YW50OyB9XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL21peGlucy5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogTWFpbiBIZWFkZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubWFpbi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB6LWluZGV4OiAxMDMwO1xuICAvL05hdmJhclxuICAubmF2YmFyIHtcbiAgICAudHJhbnNpdGlvbihtYXJnaW4tbGVmdCBAdHJhbnNpdGlvbi1zcGVlZCBAdHJhbnNpdGlvbi1mbik7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogQHNpZGViYXItd2lkdGg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLmxheW91dC10b3AtbmF2ICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC8vTmF2YmFyIHNlYXJjaCB0ZXh0IGlucHV0XG4gICNuYXZiYXItc2VhcmNoLWlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMik7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgIH1cbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgIH1cbiAgfVxuICAvL05hdmJhciBSaWdodCBNZW51XG4gIC5uYXZiYXItY3VzdG9tLW1lbnUsXG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWhlYWRlci1jb2xsYXBzZSkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAubmF2YmFyLWNvbGxhcHNlICYge1xuICAgICAgICBtYXJnaW46IDcuNXB4IC0xNXB4O1xuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9OYXZiYXIgdG9nZ2xlIGJ1dHRvblxuICAuc2lkZWJhci10b2dnbGUge1xuICAgIGJhY2tncm91bmQ6ICMzMjQwOEU7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogNTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdodWJzaGFrZS1yZXRzJztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDUxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHotaW5kZXg6IDEwMzkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvL05hdmJhciBVc2VyIE1lbnVcbiAgLm5hdmJhciAubmF2ID4gbGkudXNlciA+IGEge1xuICAgID4gLmZhLFxuICAgID4gLmdseXBoaWNvbixcbiAgICA+IC5pb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLy9MYWJlbHMgaW4gbmF2YmFyXG4gIC5uYXZiYXIgLm5hdiA+IGxpID4gYSA+IC5sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIHBhZGRpbmc6IDJweCAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IC45O1xuICB9XG5cbiAgLy9Mb2dvIGJhclxuICAubG9nbyB7XG4gICAgLnRyYW5zaXRpb24od2lkdGggQHRyYW5zaXRpb24tc3BlZWQgQHRyYW5zaXRpb24tZm4pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogQG5hdmJhci1oZWlnaHQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTk4cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIC8vQWRkIHN1cHBvcnQgdG8gc2lkZWJhciBtaW5pIGJ5IGFsbG93aW5nIHRoZSB1c2VyIHRvIGNyZWF0ZVxuICAgIC8vMiBsb2dvIGRlc2lnbnMuIG1pbmkgYW5kIGxnXG4gICAgLmxvZ28tbGcge1xuICAgICAgLy9zaG91bGQgYmUgdmlzaWJpbGUgd2hlbiBzaWRlYmFyIGlzbid0IGNvbGxhcHNlZFxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5sb2dvLW1pbmkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLy9OYXZiYXIgQnJhbmQuIEFsdGVybmF0aXZlIGxvZ28gd2l0aCBsYXlvdXQtdG9wLW5hdlxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vLyBDb250ZW50IEhlYWRlclxuLmNvbnRlbnQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAvLyBIZWFkZXIgVGV4dFxuICA+IGgxIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgID4gc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgfVxuXG4gID4gLmJyZWFkY3J1bWIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTBweDtcbiAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgPiAuZmEsID4gLmdseXBoaWNvbiwgPiAuaW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogJz5cXDAwYTAnO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgID4gLmJyZWFkY3J1bWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbihAZ3JheSwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbn1cblxuLy9Db250cm9sIG5hdmJhciBzY2FmZm9sZGluZyBvbiB4LXNtYWxsIHNjcmVlbnNcbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAubmF2YmFyLWN1c3RvbS1tZW51IC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLy9Eb250J3QgbGV0IGxpbmtzIGdldCBmdWxsIHdpZHRoXG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5uYXZiYXItY3VzdG9tLW1lbnUgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi8vIENvbGxhcHNlIGhlYWRlclxuQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4taGVhZGVyLWNvbGxhcHNlKSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5uYXZiYXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLmxvZ297XG4gICAgICB3aWR0aDogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubmF2YmFyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm5hdmJhci1jdXN0b20tbWVudSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2UucHVsbC1sZWZ0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICArIC5uYXZiYXItY3VzdG9tLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvaGVhZGVyLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBTaWRlYmFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLy9NYWluIFNpZGViYXJcbi8vIGBgYCAubGVmdC1zaWRlIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgMi4wLjAgaW4gZmF2b3Igb2YgLm1haW4tc2lkZWJhciBgYGBcblxuLm1haW4tc2lkZWJhcixcbi5sZWZ0LXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMnB4IDBweCAyMHB4IDBweCAjMDAwMDAwMjQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IEBzaWRlYmFyLXdpZHRoO1xuICB6LWluZGV4OiA4MTA7XG4gIC8vVXNpbmcgZGlzcG9zYWJsZSB2YXJpYWJsZSB0byBqb2luIHN0YXRlbWVudHMgd2l0aCBhIGNvbW1hXG4gIEB0cmFuc2l0aW9uLXJ1bGU6IEB0cmFuc2l0aW9uLXNwZWVkIEB0cmFuc2l0aW9uLWZuLFxuICAgIHdpZHRoIEB0cmFuc2l0aW9uLXNwZWVkIEB0cmFuc2l0aW9uLWZuO1xuICAudHJhbnNpdGlvbi10cmFuc2Zvcm0oQHRyYW5zaXRpb24tcnVsZSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWhlYWRlci1jb2xsYXBzZSkge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAudHJhbnNsYXRlKC1Ac2lkZWJhci13aWR0aCwgMCk7XG4gIH1cbiAgLnNpZGViYXItY29sbGFwc2UgJiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgIC50cmFuc2xhdGUoLUBzaWRlYmFyLXdpZHRoLCAwKTtcbiAgICB9XG4gIH1cbiAgLnNpZGViYXItb3BlbiAmIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIC50cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxuICB9XG59XG5cbi8vIHJlbW92ZSBib3JkZXIgZnJvbSBmb3JtXG4uc2lkZWJhci1mb3JtIHtcbiAgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy9TaWRlYmFyIHVzZXIgcGFuZWxcbi51c2VyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMzc3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMTFweCA4cHggLTEwcHggcmdiYSgyLCA4LCA1NSwgMC4zKSwgaW5zZXQgMHB4IC0xMXB4IDhweCAtMTBweCByZ2JhKDIsIDgsIDU1LCAwLjMpO1xuXG4gIC5jbGVhcmZpeCgpO1xuXG4gID4gLmltYWdlID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gID4gLmluZm8ge1xuXHRwYWRkaW5nOiAxNHB4IDAgMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgID4gcCB7XG5cdCAgY29sb3I6ICNmZmY7XG5cdCAgZm9udC1zaXplOiAxNHB4O1xuXHQgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cdCAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHQgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgPiAuZmEsXG4gICAgICA+IC5pb24sXG4gICAgICA+IC5nbHlwaGljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2lkZWJhciBtZW51XG4uc2lkZWJhci1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gMTgycHgpXCI7XG5cbiAgLy9GaXJzdCBMZXZlbFxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgID4gYSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzNmNTFiNSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUnViaWstTWVkaXVtXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICA+IC5mYSxcbiAgICAgID4gLmdseXBoaWNvbixcbiAgICAgID4gLmlvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItbWVudS1uYXYtbG9nby1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1tZW51LW5hdi1sb2dvLWNvbnRhaW5lciArIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB9XG5cbiAgICAgIC5oYi1yaWdodC1hcnJvdyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCxcbiAgICAuYmFkZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgfVxuXG4gIC8vID4gbGkuYWN0aXZlLCA+IGxpOmhvdmVyIHtcbiAgLy8gICAuaGItaG9tZTpiZWZvcmUge1xuICAvLyAgICAgY29udGVudDogXCJcXGU5MmFcIjtcbiAgLy8gICB9XG4gIC8vICAgLmhiLWRhc2hib2FyZDI6YmVmb3JlIHtcbiAgLy8gICAgIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG4gIC8vICAgfVxuXHQvLyAgIC5oYi1pbnZlbnRvcnk6YmVmb3JlIHtcblx0Ly8gICBcdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG5cdC8vICAgfVxuXHQvLyAgIC5oYi1zYWxlczpiZWZvcmUge1xuXHQvLyAgIFx0Y29udGVudDogXCJcXGU5MGVcIjtcblx0Ly8gICB9XG5cdC8vICAgLmhiLWV4cGVuc2VzOmJlZm9yZSB7XG5cdC8vICAgXHRjb250ZW50OiBcIlxcZTkxMFwiO1xuXHQvLyAgIH1cblx0Ly8gICAuaGItcHJvZHVjdGlvbjpiZWZvcmUge1xuXHQvLyAgIFx0Y29udGVudDogXCJcXGU5MTJcIjtcblx0Ly8gICB9XG5cdC8vICAgLmhiLXJlcG9ydHM6YmVmb3JlIHtcblx0Ly8gICBcdGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG5cdC8vICAgfVxuXHQvLyAgIC5oYi1zZXR0aW5nczpiZWZvcmUge1xuXHQvLyAgIFx0Y29udGVudDogXCJcXGU5MTZcIjtcblx0Ly8gICB9XG5cdC8vICAgLmhiLXRyYXNoOmJlZm9yZSB7XG5cdC8vIFx0ICBjb250ZW50OiBcIlxcZTkxOFwiO1xuXHQvLyAgIH1cblx0Ly8gICAuaGItdXNlcjpiZWZvcmUge1xuXHQvLyBcdCAgY29udGVudDogXCJcXGU5MWFcIjtcblx0Ly8gICB9XG5cdC8vICAgLmhiLXJpZ2h0LWFycm93OmJlZm9yZSB7XG5cdC8vIFx0Y29udGVudDogXCJcXGU5MTNcIjtcblx0Ly8gICB9XG4gIC8vIH1cblxuICBsaS5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsaS5hY3RpdmUge1xuICAgID4gYSA+IC5mYS1hbmdsZS1sZWZ0ID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciA+IC5mYS1hbmdsZS1sZWZ0IHtcbiAgICAgIC5yb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gICAgPiAudHJlZXZpZXctbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBsaSA+IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMzI3NDlBICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBUcmVlIHZpZXcgbWVudVxuICAudHJlZXZpZXctbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLnRyZWV2aWV3LW1lbnUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgfVxuXG4gICAgLnN1YnRyZWUtdmlldyB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgNjZweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzI2MzM3NztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgID4gYSB7XG4gICAgXHQgIHBhZGRpbmc6IDAgMTZweCAwIDQ2cHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzMyNDA4RTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG4uc2lkZWJhci1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA4cHg7XG59XG5cbi5zaWRlYmFyLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzcwODNlZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zaWRlYmFyLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBTaWRlYmFyIE1pbmlcbiAqL1xuXG4vL0FkZCBzaWRlYmFyLW1pbmkgY2xhc3MgdG8gdGhlIGJvZHkgdGFnIHRvIGFjdGl2YXRlIHRoaXMgZmVhdHVyZVxuLnNpZGViYXItbWluaSB7XG4gIC8vU2lkZWJhciBtaW5pIHNob3VsZCB3b3JrIG9ubHkgb24gZGV2aWNlcyBsYXJnZXIgdGhhbiBAc2NyZWVuLXNtXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgLy9XaGVuIHRoZSBzaWRlYmFyIGlzIGNvbGxhcHNlZC4uLlxuICAgICYuc2lkZWJhci1jb2xsYXBzZSB7XG5cbiAgICAgIC8vQXBwbHkgdGhlIG5ldyBtYXJnaW5pbmcgdG8gdGhlIG1haW4gY29udGVudCBhbmQgZm9vdGVyXG4gICAgICAuY29udGVudC13cmFwcGVyLFxuICAgICAgLnJpZ2h0LXNpZGUsXG4gICAgICAubWFpbi1mb290ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTRweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiA4NDA7XG4gICAgICB9XG5cbiAgICAgIC8vTW9kaWZ5IHRoZSBzaWRlYmFyIHRvIHNocmluayBpbnN0ZWFkIG9mIGRpc2FwcGVhcmluZ1xuICAgICAgLm1haW4tc2lkZWJhciB7XG4gICAgICAgIC8vRG9uJ3QgZ28gYXdheSEgSnVzdCBzaHJpbmtcbiAgICAgICAgLnRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgd2lkdGg6IDU0cHggIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTAzNztcblxuICAgICAgICAuc2lkZWJhci10b2dnbGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzZjUxYjU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItbWVudSB7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoLnRyZWV2aWV3KSB7XG4gICAgICAgICAgICA+IGEgPiBzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IC50cmVldmlldy1tZW51IHtcbiAgICAgICAgICAgIC8vQWRkIHNvbWUgcGFkZGluZyB0byB0aGUgdHJlZXZpZXcgbWVudVxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvL1Nob3cgbWVudSBpdGVtcyBvbiBob3ZlclxuICAgICAgICAgIC8vICY6aG92ZXIge1xuICAgICAgICAgIC8vICAgPiBhIHtcbiAgICAgICAgICAvLyAgICAgLy9vdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyAgID4gYSA+IHNwYW46bm90KC5wdWxsLXJpZ2h0KSwvLzpub3QoLnB1bGwtcmlnaHQtY29udGFpbmVyKSxcbiAgICAgICAgICAvLyAgID4gLnRyZWV2aWV3LW1lbnUge1xuICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gICAgIHdpZHRoOiBAc2lkZWJhci13aWR0aCAtIDUwO1xuICAgICAgICAgIC8vICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgIC8vICAgfVxuXG4gICAgICAgICAgLy8gICAvL3Bvc2l0aW9uIHRoZSBoZWFkZXIgJiB0cmVldmlldyBtZW51c1xuICAgICAgICAgIC8vICAgPiBhID4gc3BhbiB7XG4gICAgICAgICAgLy8gICAgIHRvcDogMDtcbiAgICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDEycHggNXB4IDEycHggMjBweDtcbiAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyAgID4gYSA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICAgICAgLy8gICAgIC8vZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgIC8vICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgLy8gICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcbiAgICAgICAgICAvLyAgICAgbGVmdDogMjAwcHghaW1wb3J0YW50O1xuICAgICAgICAgIC8vICAgICB0b3A6IDEwcHghaW1wb3J0YW50O1xuICAgICAgICAgIC8vICAgICA+IC5sYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgLy8gICB9XG4gICAgICAgICAgLy8gICA+IC50cmVldmlldy1tZW51IHtcbiAgICAgICAgICAvLyAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgIC8vICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItbWVudS1uYXYtbG9nby1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgfVxuXG4gICAgICAvL01ha2UgdGhlIHNpZGViYXIgbGlua3MsIG1lbnVzLCBsYWJlbHMsIGJhZGdlc1xuICAgICAgLy9hbmQgYW5nbGUgaWNvbnMgZGlzYXBwZWFyXG4gICAgICAubWFpbi1zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8sXG4gICAgICAubWFpbi1zaWRlYmFyIC51c2VyLXBhbmVsID4gLmluZm8gLnN3aXRjaC1icmFuY2gsXG4gICAgICAuaGItcmlnaHQtYXJyb3csXG4gICAgICAuc2lkZWJhci1mb3JtLFxuICAgICAgLnNpZGViYXItbWVudSA+IGxpID4gYSA+IHNwYW4sXG4gICAgICAuc2lkZWJhci1tZW51ID4gbGkgPiAudHJlZXZpZXctbWVudSxcbiAgICAgIC5zaWRlYmFyLW1lbnUgPiBsaSA+IGEgPiAucHVsbC1yaWdodCxcbiAgICAgIC5zaWRlYmFyLW1lbnUgbGkuaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHdpZHRoOiAwJSAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIC8vTGV0J3MgbWFrZSB0aGUgbG9nbyBhbHNvIHNocmluayBhbmQgdGhlIG1pbmkgbG9nbyB0byBhcHBlYXJcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgID4gLmxvZ28tbWluaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gLmxvZ28tbGcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL1NpbmNlIHRoZSBsb2dvIGdvdCBzbWFsbGVyLCB3ZSBuZWVkIHRvIGZpeCB0aGUgbmF2YmFyJ3MgcG9zaXRpb25cbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9BIGZpeCBmb3IgdGV4dCBvdmVyZmxvdyB3aGlsZSB0cmFuc2l0aW9uaW5nIGZyb20gc2lkZWJhciBtaW5pIHRvIGZ1bGwgc2lkZWJhclxuLnNpZGViYXItbWVudSxcbi5tYWluLXNpZGViYXIgLnVzZXItcGFuZWwsXG4uc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gLnNpZGViYXItbWVudTpob3ZlciB7XG4vLyAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5zaWRlYmFyLWZvcm0sXG4uc2lkZWJhci1tZW51ID4gbGkuaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbn1cblxuLnNpZGViYXItbWVudSBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIFxuICAvLyA+IC5wdWxsLXJpZ2h0LWNvbnRhaW5lciB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHJpZ2h0OiAxMHB4O1xuICAvLyAgIHRvcDogNTAlO1xuICAvLyAgIG1hcmdpbi10b3A6IC03cHg7XG4gIC8vIH1cbn1cbi8vIC51c2VyLXBhbmVsID4gLmluZm8gPiBwLnRleHQtdXBwZXJjYXNlIHtcbi8vICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcbi8vIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvc2lkZWJhci1taW5pLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBDb250cm9sIHNpZGViYXIuIEJ5IGRlZmF1bHQsIHRoaXMgaXMgdGhlIHJpZ2h0IHNpZGViYXIuXG4gKi9cbi8vVGhlIHNpZGViYXIncyBiYWNrZ3JvdW5kIGNvbnRyb2wgY2xhc3Ncbi8vVGhpcyBpcyBhIGhhY2sgdG8gbWFrZSB0aGUgYmFja2dyb3VuZCB2aXNpYmxlIHdoaWxlIHNjcm9sbGluZ1xuLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm90dG9tOiAwO1xufVxuXG4vL1RyYW5zaXRpb25zXG4uY29udHJvbC1zaWRlYmFyLWJnLFxuLmNvbnRyb2wtc2lkZWJhciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC1AY29udHJvbC1zaWRlYmFyLXdpZHRoO1xuICB3aWR0aDogQGNvbnRyb2wtc2lkZWJhci13aWR0aDtcbiAgLnRyYW5zaXRpb24ocmlnaHQgQHRyYW5zaXRpb24tc3BlZWQgZWFzZS1pbi1vdXQpO1xufVxuXG4vL1RoZSBzaWRlYmFyXG4uY29udHJvbC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXRvcDogQG5hdmJhci1oZWlnaHQ7XG4gIHotaW5kZXg6IDEwMTA7XG4gIC8vRml4IHBvc2l0aW9uIGFmdGVyIGhlYWRlciBjb2xsYXBzZVxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIHBhZGRpbmctdG9wOiBAbmF2YmFyLWhlaWdodCArIDUwO1xuICB9XG4gIC8vVGFiIHBhbmVzXG4gID4gLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLy9PcGVuIHN0YXRlIHdpdGggc2xpZGUgb3ZlciBjb250ZW50IGVmZmVjdFxuICAmLmNvbnRyb2wtc2lkZWJhci1vcGVuIHtcbiAgICAmLFxuICAgICsgLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9PcGVuIHdpdGhvdXQgc2xpZGUgb3ZlciBjb250ZW50XG4uY29udHJvbC1zaWRlYmFyLW9wZW4ge1xuICAuY29udHJvbC1zaWRlYmFyLWJnLFxuICAuY29udHJvbC1zaWRlYmFyIHtcbiAgICByaWdodDogMDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIC5jb250ZW50LXdyYXBwZXIsXG4gICAgLnJpZ2h0LXNpZGUsXG4gICAgLm1haW4tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogQGNvbnRyb2wtc2lkZWJhci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLy9Db250cm9sIHNpZGViYXIgdGFic1xuLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzIHtcbiAgPiBsaSB7XG4gICAgJjpmaXJzdC1vZi10eXBlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBhIHtcbiAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAvL0hvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4gICAgICAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC8vQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUge1xuICAgICAgPiBhIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9SZW1vdmUgcmVzcG9uc2l2ZW5lc3Mgb24gc21hbGwgc2NyZWVuc1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuLy9IZWFkaW5ncyBpbiB0aGUgc2lkZWJhciBjb250ZW50XG4uY29udHJvbC1zaWRlYmFyLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLy9TdWJoZWFkaW5nc1xuLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLy9Db250cm9sIFNpZGViYXIgTWVudVxuLmNvbnRyb2wtc2lkZWJhci1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICA+IGxpID4gYSB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgID4gLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG4gIC5tZW51LWljb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG4gIC5tZW51LWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICA+IC5jb250cm9sLXNpZGViYXItc3ViaGVhZGluZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgID4gcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG4gIC5wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8vRGFyayBza2luXG4uY29udHJvbC1zaWRlYmFyLWRhcmsge1xuICBjb2xvcjogQHNpZGViYXItZGFyay1jb2xvcjtcbiAgLy8gQmFja2dyb3VuZFxuICAmLFxuICArIC5jb250cm9sLXNpZGViYXItYmcge1xuICAgIGJhY2tncm91bmQ6IEBzaWRlYmFyLWRhcmstYmc7XG4gIH1cbiAgLy8gU2lkZWJhciB0YWJzXG4gIC5uYXYtdGFicy5jb250cm9sLXNpZGViYXItdGFicyB7XG4gICAgYm9yZGVyLWJvdHRvbTogZGFya2VuKEBzaWRlYmFyLWRhcmstYmcsIDMlKTtcbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAc2lkZWJhci1kYXJrLWJnLCA1JSk7XG4gICAgICAgIGNvbG9yOiBAc2lkZWJhci1kYXJrLWNvbG9yO1xuICAgICAgICAvL0hvdmVyIGFuZCBhY3RpdmUgc3RhdGVzXG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oQHNpZGViYXItZGFyay1iZywgNyUpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbihAc2lkZWJhci1kYXJrLWJnLCA3JSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAc2lkZWJhci1kYXJrLWJnLCAzJSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vQWN0aXZlIHN0YXRlXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHNpZGViYXItZGFyay1iZztcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL0hlYWRpbmcgJiBzdWJoZWFkaW5nXG4gIC5jb250cm9sLXNpZGViYXItaGVhZGluZyxcbiAgLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAvL1NpZGViYXIgbGlzdFxuICAuY29udHJvbC1zaWRlYmFyLW1lbnUge1xuICAgID4gbGkge1xuICAgICAgPiBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHNpZGViYXItZGFyay1ob3Zlci1iZztcbiAgICAgICAgfVxuICAgICAgICAubWVudS1pbmZvIHtcbiAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgY29sb3I6IEBzaWRlYmFyLWRhcmstY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vTGlnaHQgc2tpblxuLmNvbnRyb2wtc2lkZWJhci1saWdodCB7XG4gIGNvbG9yOiBsaWdodGVuKEBzaWRlYmFyLWxpZ2h0LWNvbG9yLCAxMCUpO1xuICAvLyBCYWNrZ3JvdW5kXG4gICYsXG4gICsgLmNvbnRyb2wtc2lkZWJhci1iZyB7XG4gICAgYmFja2dyb3VuZDogQHNpZGViYXItbGlnaHQtYmc7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgfVxuICAvLyBTaWRlYmFyIHRhYnNcbiAgLm5hdi10YWJzLmNvbnRyb2wtc2lkZWJhci10YWJzIHtcbiAgICBib3JkZXItYm90dG9tOiBAZ3JheTtcbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAc2lkZWJhci1saWdodC1iZywgNSUpO1xuICAgICAgICBjb2xvcjogQHNpZGViYXItbGlnaHQtY29sb3I7XG4gICAgICAgIC8vSG92ZXIgYW5kIGFjdGl2ZSBzdGF0ZXNcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBncmF5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBncmF5O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQHNpZGViYXItbGlnaHQtYmcsIDMlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy9BY3RpdmUgc3RhdGVcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc2lkZWJhci1saWdodC1iZztcbiAgICAgICAgICAgIGNvbG9yOiAjMTExO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL0hlYWRpbmcgJiBzdWJoZWFkaW5nXG4gIC5jb250cm9sLXNpZGViYXItaGVhZGluZyxcbiAgLmNvbnRyb2wtc2lkZWJhci1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogIzExMTtcbiAgfVxuICAvL1NpZGViYXIgbGlzdFxuICAuY29udHJvbC1zaWRlYmFyLW1lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICA+IGxpIHtcbiAgICAgID4gYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBzaWRlYmFyLWxpZ2h0LWhvdmVyLWJnO1xuICAgICAgICB9XG4gICAgICAgIC5tZW51LWluZm8ge1xuICAgICAgICAgID4gcCB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbihAc2lkZWJhci1saWdodC1jb2xvciwgMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9jb250cm9sLXNpZGViYXIubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IERyb3Bkb3duIG1lbnVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLypEcm9wZG93bnMgaW4gZ2VuZXJhbCovXG4uZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2VlZTtcbiAgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gID4gbGkgPiBhID4gLmdseXBoaWNvbixcbiAgPiBsaSA+IGEgPiAuZmEsXG4gID4gbGkgPiBhID4gLmlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKEBncmF5LCA1JSk7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgPiAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgfVxufVxuXG4vL05hdmJhciBjdXN0b20gZHJvcGRvd24gbWVudVxuLm5hdmJhci1uYXYgPiAubm90aWZpY2F0aW9ucy1tZW51LFxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSxcbi5uYXZiYXItbmF2ID4gLnRhc2tzLW1lbnUge1xuICAvL2ZpeCB3aWR0aCBhbmQgcGFkZGluZ1xuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIC8vUmVtb3ZlIHBhZGRpbmcgYW5kIG1hcmdpbnNcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDEwMCU7XG4gIH1cbiAgLy9EZWZpbmUgaGVhZGVyIGNsYXNzXG4gID4gLmRyb3Bkb3duLW1lbnUgPiBsaS5oZWFkZXIge1xuICAgIC5ib3JkZXItcmFkaXVzKDRweDsgNHB4OyAwOyAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC8vRGVmaW5lIGZvb3RlciBjbGFzc1xuICA+IC5kcm9wZG93bi1tZW51ID4gbGkuZm9vdGVyID4gYSB7XG4gICAgLmJvcmRlci1yYWRpdXMoMDsgMDsgNHB4OyA0cHgpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy9Ib3ZlciBzdGF0ZVxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAvL0NsZWFyIGlubmVyIG1lbnUgcGFkZGluZyBhbmQgbWFyZ2luc1xuICA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogUHJldmVudCB0ZXh0IGZyb20gYnJlYWtpbmcgKi9cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgICAgLy8gSG92ZSBzdGF0ZVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9Ob3RpZmljYXRpb25zIG1lbnVcbi5uYXZiYXItbmF2ID4gLm5vdGlmaWNhdGlvbnMtbWVudSB7XG4gID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSB7XG4gICAgLy8gTGlua3MgaW5zaWRlIHRoZSBtZW51XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgLy8gSWNvbnMgaW5zaWRlIHRoZSBtZW51XG4gICAgICA+IC5nbHlwaGljb24sXG4gICAgICA+IC5mYSxcbiAgICAgID4gLmlvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi8vTWVzc2FnZXMgbWVudVxuLm5hdmJhci1uYXYgPiAubWVzc2FnZXMtbWVudSB7XG4gIC8vSW5uZXIgbWVudVxuICA+IC5kcm9wZG93bi1tZW51ID4gbGkgLm1lbnUge1xuICAgIC8vIE1lc3NhZ2VzIG1lbnUgaXRlbVxuICAgID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAvLyBVc2VyIGltYWdlXG4gICAgICA+IGRpdiA+IGltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxMHB4IGF1dG8gYXV0bztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIC8vIE1lc3NhZ2UgaGVhZGluZ1xuICAgICAgPiBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNDVweDtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBTbWFsbCBmb3IgbWVzc2FnZSB0aW1lIGRpc3BsYXlcbiAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgY29sb3I6ICM5OTk5OTk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBwIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgfVxuXG4gICAgICAuY2xlYXJmaXgoKTtcblxuICAgIH1cblxuICB9XG59XG5cbi8vVGFza3MgbWVudVxuLm5hdmJhci1uYXYgPiAudGFza3MtbWVudSB7XG4gID4gLmRyb3Bkb3duLW1lbnUgPiBsaSAubWVudSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgPiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIH1cblxuICAgICAgPiAucHJvZ3Jlc3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVXNlciBtZW51XG4ubmF2YmFyLW5hdiA+IC51c2VyLW1lbnUge1xuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgcGFkZGluZzogMXB4IDAgMCAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgJixcbiAgICA+IC51c2VyLWJvZHkge1xuICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDRweCk7XG4gICAgfVxuICAgIC8vIEhlYWRlciBtZW51XG4gICAgPiBsaS51c2VyLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDE3NXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vIFVzZXIgaW1hZ2VcbiAgICAgID4gaW1nIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgYm9yZGVyOiAzcHggc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgfVxuICAgICAgPiBwIHtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgLy90ZXh0LXNoYWRvdzogMnB4IDJweCAzcHggIzMzMzMzMztcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgPiBzbWFsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudSBCb2R5XG4gICAgPiAudXNlci1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgLmNsZWFyZml4KCk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM0NDQgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNZW51IEZvb3RlclxuICAgID4gLnVzZXItZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgLmNsZWFyZml4KCk7XG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudXNlci1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiBBZGQgZmFkZSBhbmltYXRpb24gdG8gZHJvcGRvd24gbWVudXMgYnkgYXBwZW5kaW5nXG4gdGhlIGNsYXNzIC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHRvIHRoZSAuZHJvcGRvd24tbWVudSB1bCAob3Igb2wpKi9cbi5vcGVuOm5vdCguZHJvcHVwKSA+IC5hbmltYXRlZC1kcm9wZG93bi1tZW51IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAuYW5pbWF0aW9uKGZsaXBJblggLjdzIGJvdGgpO1xuXG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4vKiBGaXggZHJvcGRvd24gbWVudSBpbiBuYXZiYXJzICovXG4ubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAubmF2YmFyLWN1c3RvbS1tZW51ID4gLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNSU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvZHJvcGRvd24ubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IEZvcm1cbiAqIC0tLS0tLS0tLS0tLS0tLVxuICovXG4uZm9ybS1jb250cm9sIHtcbiAgLmJvcmRlci1yYWRpdXMoQGlucHV0LXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyLFxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNiYmI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG5cbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgJjpub3Qoc2VsZWN0KSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgJi5oYXMtc3VjY2VzcyB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IEBncmVlbjtcbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItY29sb3I6IEBncmVlbjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtd2FybmluZyB7XG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6IEB5ZWxsb3c7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiBAeWVsbG93O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgY29sb3I6IEB5ZWxsb3c7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtZXJyb3Ige1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBAcmVkO1xuICAgIH1cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1jb2xvcjogQHJlZDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiBAcmVkO1xuICAgIH1cbiAgfVxufVxuXG4vKiBJbnB1dCBncm91cCAqL1xuLmlucHV0LWdyb3VwIHtcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAuYm9yZGVyLXJhZGl1cyhAaW5wdXQtcmFkaXVzKTtcbiAgICBib3JkZXItY29sb3I6IEBncmF5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyogYnV0dG9uIGdyb3VwcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIC5idG4ge1xuICAgICYuYnRuLWZsYXQ6Zmlyc3Qtb2YtdHlwZSwgJi5idG4tZmxhdDpsYXN0LW9mLXR5cGUge1xuICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cbi5pY2hlY2sgPiBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogc3VwcG9ydCBGb250IEF3ZXNvbWUgaWNvbnMgaW4gZm9ybS1jb250cm9sICovXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhIHtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suZmEsXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSB7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjay5mYSxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLmZhIHtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvZm9ybXMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IFByb2dyZXNzIEJhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vL0dlbmVyYWwgQ1NTXG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgLmJveC1zaGFkb3cobm9uZSk7XG4gICYsIC5wcm9ncmVzcy1iYXIge1xuICAgIC5ib3JkZXItcmFkaXVzKEBwcm9ncmVzcy1iYXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLyogc2l6ZSB2YXJpYXRpb24gKi9cbi5wcm9ncmVzcy5zbSxcbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogMTBweDtcbiAgJiwgLnByb2dyZXNzLWJhciB7XG4gICAgLmJvcmRlci1yYWRpdXMoQHByb2dyZXNzLWJhci1zbS1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MueHMsXG4ucHJvZ3Jlc3MteHMge1xuICBoZWlnaHQ6IDdweDtcbiAgJiwgLnByb2dyZXNzLWJhciB7XG4gICAgLmJvcmRlci1yYWRpdXMoQHByb2dyZXNzLWJhci14cy1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MueHhzLFxuLnByb2dyZXNzLXh4cyB7XG4gIGhlaWdodDogM3B4O1xuICAmLCAucHJvZ3Jlc3MtYmFyIHtcbiAgICAuYm9yZGVyLXJhZGl1cyhAcHJvZ3Jlc3MtYmFyLXhzLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi8qIFZlcnRpY2FsIGJhcnMgKi9cbi5wcm9ncmVzcy52ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICA+IC5wcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICAvL1NpemVzXG4gICYuc20sXG4gICYucHJvZ3Jlc3Mtc20ge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG5cbiAgJi54cyxcbiAgJi5wcm9ncmVzcy14cyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgJi54eHMsXG4gICYucHJvZ3Jlc3MteHhzIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5cbi8vUHJvZ3Jlc3MgR3JvdXBzXG4ucHJvZ3Jlc3MtZ3JvdXAge1xuICAucHJvZ3Jlc3MtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucHJvZ3Jlc3MtbnVtYmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLyogUmVtb3ZlIG1hcmdpbnMgZnJvbSBwcm9ncmVzcyBiYXJzIHdoZW4gcHV0IGluIGEgdGFibGUgKi9cbi50YWJsZSB7XG4gIHRyID4gdGQgLnByb2dyZXNzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnByb2dyZXNzLWJhci1saWdodC1ibHVlLFxuLnByb2dyZXNzLWJhci1wcmltYXJ5IHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBsaWdodC1ibHVlKTtcbn1cblxuLnByb2dyZXNzLWJhci1ncmVlbixcbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAZ3JlZW4pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFxdWEsXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQGFxdWEpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXllbGxvdyxcbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAeWVsbG93KTtcbn1cblxuLnByb2dyZXNzLWJhci1yZWQsXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcmVkKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9wcm9ncmVzcy1iYXJzLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBTbWFsbCBCb3hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnNtYWxsLWJveCB7XG4gIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IEBib3gtYm94c2hhZG93O1xuICAvLyBjb250ZW50IHdyYXBwZXJcbiAgPiAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICA+IC5zbWFsbC1ib3gtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICA+IHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmOWY5Zjk7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgaDMsIHAge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyB0aGUgaWNvblxuICAuaWNvbiB7XG4gICAgLnRyYW5zaXRpb24oYWxsIEB0cmFuc2l0aW9uLXNwZWVkIGxpbmVhcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMDtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAvLyBTbWFsbCBib3ggaG92ZXIgc3RhdGVcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZjlmOWY5O1xuICAgIC8vIEFuaW1hdGUgaWNvbnMgb24gc21hbGwgYm94IGhvdmVyXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgLy8gTm8gbmVlZCBmb3IgaWNvbnMgb24gdmVyeSBzbWFsbCBkZXZpY2VzXG4gIC5zbWFsbC1ib3gge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zbWFsbC1ib3gubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IEJveFxuICogLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmJvcmRlci1yYWRpdXMoQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIEBib3gtZGVmYXVsdC1ib3JkZXItdG9wLWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogQGJveC1ib3hzaGFkb3c7XG5cbiAgLy8gQm94IGNvbG9yIHZhcmlhdGlvbnNcbiAgJi5ib3gtcHJpbWFyeSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gIH1cbiAgJi5ib3gtaW5mbyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGFxdWE7XG4gIH1cbiAgJi5ib3gtZGFuZ2VyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcmVkO1xuICB9XG4gICYuYm94LXdhcm5pbmcge1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB5ZWxsb3c7XG4gIH1cbiAgJi5ib3gtc3VjY2VzcyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGdyZWVuO1xuICB9XG4gICYuYm94LWRlZmF1bHQge1xuICAgIGJvcmRlci10b3AtY29sb3I6IEBncmF5O1xuICB9XG5cbiAgLy8gY29sbGFwc2VkIG1vZGVcbiAgJi5jb2xsYXBzZWQtYm94IHtcbiAgICAuYm94LWJvZHksXG4gICAgLmJveC1mb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubmF2LXN0YWNrZWQge1xuICAgID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGZpeGVkIGhlaWdodCB0byAzMDBweFxuICAmLmhlaWdodC1jb250cm9sIHtcbiAgICAuYm94LWJvZHkge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICAuYm9yZGVyLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgfVxuICAuYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGJveC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvL1NPTElEIEJPWFxuICAvLy0tLS0tLS0tLVxuICAvL3VzZSB0aGlzIGNsYXNzIHRvIGdldCBhIGNvbG9yZWQgaGVhZGVyIGFuZCBib3JkZXJzXG5cbiAgJi5ib3gtc29saWQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgPiAuYm94LWhlYWRlciB7XG4gICAgICAuYnRuLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAuYnRuLFxuICAgICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJveCBjb2xvciB2YXJpYXRpb25zXG4gICAgJi5ib3gtZGVmYXVsdCB7XG4gICAgICAuYm94LXNvbGlkLXZhcmlhbnQoQGdyYXksICM0NDQpO1xuICAgIH1cbiAgICAmLmJveC1wcmltYXJ5IHtcbiAgICAgIC5ib3gtc29saWQtdmFyaWFudChAbGlnaHQtYmx1ZSk7XG4gICAgfVxuICAgICYuYm94LWluZm8ge1xuICAgICAgLmJveC1zb2xpZC12YXJpYW50KEBhcXVhKTtcbiAgICB9XG4gICAgJi5ib3gtZGFuZ2VyIHtcbiAgICAgIC5ib3gtc29saWQtdmFyaWFudChAcmVkKTtcbiAgICB9XG4gICAgJi5ib3gtd2FybmluZyB7XG4gICAgICAuYm94LXNvbGlkLXZhcmlhbnQoQHllbGxvdyk7XG4gICAgfVxuICAgICYuYm94LXN1Y2Nlc3Mge1xuICAgICAgLmJveC1zb2xpZC12YXJpYW50KCMwMEI1QjgpO1xuICAgIH1cblxuICAgID4gLmJveC1oZWFkZXIgPiAuYm94LXRvb2xzIC5idG4ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBGaXggZm9udCBjb2xvciBmb3IgdGlsZXNcbiAgICAmW2NsYXNzKj0nYmcnXSB7XG4gICAgICA+IC5ib3gtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvL0JPWCBHUk9VUFxuICAuYm94LWdyb3VwIHtcbiAgICA+IC5ib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIGpRdWVyeSBLbm9iIGluIGEgYm94XG4gIC5rbm9iLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIH1cbn1cblxuLmJveCxcbi5vdmVybGF5LXdyYXBwZXIge1xuICAvLyBCb3ggb3ZlcmxheSBmb3IgTE9BRElORyBTVEFURSBlZmZlY3RcbiAgPiAub3ZlcmxheSxcbiAgPiAubG9hZGluZy1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIC5ib3JkZXItcmFkaXVzKEBib3gtYm9yZGVyLXJhZGl1cyk7XG4gICAgPiAuZmEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vdmVybGF5LmRhcmsge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxufVxuXG4vL0FkZCBjbGVhcmZpeCB0byBoZWFkZXIsIGJvZHkgYW5kIGZvb3RlclxuLmJveC1oZWFkZXIsXG4uYm94LWJvZHksXG4uYm94LWZvb3RlciB7XG4gIC5jbGVhcmZpeCgpO1xufVxuXG4vL0JveCBoZWFkZXJcbi5ib3gtaGVhZGVyIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiBAYm94LXBhZGRpbmc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyBcblxuICAvL0FkZCBib3R0b20gYm9yZGVyXG4gICYud2l0aC1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgICAuY29sbGFwc2VkLWJveCAmIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy9JY29ucyBhbmQgYm94IHRpdGxlXG4gID4gLmZhLFxuICA+IC5nbHlwaGljb24sXG4gID4gLmlvbixcbiAgLmJveC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG5cblxuICA+IC5mYSxcbiAgPiAuZ2x5cGhpY29uLFxuICA+IC5pb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gID4gLmJveC10b29scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogNXB4O1xuICAgIFtkYXRhLXRvZ2dsZT1cInRvb2x0aXBcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYucHVsbC1yaWdodCB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0JveCBUb29scyBCdXR0b25zXG4uYnRuLWJveC10b29sIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogZGFya2VuKEBib3gtZGVmYXVsdC1ib3JkZXItdG9wLWNvbG9yLCAyMCUpO1xuICAub3BlbiAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKEBib3gtZGVmYXVsdC1ib3JkZXItdG9wLWNvbG9yLCA0MCUpO1xuICB9XG4gICYuYnRuOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vL0JveCBCb2R5XG4uYm94LWJvZHkge1xuICAuYm9yZGVyLXJhZGl1cygwOyAwOyBAYm94LWJvcmRlci1yYWRpdXM7IEBib3gtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IEBib3gtcGFkZGluZztcbiAgLm5vLWhlYWRlciAmIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAvLyBUYWJsZXMgd2l0aGluIHRoZSBib3ggYm9keVxuICA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIENhbGVuZGFyIHdpdGhpbiB0aGUgYm94IGJvZHlcbiAgLmZjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuZnVsbC13aWR0aC1jaGFydCB7XG4gICAgbWFyZ2luOiAtMTlweDtcbiAgfVxuICAmLm5vLXBhZGRpbmcgLmZ1bGwtd2lkdGgtY2hhcnQge1xuICAgIG1hcmdpbjogLTlweDtcbiAgfVxuXG4gIC5ib3gtcGFuZSB7XG4gICAgLmJvcmRlci1yYWRpdXMoMDsgMDsgQGJveC1ib3JkZXItcmFkaXVzOyAwKTtcbiAgfVxuICAuYm94LXBhbmUtcmlnaHQge1xuICAgIC5ib3JkZXItcmFkaXVzKDA7IDA7IDA7IEBib3gtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLy9Cb3ggZm9vdGVyXG4uYm94LWZvb3RlciB7XG4gIC5ib3JkZXItcmFkaXVzKDA7IDA7IEBib3gtYm9yZGVyLXJhZGl1czsgQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiBAYm94LXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBib3gtZm9vdGVyLWJnO1xufVxuXG4uY2hhcnQtbGVnZW5kIHtcbiAgJjpleHRlbmQoLmxpc3QtdW5zdHlsZWQpO1xuICBtYXJnaW46IDEwcHggMDtcbiAgPiBsaSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy9Db21tZW50IEJveFxuLmJveC1jb21tZW50cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIC5ib3gtY29tbWVudCB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZy1zbSk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbW1lbnQtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cbiAgLnVzZXJuYW1lIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC50ZXh0LW11dGVkIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vL1dpZGdldHNcbi8vLS0tLS0tLS0tLS1cblxuLyogV2lkZ2V0OiBUT0RPIExJU1QgKi9cblxuLnRvZG8tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIFRvZG8gbGlzdCBlbGVtZW50XG4gID4gbGkge1xuICAgIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlNmU3ZTg7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCA1cHg7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLy8gVGltZSBsYWJlbHNcbiAgICAubGFiZWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICB9XG5cbiAgICAvLyBUb29scyBhbmQgb3B0aW9ucyBib3hcbiAgICAudG9vbHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNvbG9yOiBAcmVkO1xuICAgICAgLy8gaWNvbnNcbiAgICAgID4gLmZhLCA+IC5nbHlwaGljb24sID4gLmlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJjpob3ZlciAudG9vbHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICYuZG9uZSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ29sb3IgdmFyYWl0eVxuICAuZGFuZ2VyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHJlZDtcbiAgfVxuICAud2FybmluZyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEB5ZWxsb3c7XG4gIH1cbiAgLmluZm8ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAYXF1YTtcbiAgfVxuICAuc3VjY2VzcyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBncmVlbjtcbiAgfVxuICAucHJpbWFyeSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBsaWdodC1ibHVlO1xuICB9XG5cbiAgLmhhbmRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG5cbn1cblxuLy8gRU5EIFRPRE8gV0lER0VUXG5cbi8qIENoYXQgd2lkZ2V0IChERVBSRUNBVEVEIC0gdGhpcyB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgcmVsZWFzZS4gVXNlIERpcmVjdCBDaGF0IGluc3RlYWQpKi9cbi5jaGF0IHtcbiAgcGFkZGluZzogNXB4IDIwcHggNXB4IDEwcHg7XG5cbiAgLml0ZW0ge1xuICAgIC5jbGVhcmZpeCgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLy8gVGhlIGltYWdlXG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgfVxuXG4gICAgPiAub25saW5lIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBncmVlbjtcbiAgICB9XG4gICAgPiAub2ZmbGluZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAcmVkO1xuICAgIH1cblxuICAgIC8vIFRoZSBtZXNzYWdlIGJvZHlcbiAgICA+IC5tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICA+IC5uYW1lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGhlIGF0dGFjaG1lbnRcbiAgICA+IC5hdHRhY2htZW50IHtcbiAgICAgIC5ib3JkZXItcmFkaXVzKEBhdHRhY2htZW50LWJvcmRlci1yYWRpdXMpO1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgID4gaDQge1xuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgICAgPiBwLCA+IC5maWxlbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgIH1cbiAgICAgIC5jbGVhcmZpeCgpO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vRU5EIENIQVQgV0lER0VUXG5cbi8vSW5wdXQgaW4gYm94XG4uYm94LWlucHV0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLy9BIGZpeCBmb3IgcGFuZWxzIGJvZHkgdGV4dCBjb2xvciB3aGVuIHBsYWNlZCB3aXRoaW5cbi8vIGEgbW9kYWxcbi5tb2RhbCB7XG4gIC5wYW5lbC1ib2R5IHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxufVxuXG4gLmJveC10aXRsZS1jZW50ZXIge1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvYm94ZXMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IEluZm8gQm94XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5pbmZvLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogQGJveC1ib3hzaGFkb3c7XG4gIC5ib3JkZXItcmFkaXVzKDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICBtYXJnaW46IDVweCAtMTBweCA1cHggLTEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgJixcbiAgICAmIC5wcm9ncmVzcy1iYXIge1xuICAgICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgfVxuICAgIC5wcm9ncmVzcy1iYXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmluZm8tYm94LWljb24ge1xuICAuYm9yZGVyLXJhZGl1cygycHg7IDA7IDJweDsgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmluZm8tYm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5pbmZvLWJveC1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2dyZXNzLWRlc2NyaXB0aW9uLFxuLmluZm8tYm94LXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmluZm8tYm94LXRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaW5mby1ib3gtbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZ3Jlc3MtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvaW5mby1ib3gubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IFRpbWVsaW5lXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLy8gVGhlIGxpbmVcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICBsZWZ0OiAzMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICAuYm9yZGVyLXJhZGl1cygycHgpO1xuICB9XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5jbGVhcmZpeCgpO1xuXG4gICAgLy8gVGhlIGNvbnRlbnRcbiAgICA+IC50aW1lbGluZS1pdGVtIHtcbiAgICAgIC5ib3gtc2hhZG93KEBib3gtYm94c2hhZG93KTtcbiAgICAgIC5ib3JkZXItcmFkaXVzKEBib3gtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyBUaGUgdGltZSBhbmQgaGVhZGVyXG4gICAgICA+IC50aW1lIHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgICAgPiAudGltZWxpbmUtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gSXRlbSBib2R5IGFuZCBmb290ZXJcbiAgICAgID4gLnRpbWVsaW5lLWJvZHksID4gLnRpbWVsaW5lLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBUaGUgaWNvbnNcbiAgICA+IC5mYSxcbiAgICA+IC5nbHlwaGljb24sXG4gICAgPiAuaW9uIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGVmdDogMThweDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBUaW1lIGxhYmVsXG4gID4gLnRpbWUtbGFiZWwge1xuICAgID4gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgLmJvcmRlci1yYWRpdXMoNHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbWVsaW5lLWludmVyc2Uge1xuICA+IGxpIHtcbiAgICA+IC50aW1lbGluZS1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICA+IC50aW1lbGluZS1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3RpbWVsaW5lLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBCdXR0b25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmJ0biB7XG4gIC5ib3JkZXItcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICYudXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gIH1cblxuICAvLyBGbGF0IGJ1dHRvbnNcbiAgJi5idG4tZmxhdCB7XG4gICAgLmJvcmRlci1yYWRpdXMoMCk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG5cbiAgLy8gQWN0aXZlIHN0YXRlXG4gICY6YWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLy8gaW5wdXQgZmlsZSBidG5cbiAgJi5idG4tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgPiBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLm9wYWNpdHkoMCk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy9CdXR0b24gY29sb3IgdmFyaWF0aW9uc1xuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2Y0ZjRmNCwgNSUpO1xuICB9XG59XG5cbi5idG4taWNvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgJjpob3ZlciwgJjphY3RpdmUsICYuaG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEBsaWdodC1ibHVlLCAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgJjpob3ZlciwgJjphY3RpdmUsICYuaG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAbGlnaHQtYmx1ZSwgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBsaWdodC1ibHVlLCAwJSk7XG4gIH1cbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGdyZWVuO1xuICBib3JkZXItY29sb3I6IGRhcmtlbihAZ3JlZW4sIDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5ob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBncmVlbiwgNSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBncmVlbiwgMCUpO1xuICB9XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBhcXVhO1xuICBib3JkZXItY29sb3I6IGRhcmtlbihAYXF1YSwgMCUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmLmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGFxdWEsIDUlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYXF1YSwgMCUpO1xuICB9XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHJlZDtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHJlZCwgMCUpOyBcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5ob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEByZWQsIDUlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAcmVkLCAwJSk7IFxuICB9XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEB5ZWxsb3csIDAlKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAuMTUpO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEB5ZWxsb3csIDUlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAeWVsbG93LCAwJSk7XG4gIH1cbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gIH1cbn1cblxuLmJ0bi1saW5rIHtcbiAgLmJveC1zaGFkb3cobm9uZSk7XG59XG5cbi8vR2VuZXJhbCAuYnRuIHdpdGggYmcgY2xhc3Ncbi5idG5bY2xhc3MqPSdiZy0nXTpob3ZlciB7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMCAxMDBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xufVxuXG4vLyBBcHBsaWNhdGlvbiBidXR0b25zXG4uYnRuLWFwcCB7XG4gIC5ib3JkZXItcmFkaXVzKDNweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLy9JY29ucyB3aXRoaW4gdGhlIGJ0blxuICA+IC5mYSwgPiAuZ2x5cGhpY29uLCA+IC5pb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWFhO1xuICB9XG5cbiAgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgLjEyNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcbiAgfVxuXG4gIC8vVGhlIGJhZGdlXG4gID4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucHVsbC1yaWdodC5lZGl0LW1hcmdpbiB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMThiNWE2O1xufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9idXR0b25zLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBDYWxsb3V0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vLyBCYXNlIHN0eWxlcyAocmVnYXJkbGVzcyBvZiB0aGVtZSlcbi5jYWxsb3V0IHtcbiAgLmJvcmRlci1yYWRpdXMoM3B4KTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAxNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWU7XG4gIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNlZWU7XG4gICAgfVxuICB9XG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGNvZGUsXG4gIC5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAvLyBUaGVtZXMgZm9yIGRpZmZlcmVudCBjb250ZXh0c1xuICAmLmNhbGxvdXQtZGFuZ2VyIHtcbiAgICAmOmV4dGVuZCguYmctcmVkKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAcmVkLCAxMCUpO1xuICB9XG4gICYuY2FsbG91dC13YXJuaW5nIHtcbiAgICAmOmV4dGVuZCguYmcteWVsbG93KTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAeWVsbG93LCAxMCUpO1xuICB9XG4gICYuY2FsbG91dC1pbmZvIHtcbiAgICAmOmV4dGVuZCguYmctYXF1YSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGFxdWEsIDEwJSk7XG4gIH1cbiAgJi5jYWxsb3V0LXN1Y2Nlc3Mge1xuICAgICY6ZXh0ZW5kKC5iZy1ncmVlbik7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGdyZWVuLCAxMCUpO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvY2FsbG91dC5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogYWxlcnRcbiAqIC0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYWxlcnQge1xuICAuYm9yZGVyLXJhZGl1cygwcHgpO1xuICBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jbG9zZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgLm9wYWNpdHkoLjIpO1xuICAgICY6aG92ZXIge1xuICAgICAgLm9wYWNpdHkoLjUpO1xuICAgIH1cbiAgfVxuICBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4vL0FsZXJ0IFZhcmlhbnRzXG4uYWxlcnQtc3VjY2VzcyB7XG4gICY6ZXh0ZW5kKC5iZy1ncmVlbik7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEBncmVlbiwgNSUpO1xufVxuXG4uYWxlcnQtZGFuZ2VyLFxuLmFsZXJ0LWVycm9yIHtcbiAgJjpleHRlbmQoLmJnLXJlZCk7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEByZWQsIDUlKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICAmOmV4dGVuZCguYmcteWVsbG93KTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQHllbGxvdywgNSUpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gICY6ZXh0ZW5kKC5iZy1hcXVhKTtcbiAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGFxdWEsIDUlKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9hbGVydHMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IE5hdlxuICogLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubmF2IHtcbiAgPiBsaSA+IGE6aG92ZXIsXG4gID4gbGkgPiBhOmFjdGl2ZSxcbiAgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qIE5BViBQSUxMUyAqL1xuLm5hdi1waWxscyB7XG4gID4gbGkgPiBhIHtcbiAgICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICA+IC5mYSxcbiAgICA+IC5nbHlwaGljb24sXG4gICAgPiAuaW9uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuICA+IGxpLmFjdGl2ZSA+IGEsXG4gID4gbGkuYWN0aXZlID4gYTpob3ZlcixcbiAgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBub25lO1xuICB9XG4gID4gbGkuYWN0aXZlID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4vKiBOQVYgU1RBQ0tFRCAqL1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSA+IGEge1xuICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6IEBsaWdodC1ibHVlO1xuICB9XG4gID4gbGkuYWN0aXZlID4gYSxcbiAgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAbGlnaHQtYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gID4gbGkuaGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLyogTkFWIFRBQlMgKi9cbi5uYXYtdGFicy1jdXN0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiBAYm94LWJveHNoYWRvdztcbiAgYm9yZGVyLXJhZGl1czogQGJveC1ib3JkZXItcmFkaXVzO1xuICA+IC5uYXYtdGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNGY0ZjQ7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBib3gtYm9yZGVyLXJhZGl1cyk7XG4gICAgPiBsaSB7XG4gICAgICBib3JkZXItdG9wOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgPiBhIHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIC5ib3JkZXItcmFkaXVzKDApO1xuICAgICAgICAmLnRleHQtbXV0ZWQge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICAgICYsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICA+IGE6aG92ZXIsXG4gICAgICAgID4gYTpmb2N1cyxcbiAgICAgICAgPiBhOmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgPiBsaS5hY3RpdmUge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogbm9uZTtcbiAgICAgICYgPiBhLFxuICAgICAgJjpob3ZlciA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3NDlBO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICAgID4gYSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9QdWxsZWQgdG8gdGhlIHJpZ2h0XG4gICAgJi5wdWxsLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgICAgPiBsaTpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBsaS5oZWFkZXIge1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgID4gLmZhLFxuICAgICAgPiAuZ2x5cGhpY29uLFxuICAgICAgPiAuaW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAudGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5kcm9wZG93bi5vcGVuID4gYSB7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgIH1cbiAgfVxuICAvLyBUYWIgY29sb3IgdmFyaWF0aW9uc1xuICAmLnRhYi1wcmltYXJ5IHtcbiAgICA+IC5uYXYtdGFicyB7XG4gICAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBsaWdodC1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYi1pbmZvIHtcbiAgICA+IC5uYXYtdGFicyB7XG4gICAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBhcXVhO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYi1kYW5nZXIge1xuICAgID4gLm5hdi10YWJzIHtcbiAgICAgID4gbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWItd2FybmluZyB7XG4gICAgPiAubmF2LXRhYnMge1xuICAgICAgPiBsaS5hY3RpdmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRhYi1zdWNjZXNzIHtcbiAgICA+IC5uYXYtdGFicyB7XG4gICAgICA+IGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IEBncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWItZGVmYXVsdCB7XG4gICAgPiAubmF2LXRhYnMge1xuICAgICAgPiBsaS5hY3RpdmUge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUEFHSU5BVElPTiAqL1xuLnBhZ2luYXRpb24ge1xuICA+IGxpID4gYSB7XG4gICAgYmFja2dyb3VuZDogI2VhZmFmYztcbiAgICBib3JkZXItY29sb3I6ICNlYWZhZmM7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgYm9yZGVyLXJhZGl1czoycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGZvbnQtd2VpZ2h0OjYwMDtcbiAgfVxuICAmLnBhZ2luYXRpb24tZmxhdCB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgLmJvcmRlci1yYWRpdXMoMikgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBhICwgc3BhbiwgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogIEBsaWdodC1ibHVlO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYm9yZGVyLXJhZGl1czoycHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBmb250LXdlaWdodDo2MDA7XG4gICAgfVxuXG4gICAgYTpob3Zlciwgc3Bhbjpob3ZlcixzcGFuOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAbGlnaHQtYmx1ZSwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG5zZWxlY3Qge1xuICBvcHRpb24ge1xuICAgIGZvbnQtc2l6ZToxNHB4O1xuICB9XG59XG5cbiAuZm9ybS1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL25hdnMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IFByb2R1Y3RzIExpc3RcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ucHJvZHVjdHMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgPiAuaXRlbSB7XG4gICAgLmJvcmRlci1yYWRpdXMoQGJveC1ib3JkZXItcmFkaXVzKTtcbiAgICAuYm94LXNoYWRvdyhAYm94LWJveHNoYWRvdyk7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnByb2R1Y3QtaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIC5wcm9kdWN0LWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdC1pbi1ib3ggPiAuaXRlbSB7XG4gIC5ib3gtc2hhZG93KG5vbmUpO1xuICAuYm9yZGVyLXJhZGl1cygwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3Byb2R1Y3RzLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBUYWJsZVxuICogLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi50YWJsZSB7XG4gIC8vQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL3RoZWFkIGNlbGxzXG4gID4gdGhlYWQsXG4gID4gdGZvb3Qge1xuICAgID4gdHIgPiB0aCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQGJveC1ib3JkZXItY29sb3I7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAgIH1cbiAgfSBcbiAgLy9wcm9ncmVzcyBiYXJzIGluIHRhYmxlc1xuICB0ciB0ZCAucHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vL0JvcmRlcmVkIFRhYmxlXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoIHtcbiAgICAgICAgIGJhY2tncm91bmQtY29sb3I6QGxpZ2h0LWJsdWU7XG4gICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgZm9udC13ZWlnaHQ6NTAwO1xuICAgICAgfVxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmVkLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDMURBRDc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS5uby1ib3JkZXIge1xuICAmLFxuICB0ZCxcbiAgdGgge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5cbi8qIC50ZXh0LWNlbnRlciBpbiB0YWJsZXMgKi9cbnRhYmxlLnRleHQtY2VudGVyIHtcbiAgJiwgdGQsIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRhYmxlLmFsaWduIHtcbiAgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi50aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFibGUtc2hhZG93IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4ICM4ODg4ODggIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlIHRoID4gLmNlbGwge1xuICAgZm9udC13ZWlnaHQ6NTAwO1xufVxuXG4uZWwtdGFibGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAjODg4ODg4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IDFweCAjODg4ODg4ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3RhYmxlLmxlc3MiLCIvKlxuICogQ29tcG9uZW50OiBMYWJlbFxuICogLS0tLS0tLS0tLS0tLS0tLVxuICovXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gICY6ZXh0ZW5kKC5iZy1yZWQpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gICY6ZXh0ZW5kKC5iZy1hcXVhKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICAmOmV4dGVuZCguYmcteWVsbG93KTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICAmOmV4dGVuZCguYmctbGlnaHQtYmx1ZSk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgJjpleHRlbmQoLmJnLWdyZWVuKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9sYWJlbHMubGVzcyIsIi8qXG4gKiBDb21wb25lbnQ6IERpcmVjdCBDaGF0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5kaXJlY3QtY2hhdCB7XG4gIC5ib3gtYm9keSB7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAmLmNoYXQtcGFuZS1vcGVuIHtcbiAgICAuZGlyZWN0LWNoYXQtY29udGFjdHMge1xuICAgICAgLnRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuLmRpcmVjdC1jaGF0LW1lc3NhZ2VzIHtcbiAgLnRyYW5zbGF0ZSgwLCAwKTtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5kaXJlY3QtY2hhdC1tc2csXG4uZGlyZWN0LWNoYXQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlyZWN0LWNoYXQtbXNnIHtcbiAgLmNsZWFyZml4KCk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kaXJlY3QtY2hhdC1tZXNzYWdlcyxcbi5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIC50cmFuc2l0aW9uLXRyYW5zZm9ybSguNXMgZWFzZS1pbi1vdXQpO1xufVxuXG4uZGlyZWN0LWNoYXQtdGV4dCB7XG4gIC5ib3JkZXItcmFkaXVzKDVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IEBkaXJlY3QtY2hhdC1kZWZhdWx0LW1zZy1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luOiA1cHggMCAwIDUwcHg7XG4gIGNvbG9yOiBAZGlyZWN0LWNoYXQtZGVmYXVsdC1mb250LWNvbG9yO1xuXG4gIC8vQ3JlYXRlIHRoZSBhcnJvd1xuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogQGRpcmVjdC1jaGF0LWRlZmF1bHQtbXNnLWJvcmRlci1jb2xvcjtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxuICAucmlnaHQgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICY6YWZ0ZXIsXG4gICAgJjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAZGlyZWN0LWNoYXQtZGVmYXVsdC1tc2ctYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uZGlyZWN0LWNoYXQtaW1nIHtcbiAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIC5yaWdodCAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmRpcmVjdC1jaGF0LWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kaXJlY3QtY2hhdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRpcmVjdC1jaGF0LXRpbWVzdGFtcCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vL0RpcmVjdCBjaGF0IGNvbnRhY3RzIHBhbmVcbi5kaXJlY3QtY2hhdC1jb250YWN0cy1vcGVuIHtcbiAgLmRpcmVjdC1jaGF0LWNvbnRhY3RzIHtcbiAgICAudHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5kaXJlY3QtY2hhdC1jb250YWN0cyB7XG4gIC50cmFuc2xhdGUoMTAxJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjIyZDMyO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vQ29udGFjdHMgbGlzdCAtLSBmb3IgZGlzcGxheWluZyBjb250YWN0cyBpbiBkaXJlY3QgY2hhdCBjb250YWN0cyBwYW5lXG4uY29udGFjdHMtbGlzdCB7XG4gICY6ZXh0ZW5kKC5saXN0LXVuc3R5bGVkKTtcbiAgPiBsaSB7XG4gICAgLmNsZWFyZml4KCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY29udGFjdHMtbGlzdC1pbWcge1xuICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICB3aWR0aDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250YWN0cy1saXN0LWluZm8ge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0cy1saXN0LW5hbWUsXG4uY29udGFjdHMtbGlzdC1zdGF0dXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3RzLWxpc3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250YWN0cy1saXN0LXN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbnRhY3RzLWxpc3QtZGF0ZSB7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY29udGFjdHMtbGlzdC1tc2cge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLy9EaXJlY3QgQ2hhdCBWYXJpYW50c1xuLmRpcmVjdC1jaGF0LWRhbmdlciB7XG4gIC5kaXJlY3QtY2hhdC12YXJpYW50KEByZWQpO1xufVxuXG4uZGlyZWN0LWNoYXQtcHJpbWFyeSB7XG4gIC5kaXJlY3QtY2hhdC12YXJpYW50KEBsaWdodC1ibHVlKTtcbn1cblxuLmRpcmVjdC1jaGF0LXdhcm5pbmcge1xuICAuZGlyZWN0LWNoYXQtdmFyaWFudChAeWVsbG93KTtcbn1cblxuLmRpcmVjdC1jaGF0LWluZm8ge1xuICAuZGlyZWN0LWNoYXQtdmFyaWFudChAYXF1YSk7XG59XG5cbi5kaXJlY3QtY2hhdC1zdWNjZXNzIHtcbiAgLmRpcmVjdC1jaGF0LXZhcmlhbnQoQGdyZWVuKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9kaXJlY3QtY2hhdC5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogVXNlcnMgTGlzdFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi51c2Vycy1saXN0IHtcbiAgJjpleHRlbmQoLmxpc3QtdW5zdHlsZWQpO1xuICA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICA+IGE6aG92ZXIge1xuICAgICAgJixcbiAgICAgIC51c2Vycy1saXN0LW5hbWUge1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzZXJzLWxpc3QtbmFtZSxcbi51c2Vycy1saXN0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVzZXJzLWxpc3QtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNDQ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnVzZXJzLWxpc3QtZGF0ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvdXNlcnMtbGlzdC5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogQ2Fyb3VzZWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmNhcm91c2VsLWNvbnRyb2wge1xuICAmLmxlZnQsXG4gICYucmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgPiAuZmEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9jYXJvdXNlbC5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogbW9kYWxcbiAqIC0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMyk7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgLmJvcmRlci1yYWRpdXMoMCk7XG4gIC5ib3gtc2hhZG93KDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIC4xMjUpKTtcbiAgYm9yZGVyOiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAuYm94LXNoYWRvdygwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gIH1cbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3gtYm9yZGVyLWNvbG9yO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogQGJveC1ib3JkZXItY29sb3I7XG59XG5cbi8vTW9kYWwgdmFyaWFudHNcbi5tb2RhbC1wcmltYXJ5IHtcbiAgLm1vZGFsLWJvZHkge1xuICAgICY6ZXh0ZW5kKC5iZy1saWdodC1ibHVlKTtcbiAgfVxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICAmOmV4dGVuZCguYmctbGlnaHQtYmx1ZS1hY3RpdmUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBsaWdodC1ibHVlLCAxMCUpO1xuICB9XG59XG5cbi5tb2RhbC13YXJuaW5nIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgICY6ZXh0ZW5kKC5iZy15ZWxsb3cpO1xuICB9XG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgICY6ZXh0ZW5kKC5iZy15ZWxsb3ctYWN0aXZlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAeWVsbG93LCAxMCUpO1xuICB9XG59XG5cbi5tb2RhbC1pbmZvIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgICY6ZXh0ZW5kKC5iZy1hcXVhKTtcbiAgfVxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICAmOmV4dGVuZCguYmctYXF1YS1hY3RpdmUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBhcXVhLCAxMCUpO1xuICB9XG59XG5cbi5tb2RhbC1zdWNjZXNzIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgICY6ZXh0ZW5kKC5iZy1ncmVlbik7XG4gIH1cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgJjpleHRlbmQoLmJnLWdyZWVuLWFjdGl2ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGdyZWVuLCAxMCUpO1xuICB9XG59XG5cbi5tb2RhbC1kYW5nZXIge1xuICAubW9kYWwtYm9keSB7XG4gICAgJjpleHRlbmQoLmJnLXJlZCk7XG4gIH1cbiAgLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgJjpleHRlbmQoLmJnLXJlZC1hY3RpdmUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEByZWQsIDEwJSk7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9tb2RhbC5sZXNzIiwiLypcbiAqIENvbXBvbmVudDogU29jaWFsIFdpZGdldHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLy9HZW5lcmFsIHdpZGdldCBzdHlsZVxuLmJveC13aWRnZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy9Vc2VyIFdpZGdldCBTdHlsZSAxXG4ud2lkZ2V0LXVzZXIge1xuICAvL1VzZXIgbmFtZSBjb250YWluZXJcbiAgLndpZGdldC11c2VyLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYm94LWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC8vVXNlciBuYW1lXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLy9Vc2VyIHNpbmdsZSBsaW5lIGRlc2NyaXB0aW9uXG4gIC53aWRnZXQtdXNlci1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC8vVXNlciBpbWFnZSBjb250YWluZXJcbiAgLndpZGdldC11c2VyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gICAgPiBpbWcge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgfVxuICAuYm94LWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLy9Vc2VyIFdpZGdldCBTdHlsZSAyXG4ud2lkZ2V0LXVzZXItMiB7XG4gIC8vVXNlciBuYW1lIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAYm94LWJvcmRlci1yYWRpdXMpO1xuICB9XG4gIC8vVXNlciBuYW1lXG4gIC53aWRnZXQtdXNlci11c2VybmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAvL1VzZXIgc2luZ2xlIGxpbmUgZGVzY3JpcHRpb25cbiAgLndpZGdldC11c2VyLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLndpZGdldC11c2VyLXVzZXJuYW1lLFxuICAud2lkZ2V0LXVzZXItZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIH1cbiAgLy9Vc2VyIGltYWdlIGNvbnRhaW5lclxuICAud2lkZ2V0LXVzZXItaW1hZ2Uge1xuICAgID4gaW1nIHtcbiAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvc29jaWFsLXdpZGdldHMubGVzcyIsIi8qXG4gKiBQYWdlOiBNYWlsYm94XG4gKiAtLS0tLS0tLS0tLS0tXG4gKi9cbi5tYWlsYm94LW1lc3NhZ2VzIHtcbiAgPiAudGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubWFpbGJveC1jb250cm9scyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgJi53aXRoLWJvcmRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3gtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5tYWlsYm94LXJlYWQtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm94LWJvcmRlci1jb2xvcjtcbiAgcGFkZGluZzogMTBweDtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIH1cbn1cblxuLm1haWxib3gtcmVhZC10aW1lIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1haWxib3gtcmVhZC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1haWxib3gtYXR0YWNobWVudHMge1xuICAmOmV4dGVuZCgubGlzdC11bnN0eWxlZCk7XG4gIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5tYWlsYm94LWF0dGFjaG1lbnQtaWNvbixcbi5tYWlsYm94LWF0dGFjaG1lbnQtaW5mbyxcbi5tYWlsYm94LWF0dGFjaG1lbnQtc2l6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWluZm8ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LXNpemUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ubWFpbGJveC1hdHRhY2htZW50LWljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgJi5oYXMtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm1haWxib3gtYXR0YWNobWVudC1jbG9zZSB7XG4gICY6ZXh0ZW5kKC5jbG9zZSk7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvYWRtaW5MVEUvbWFpbGJveC5sZXNzIiwiLypcbiAqIFBhZ2U6IExvY2sgU2NyZWVuXG4gKiAtLS0tLS0tLS0tLS0tLS0tLVxuICovXG4vKiBBREQgVEhJUyBDTEFTUyBUTyBUSEUgPEJPRFk+IFRBRyAqL1xuLmxvY2tzY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiBAZ3JheTtcbn1cblxuLmxvY2tzY3JlZW4tbG9nbyB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBhIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxufVxuXG4ubG9ja3NjcmVlbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwJTtcbn1cblxuLyogVXNlciBuYW1lIFtvcHRpb25hbF0gKi9cbi5sb2Nrc2NyZWVuIC5sb2Nrc2NyZWVuLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIFdpbGwgY29udGFpbiB0aGUgaW1hZ2UgYW5kIHRoZSBzaWduIGluIGZvcm0gKi9cbi5sb2Nrc2NyZWVuLWl0ZW0ge1xuICAuYm9yZGVyLXJhZGl1cyg0cHgpO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCBhdXRvIDMwcHggYXV0bztcbiAgd2lkdGg6IDI5MHB4O1xufVxuXG4vKiBVc2VyIGltYWdlICovXG4ubG9ja3NjcmVlbi1pbWFnZSB7XG4gIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogLTI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgei1pbmRleDogMTA7XG4gID4gaW1nIHtcbiAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG4vKiBDb250YWlucyB0aGUgcGFzc3dvcmQgaW5wdXQgYW5kIHRoZSBsb2dpbiBidXR0b24gKi9cbi5sb2Nrc2NyZWVuLWNyZWRlbnRpYWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmxvY2tzY3JlZW4tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9sb2Nrc2NyZWVuLmxlc3MiLCIvKlxuICogUGFnZTogTG9naW4gJiBSZWdpc3RlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5sb2dpbi1sb2dvLFxuLnJlZ2lzdGVyLWxvZ28ge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cbn1cblxuLmxvZ2luLXBhZ2UsXG4ucmVnaXN0ZXItcGFnZSB7XG4gIGJhY2tncm91bmQ6IEBncmF5O1xufVxuXG4ubG9naW4tYm94LFxuLnJlZ2lzdGVyLWJveCB7XG4gIHdpZHRoOiAzNjBweDtcbiAgbWFyZ2luOiA3JSBhdXRvO1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubG9naW4tYm94LWJvZHksXG4ucmVnaXN0ZXItYm94LWJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbn1cblxuLmxvZ2luLWJveC1tc2csXG4ucmVnaXN0ZXItYm94LW1zZyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xufVxuXG4uc29jaWFsLWF1dGgtbGlua3Mge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9sb2dpbl9hbmRfcmVnaXN0ZXIubGVzcyIsIi8qXG4gKiBQYWdlOiA0MDAgYW5kIDUwMCBlcnJvciBwYWdlc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5lcnJvci1wYWdlIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC8vRm9yIHRoZSBlcnJvciBudW1iZXIgZS5nOiA0MDRcbiAgPiAuaGVhZGxpbmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAvL0ZvciB0aGUgbWVzc2FnZVxuICA+IC5lcnJvci1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTkwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgPiBoMyB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS80MDRfNTAwX2Vycm9ycy5sZXNzIiwiLypcbiAqIFBhZ2U6IEludm9pY2VcbiAqIC0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uaW52b2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAxMHB4IDI1cHg7XG59XG5cbi5pbnZvaWNlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9pbnZvaWNlLmxlc3MiLCIvKlxuICogUGFnZTogUHJvZmlsZVxuICogLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wcm9maWxlLXVzZXItaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IDNweCBzb2xpZCBAZ3JheTtcbn1cblxuLnByb2ZpbGUtdXNlcm5hbWUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBvc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudXNlci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3Byb2ZpbGUubGVzcyIsIi8qXG4gKiBTb2NpYWwgQnV0dG9ucyBmb3IgQm9vdHN0cmFwXG4gKlxuICogQ29weXJpZ2h0IDIwMTMtMjAxNSBQYW5heWlvdGlzIExpcGlyaWRpc1xuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogaHR0cHM6Ly9naXRodWIuY29tL2xpcGlzL2Jvb3RzdHJhcC1zb2NpYWxcbiAqL1xuXG5AYnMtaGVpZ2h0LWJhc2U6IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyBAcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMik7XG5AYnMtaGVpZ2h0LWxnOiAoZmxvb3IoQGZvbnQtc2l6ZS1sYXJnZSAqIEBsaW5lLWhlaWdodC1iYXNlKSArIEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMik7XG5AYnMtaGVpZ2h0LXNtOiAoZmxvb3IoQGZvbnQtc2l6ZS1zbWFsbCAqIDEuNSkgKyBAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpO1xuQGJzLWhlaWdodC14czogKGZsb29yKEBmb250LXNpemUtc21hbGwgKiAxLjIpICsgQHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcblxuLmJ0bi1zb2NpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogKEBicy1oZWlnaHQtYmFzZSArIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogQGJzLWhlaWdodC1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAoQGJzLWhlaWdodC1iYXNlICsgMik7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gICYuYnRuLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IChAYnMtaGVpZ2h0LWxnICsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCk7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IEBicy1oZWlnaHQtbGc7XG4gICAgICB3aWR0aDogQGJzLWhlaWdodC1sZztcbiAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgfVxuICB9XG4gICYuYnRuLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IChAYnMtaGVpZ2h0LXNtICsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCk7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IEBicy1oZWlnaHQtc207XG4gICAgICB3aWR0aDogQGJzLWhlaWdodC1zbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgfVxuICB9XG4gICYuYnRuLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IChAYnMtaGVpZ2h0LXhzICsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCk7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbGluZS1oZWlnaHQ6IEBicy1oZWlnaHQteHM7XG4gICAgICB3aWR0aDogQGJzLWhlaWdodC14cztcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuICB9XG59XG5cbi5idG4tc29jaWFsLWljb24ge1xuICAuYnRuLXNvY2lhbDtcbiAgaGVpZ2h0OiAoQGJzLWhlaWdodC1iYXNlICsgMik7XG4gIHdpZHRoOiAoQGJzLWhlaWdodC1iYXNlICsgMik7XG4gIHBhZGRpbmc6IDA7XG4gID4gOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuYnRuLWxnIHtcbiAgICBoZWlnaHQ6IEBicy1oZWlnaHQtbGc7XG4gICAgd2lkdGg6IEBicy1oZWlnaHQtbGc7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgJi5idG4tc20ge1xuICAgIGhlaWdodDogKEBicy1oZWlnaHQtc20gKyAyKTtcbiAgICB3aWR0aDogKEBicy1oZWlnaHQtc20gKyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgaGVpZ2h0OiAoQGJzLWhlaWdodC14cyArIDIpO1xuICAgIHdpZHRoOiAoQGJzLWhlaWdodC14cyArIDIpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc29jaWFsKEBjb2xvci1iZywgQGNvbG9yOiAjZmZmKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1iZztcbiAgLmJ1dHRvbi12YXJpYW50KEBjb2xvciwgQGNvbG9yLWJnLCByZ2JhKDAsIDAsIDAsIC4yKSk7XG59XG5cbi5idG4tYWRuIHtcbiAgLmJ0bi1zb2NpYWwoI2Q4N2E2OCk7XG59XG5cbi5idG4tYml0YnVja2V0IHtcbiAgLmJ0bi1zb2NpYWwoIzIwNTA4MSk7XG59XG5cbi5idG4tZHJvcGJveCB7XG4gIC5idG4tc29jaWFsKCMxMDg3ZGQpO1xufVxuXG4uYnRuLWZhY2Vib29rIHtcbiAgLmJ0bi1zb2NpYWwoIzNiNTk5OCk7XG59XG5cbi5idG4tZmxpY2tyIHtcbiAgLmJ0bi1zb2NpYWwoI2ZmMDA4NCk7XG59XG5cbi5idG4tZm91cnNxdWFyZSB7XG4gIC5idG4tc29jaWFsKCNmOTQ4NzcpO1xufVxuXG4uYnRuLWdpdGh1YiB7XG4gIC5idG4tc29jaWFsKCM0NDQ0NDQpO1xufVxuXG4uYnRuLWdvb2dsZSB7XG4gIC5idG4tc29jaWFsKCNkZDRiMzkpO1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIC5idG4tc29jaWFsKCMzZjcyOWIpO1xufVxuXG4uYnRuLWxpbmtlZGluIHtcbiAgLmJ0bi1zb2NpYWwoIzAwN2JiNik7XG59XG5cbi5idG4tbWljcm9zb2Z0IHtcbiAgLmJ0bi1zb2NpYWwoIzI2NzJlYyk7XG59XG5cbi5idG4tb3BlbmlkIHtcbiAgLmJ0bi1zb2NpYWwoI2Y3OTMxZSk7XG59XG5cbi5idG4tcGludGVyZXN0IHtcbiAgLmJ0bi1zb2NpYWwoI2NiMjAyNyk7XG59XG5cbi5idG4tcmVkZGl0IHtcbiAgLmJ0bi1zb2NpYWwoI2VmZjdmZiwgIzAwMCk7XG59XG5cbi5idG4tc291bmRjbG91ZCB7XG4gIC5idG4tc29jaWFsKCNmZjU1MDApO1xufVxuXG4uYnRuLXR1bWJsciB7XG4gIC5idG4tc29jaWFsKCMyYzQ3NjIpO1xufVxuXG4uYnRuLXR3aXR0ZXIge1xuICAuYnRuLXNvY2lhbCgjNTVhY2VlKTtcbn1cblxuLmJ0bi12aW1lbyB7XG4gIC5idG4tc29jaWFsKCMxYWI3ZWEpO1xufVxuXG4uYnRuLXZrIHtcbiAgLmJ0bi1zb2NpYWwoIzU4N2VhMyk7XG59XG5cbi5idG4teWFob28ge1xuICAuYnRuLXNvY2lhbCgjNzIwZTllKTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9ib290c3RyYXAtc29jaWFsLmxlc3MiLCIvKlxuICogUGx1Z2luOiBGdWxsIENhbGVuZGFyXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLy9GdWxsY2FsZW5kYXIgYnV0dG9uc1xuLmZjLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICB9XG59XG5cbi8vIENhbGVuZGFyIHRpdGxlXG4uZmMtaGVhZGVyLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmZjLWhlYWRlci1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mYy1oZWFkZXItbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLy8gQ2FsZW5kYXIgdGFibGUgaGVhZGVyIGNlbGxzXG4uZmMtd2lkZ2V0LWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5mYy1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZjLXdpZGdldC1oZWFkZXI6Zmlyc3Qtb2YtdHlwZSxcbi5mYy13aWRnZXQtY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmZjLXdpZGdldC1oZWFkZXI6bGFzdC1vZi10eXBlLFxuLmZjLXdpZGdldC1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmZjLXRvb2xiYXIge1xuICBwYWRkaW5nOiBAYm94LXBhZGRpbmc7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZjLWRheS1udW1iZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5mYy1jb2xvci1waWNrZXIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAuZmEge1xuICAgICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKGxpbmVhciAuM3MpO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5yb3RhdGUoMzBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYWRkLW5ldy1ldmVudCB7XG4gIC50cmFuc2l0aW9uKGFsbCBsaW5lYXIgLjNzKTtcbn1cblxuLmV4dGVybmFsLWV2ZW50IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGJveC1zaGFkb3c6IEBib3gtYm94c2hhZG93O1xuICB0ZXh0LXNoYWRvdzogQGJveC1ib3hzaGFkb3c7XG4gIGJvcmRlci1yYWRpdXM6IEBib3gtYm9yZGVyLXJhZGl1cztcbiAgY3Vyc29yOiBtb3ZlO1xuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgOTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9mdWxsY2FsZW5kYXIubGVzcyIsIi8qXG4gKiBQbHVnaW46IFNlbGVjdDJcbiAqIC0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vU2lnbmxlIHNlbGVjdFxuXG4uc2VsZWN0Mi1jb250YWluZXJ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsXG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyxcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgIC8qYm9yZGVyLXJhZGl1czogQGlucHV0LXJhZGl1czsqL1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgYm9yZGVyLWNvbG9yOiBAbGlnaHQtYmx1ZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyOHB4O1xuICByaWdodDogM3B4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24sXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cbn1cblxuLy9NdWx0aXBsZSBzZWxlY3Rcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IEBpbnB1dC1yYWRpdXM7XG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IEBsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxuICAmLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBib3JkZXItY29sb3I6IEBncmF5O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKEBsaWdodC1ibHVlLCA1JSk7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9hZG1pbkxURS9zZWxlY3QyLmxlc3MiLCIvKlxuICogTWlzYzogcHJpbnRcbiAqIC0tLS0tLS0tLS0tXG4gKi9cbkBtZWRpYSBwcmludCB7XG4gIC8vQWRkIHRvIGVsZW1lbnRzIHRoYXQgeW91IGRvIG5vdCB3YW50IHRvIHNob3cgd2hlbiBwcmludGluZ1xuICAubm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vRWxlbWVudHMgdGhhdCB3ZSB3YW50IHRvIGhpZGUgd2hlbiBwcmludGluZ1xuICAubWFpbi1zaWRlYmFyLFxuICAubGVmdC1zaWRlLFxuICAubWFpbi1oZWFkZXIsXG4gIC5jb250ZW50LWhlYWRlciB7XG4gICAgJjpleHRlbmQoLm5vLXByaW50KTtcbiAgfVxuXG4gIC8vVGhpcyBpcyB0aGUgb25seSBlbGVtZW50IHRoYXQgc2hvdWxkIGFwcGVhciwgc28gbGV0J3MgcmVtb3ZlIHRoZSBtYXJnaW5zXG4gIC5jb250ZW50LXdyYXBwZXIsXG4gIC5yaWdodC1zaWRlLFxuICAubWFpbi1mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIC50cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maXhlZCAuY29udGVudC13cmFwcGVyLFxuICAuZml4ZWQgLnJpZ2h0LXNpZGUge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvL0ludm9pY2UgcHJpbnRpbmdcbiAgLmludm9pY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5pbnZvaWNlLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMlO1xuICB9XG5cbiAgLy9NYWtlIHN1cmUgdGFibGUgY29udGVudCBkaXNwbGF5cyBwcm9wZXJseVxuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgPiAudGFibGUgdHIgdGgsXG4gICAgPiAudGFibGUgdHIgdGQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3ByaW50Lmxlc3MiLCIvKlxuICogU2tpbjogQmx1ZVxuICogLS0tLS0tLS0tLVxuICovXG5cbi5za2luLWJsdWUge1xuICAvL05hdmJhclxuICAubWFpbi1oZWFkZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgLm5hdmJhci12YXJpYW50KEBsaWdodC1ibHVlOyAjZmZmKTtcbiAgICAgIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGxpZ2h0LWJsdWUsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4taGVhZGVyLWNvbGxhcHNlKSB7XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAmLmRpdmlkZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAbGlnaHQtYmx1ZSwgNSUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vTG9nb1xuICAgIC5sb2dvIHtcbiAgICAgIC5sb2dvLXZhcmlhbnQoZGFya2VuKEBsaWdodC1ibHVlLCA1JSkpO1xuICAgIH1cblxuICAgIGxpLnVzZXItaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlO1xuICAgIH1cbiAgfVxuXG4gIC8vQ29udGVudCBIZWFkZXJcbiAgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vQ3JlYXRlIHRoZSBzaWRlYmFyIHNraW5cbiAgLnNraW4tZGFyay1zaWRlYmFyKEBsaWdodC1ibHVlKTtcbn1cblxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbyB7XG4gIC5sb2dvLXZhcmlhbnQoQGxpZ2h0LWJsdWUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3NraW5zL3NraW4tYmx1ZS5sZXNzIiwiLypcbiAqIFNraW46IEJsdWVcbiAqIC0tLS0tLS0tLS1cbiAqL1xuXG4uc2tpbi1ibHVlLWxpZ2h0IHtcbiAgLy9OYXZiYXJcbiAgLm1haW4taGVhZGVyIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAubmF2YmFyLXZhcmlhbnQoQGxpZ2h0LWJsdWU7ICNmZmYpO1xuICAgICAgLnNpZGViYXItdG9nZ2xlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMjc0OUE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLWhlYWRlci1jb2xsYXBzZSkge1xuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJi5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyNzQ5QTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyNzQ5QTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvL0xvZ29cbiAgICAubG9nbyB7XG4gICAgICAubG9nby12YXJpYW50KEBsaWdodC1ibHVlKTtcbiAgICB9XG5cbiAgICBsaS51c2VyLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQtYmx1ZTtcbiAgICB9XG4gIH1cblxuICAvL0NvbnRlbnQgSGVhZGVyXG4gIC5jb250ZW50LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiB+XCJjYWxjKDEwMCUgLSAyMzBweClcIjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAvL0NyZWF0ZSB0aGUgc2lkZWJhciBza2luXG4gIC5za2luLWxpZ2h0LXNpZGViYXIoQGxpZ2h0LWJsdWUpO1xuICAubWFpbi1mb290ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IG5vbmU7XG4gIH1cbn1cblxuLnNraW4tYmx1ZS5sYXlvdXQtdG9wLW5hdiAubWFpbi1oZWFkZXIgPiAubG9nbyB7XG4gIC5sb2dvLXZhcmlhbnQoQGxpZ2h0LWJsdWUpO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2FkbWluTFRFL3NraW5zL3NraW4tYmx1ZS1saWdodC5sZXNzIiwiLm1vZGFsLXBhbmVse1xuXHR6LWluZGV4OiAxMDQwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG5cdCYtY29udGVudHtcblx0XHR3aWR0aDogOTAwcHg7XG5cdFx0aGVpZ2h0OiA5MHZoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdC5ib3h7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdC5ib3gtYm9keXtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHRcdH1cblx0XHRcdC5ib3gtZm9vdGVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2RhbC1wYW5lbC1jbG9zZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAtNjBweDtcblx0fVxuXHQuY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0LmNsb3NlOmhvdmVyOjpiZWZvcmUsIC5jbG9zZTpob3Zlcjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQ6ICMxZWJjYzU7XG5cdH1cblx0LmNsb3NlOjpiZWZvcmUsIC5jbG9zZTo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXHQuY2xvc2U6OmJlZm9yZSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdC5jbG9zZTo6YWZ0ZXIge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdC5jbG9zZS5iaWcge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgzKTtcblx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgzKTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDMpO1xuXHR9XG5cdC5jbG9zZS5oYWlybGluZTo6YmVmb3JlLCAuY2xvc2UuaGFpcmxpbmU6OmFmdGVyIHtcblx0XHRoZWlnaHQ6IDJweDtcblx0fVxuXG59XG5cbi5tb2RhbHtcblx0LmZhZGUge1xuXHRcdC5tb2RhbC1kaWFsb2cge1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG5cdFx0XHR0b3A6IDMwMHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0fVxuXHRcdC5pbiAubW9kYWwtZGlhbG9nIHtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwcHgsIDApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwcHgsIDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwuZmFkZS5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC1hbGVydC5tb2RhbC1vcGVuLm1vZGFsIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nbG9iYWwtbW9kYWxzIHtcblx0LnRodW1ibmFpbCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHQ+IGltZyB7XG5cdFx0XHQgbWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuc2FtZS10aHVtYm5haWwtaGVpZ2h0IHtcblx0XHRtaW4taGVpZ2h0OiAyNjFweDtcblx0fVxufVxuLm1vZGFsLWRpYWxvZyB7XG5cdFxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBcblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jdXN0b20vbW9kYWwtZGlhbG9nLmxlc3MiLCJpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktdmlldy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xufVxuLm1vZGFsIHtcbiAgei1pbmRleDogMjAwMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWRpYWxvZyB7XG4gIC5ib3gge1xuICAgIGhlaWdodDogOTB2aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmJveC1mb290ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAuYm94LWJvZHkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbi5lbC1kaWFsb2dfX2Zvb3RlciB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmYiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjZjQ2NDVmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmljaGVja2JveF9zcXVhcmUtYmx1ZS5jaGVja2VkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMCAhaW1wb3J0YW50O1xufVxuLmljaGVja2JveF9zcXVhcmUtYmx1ZS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogcmVkO1xufVxucHJlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5ib3gtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNHB4IDJweCA0MHB4IDJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5uZXctYm94LWJvZHkge1xuICBoZWlnaHQ6IDU1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTllOWU5O1xufVxuXG5bbmdcXDpjbG9ha10sXG5bbmctY2xvYWtdLFxuW2RhdGEtbmctY2xvYWtdLFxuW3gtbmctY2xvYWtdLFxuLm5nLWNsb2FrLFxuLngtbmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kaXNhYmxlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gIH1cbn1cblxuLmZhLmhlYWRlci1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuXG4uY29udGVudC1oZWFkZXItaW5uZXIgLmZhLmhlYWRlci1hcnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLmZ3LWRkLWNoaWxkIHtcbiAgdWwuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5sYi1jbG9zZUNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5sYi1kYXRhIHtcbiAgLmxiLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubGItY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG59XG4uaGFzX2VkaXRhYmxlX2lucHV0X21heF82MCB7XG4gIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtaGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgYmFja2dyb3VuZDogIzNGNTFCNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGgxIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuY29udGVudC1oZWFkZXItaW5wdXRzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cbn1cbi5zby1zdWItaGVhZGVyIHtcbiAgLyp3aWR0aDogNzIlOyovXG4gIHBhZGRpbmc6IDlweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgaDEge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jb250ZW50LWhlYWRlci1pbnB1dHMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuLm5ldy1zby1zdWItaGVhZGVyIHtcbiAgLyp3aWR0aDogNzIlOyovXG4gIHBhZGRpbmc6IDlweCAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlLWluLW91dDtcbiAgaDEge1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jb250ZW50LWhlYWRlci1pbnB1dHMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW92ZWQtdG8tY3V0IHtcbiAgdGQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ0LCA2NywgNTQsIDAuMTgpO1xuICB9XG59XG4uc3BsaXQtb3JkZXIge1xuICB0ZCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDY3LCA1NCwgMC4xOCk7XG4gIH1cbn1cbi5pY2hlY2tib3hfc3F1YXJlLWJsdWUge1xuICB6b29tOiA4NCU7XG59XG50ZXh0YXJlYSB7XG4gIC5uby1yZXNpemUge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxufVxuXG4vLyB0ZXh0YXJlYSB7XG4vLyAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5ub3QtYWxsb3dlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG50ZC5oYXNfZWRpdF9idXR0b24ge1xuICAuZWRpdF9idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC5lZGl0X2J1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmRpdi1oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNDIsIDE3OCk7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRkLWJnIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjMWRhZDcsICNhMGQwY2EpO1xufVxuLnNob3ctZGVsLW9uaG92ZXIge1xuICAuZGVsLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIC5kZWwtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29sb3JzaXplcy1jb250YWluZXIge1xuICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YTRhNDtcbiAgLy8gcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb2xvci1zd2F0Y2hlcy10aHVtYnMge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLnRodW1ibmFpbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMzEsIDAuMTksIDAuNjIsIDAuODIpIDAuMnM7XG4gICAgLmNsb3NlLWJ0biB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICBwYWRkaW5nOiAxcHggNnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICB9XG4gICAgJjpob3ZlciAuY2xvc2UtYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kYXNoLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNhNGE0YTQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhbGxvdXQge1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmRsLWxnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkdCB7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG50ci5kZWxldGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmYWJhYjtcbn1cblxuLm5nLXRhYmxlLXBhZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRiLXNvcnQtaWNvbiB7XG4gIGNvbG9yOiAjYzdjN2M3ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnRleHQtc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctYmVpZ2Uge1xuICBiYWNrZ3JvdW5kOiBiZWlnZSAhaW1wb3J0YW50O1xufVxuLmJnLXNreWJsdWUge1xuICBiYWNrZ3JvdW5kOiBza3libHVlICFpbXBvcnRhbnQ7XG59XG4uYmctc2FsbW9uIHtcbiAgYmFja2dyb3VuZDogc2FsbW9uICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4udWliLWRheXBpY2tlciB0YWJsZSA+IHRoZWFkID4gdHI6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ud2lkdGg1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8qIFNUQVJUIE9GIE5FVyBVSSBVUERBVEVTIEZPUiBIVUJTSEFLRSAyMDE5ICovXG4ubWF0ZXJpYWwtaWNvbnMge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcblxuICAvKiBTdXBwb3J0IGZvciBhbGwgV2ViS2l0IGJyb3dzZXJzLiAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLyogU3VwcG9ydCBmb3IgU2FmYXJpIGFuZCBDaHJvbWUuICovXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cbiAgLyogU3VwcG9ydCBmb3IgRmlyZWZveC4gKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAvKiBTdXBwb3J0IGZvciBJRS4gKi9cbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIjtcbn1cbi5wcm9kdWN0LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5hY2NvdW50LXRvcCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cbi8vIC5tYWluLWhlYWRlciB7XG4vLyAgICAgei1pbmRleDogMTAzODtcbi8vICAgICAvLyBtYXgtd2lkdGg6IDIzMHB4O1xuLy8gfVxuLnNpZGViYXItbWluaS5zaWRlYmFyLWNvbGxhcHNlIC5tYWluLWhlYWRlciAubG9nbyB7XG4gIC8vIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc28tc3ViLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE2cHggMTBweCAwcHggMjJweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWMtaGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5tb2RhbC1kaWFsb2cge1xuICB0b3A6IDk2cHg7XG59XG4uaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29udGVudC1oZWFkZXItaW5uZXIgLmNvbnRlbnQtaGVhZGVyLWlucHV0cyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ib3gtdG9vbHMge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44cHg7XG59XG4uc28tY29sLXNlYXJjaCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNlYXJjaC1iYXIge1xuICBib3JkZXItcmFkaXVzOiA0cHggMHB4IDBweCA0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IEBsaWdodC1ibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuLm9wdGlvbnMge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLm9wdGlvbnMtYnRuIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCA0cHggNHB4IDRweCAhaW1wb3J0YW50O1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuLmNlbnRlci1ncm93IHtcbiAgZmxleC1ncm93OiAxLjI1O1xufVxuLnByb2R1Y3QtY2VudGVyLWdyb3cge1xuICBmbGV4LWdyb3c6IDAuNzU7XG59XG4vKiBTdGFydCBUYWJsZSBTdHlsZSAqL1xuLnRoZWFkLFxuLnRmb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHggIWltcG9ydGFudDtcbn1cbi5maXJzdC1jZWxsIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDAgIWltcG9ydGFudDtcbn1cbi5zZWNvbmQtY2VsbCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi50aGlyZC1jZWxsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmZvdXJ0aC1jZWxsIHtcbiAgd2lkdGg6IDcycHg7XG59XG4uZmlmdGgtY2VsbCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi8qIC5lbC10YWJsZSB0aHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzICFpbXBvcnRhbnQ7XG4gIH0gKi9cbi50YWJsZS1zdGFydCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4udGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA2MGQxMjtcbn1cbi50cm93LXNvIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kcm9wLWZpbCB7XG4gIGxlZnQ6IC0zNDBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBTVEFSVCBORVcgTEFZT1VUIExJU1RJTkcgKi9cblxuLmxpc3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5jb250ZW50IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJvZHktZm9ybSB7XG4gIHdpZHRoOiA1OCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgLyptYXJnaW4tdG9wOiA2MHB4IDsqL1xufVxuLy8gLmVzdGltYXRlLWxlZnQge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAzNi41JTtcbi8vICAgICB3aWR0aDogMTEzJTtcbi8vIH1cbi5uZXctc2FsZXMtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNC40JTtcbiAgd2lkdGg6IDExMyU7XG59XG4ubmV3LXBvc2l0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDcuNSU7XG59XG4vKi5pbnZvaWNlLWxlZnR7XG4gICAgbWFyZ2luLWxlZnQ6IDM1LjIlO1xuICAgIHdpZHRoOiAxMDglO1xuICB9Ki9cbi50YWJsZS1uYXYtY29udGFpbmVyIHtcbiAgbGVmdDogNTFweDtcbiAgdHJhbnNmb3JtOiAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0LFxuICAgIC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5pbnZvaWNlLXRhYmxlLW5hdi1wb3NpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHdpZHRoOiAxNyU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWJsZS1uYXYtcG9zaXRpb24ge1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICB3aWR0aDogMTclO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnRhYmxlLWJ1dHRvbnMge1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG59XG4ubmF2LXRhYi1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNjRweDtcbiAgPiAubmF2LXRhYi1tZW51IHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzA2MGQxMjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uZWwtdGFicy0tbGVmdCAuZWwtdGFic19faGVhZGVyLmlzLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZjICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDE0JTtcbiAgei1pbmRleDogMTAzMTtcbn1cbi5lbC10YWJzLS1sZWZ0IC5lbC10YWJzX19pdGVtLmlzLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uZWwtdGFic19fbmF2LXdyYXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZmFmYyAhaW1wb3J0YW50O1xufVxuLmVsLXRhYnNfX2l0ZW0ge1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nO1xuICAgIGNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vY29sb3I6ICMzYzhkYmM7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI0U2RUZGNSAhaW1wb3J0YW50O1xuICB9XG59XG4vLyAuZWwtdGFic19fbmF2LXNjcm9sbCB7XG4vLyAgIHBhZGRpbmctdG9wOiAxNXB4O1xuLy8gfVxuLmVsLW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwNjBkMTI7XG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZWZmNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uYm9keS1mb3JtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE2JTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludm9pY2UtcGF5bWVudC1mb3JtLWNvbnRhaW5lciB7XG4gIC8qbWFyZ2luLXRvcDogLTlweDsqL1xuICAvKm1hcmdpbi1sZWZ0OiAxMDAlOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDUlO1xufVxuXG4uc28tcGF5bWVudC1mb3JtLWNvbnRhaW5lciB7XG4gIC8qbWFyZ2luLXRvcDogLTlweDsqL1xuICAvKm1hcmdpbi1sZWZ0OiAxMDAlOyovXG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuICAvLyBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLy8gLy9mbG9hdDogcmlnaHQ7XG4gIC8vIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5lc3RpbWF0ZXMtcGF5bWVudC1mb3JtLWNvbnRhaW5lciB7XG4gIC8qbWFyZ2luLXRvcDogLTlweDsqL1xuICAvKm1hcmdpbi1sZWZ0OiAxMDAlOyovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaW52b2ljZS1ib2R5LXByb2R1Y3Qge1xuICAvLyBmbG9hdDogbGVmdDtcbiAgLy8gd2lkdGg6IDc3JTtcbiAgLy8gcGFkZGluZzogMTBweDtcbn1cblxuLnNvLWJvZHktcHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubmV3LXNvLWJvZHktcHJvZHVjdCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5zby1tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLm5ldy1zby1tYWluLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLml0ZW0tbWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wb3NpdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNS4yJTtcbiAgei1pbmRleDogMTA0MCAhaW1wb3J0YW50O1xufVxuLyogRU5EIE5FVyBMQVlPVVQgTElTVElORyAqL1xuXG4vKiBTVEFSVCBPRiBORVcgRk9STSBERVNJR04gKi9cbi5ib3gge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4vKi5ib3guYm94LXNvbGlke1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAyNHB4IDE2cHg7XG4gIH0qL1xuLnNvLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYWRkLWl0ZW0taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pbnZvaWNlLXRhYi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBvLXRhYi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLyouaW5wdXQtZm9ybS13aWR0aHtcbiAgICB3aWR0aDogNTAlO1xuICB9Ki9cbi8qLmludi1pbnB1dC1mb3JtLXdpZHRoe1xuICAgIHdpZHRoOiA4MCU7XG4gIH0qL1xuLmVzdGltYXRlLWlucHV0LWZvcm0td2lkdGgge1xuICB3aWR0aDogMzglO1xufVxuLmNhdGVnb3J5LWRpYWxvZyB7XG4gIHotaW5kZXg6IDIwMDEgIWltcG9ydGFudDtcbn1cbi5lbC1kaWFsb2dfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmVsLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLmVsLWRpYWxvZ19faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsLWRpYWxvZ19fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsLXJhZGlvLmlzLWJvcmRlcmVkICsgLmVsLXJhZGlvLmlzLWJvcmRlcmVkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5yYWRpby1nYXAge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZGlhbG9nLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5kaWFsb2ctdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2Vjb25kYXJ5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU1NTU1NSAhaW1wb3J0YW50O1xuICAmOmhvdmVyLFxuICAmLmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogI2Q4ZDlkYyAhaW1wb3J0YW50O1xuICB9XG59XG4uZWwtZm9ybS1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc28taGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmV3LXNvLWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hZGQtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmludm9pY2UtdGFiLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4ucG8tdGFiLXRpdGxlIHtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG4uYWRkLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi8qLnRhYmxlLXNwYWNpbmd7XG4gICAgcGFkZGluZy1yaWdodDogMzYlO1xuICB9Ki9cbi8qLnRhYmxlLXNwYWNpbmctbm9ue1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2JTtcbiAgfSovXG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnRhYmxlLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9taXplLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyOC44JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xufVxuLyogRU5EIE9GIE5FVyBGT1JNIERFU0lHTiAqL1xuXG4vKiBTVEFSVCBPRiBORVcgUEFZTUVOVCBERVNJR04gKi9cbi5wYXltZW50LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGF5bWVudC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udG90YWwtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDYwZDEyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRvdGFsLXByaWNlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzA2MGQxMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wcmljZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwNjBkMTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4vKiBFTkQgT0YgTkVXIFBBWU1FTlQgREVTSUdOICovXG5cbi8qIFNUQVJUIE9GIEJVVFRPTlMgKi9cbi5lbC1idXR0b24tLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDIxMSwgMTU0LCAwLjA5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNyZWF0ZS1pbnZvaWNlLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDYwZDEyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDIxMSwgMTU0LCAwLjA5KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNmQzOWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNyZWF0ZS1wby1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyMTEsIDE1NCwgMC4wOSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTZkMzlhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzE2ZDM5YSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBFTkQgT0YgQlVUVE9OUyAqL1xuXG4vKiBTVEFSVCBPRiBTSURFQkFSIFRBQkxFIE5BViAqL1xuLnNpZGViYXItbGFiZWwge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzA2MGQxMiAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvLyBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlLWJ1dHRvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zby1zaWRlYmFyLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwNjBkMTIgIWltcG9ydGFudDtcbn1cbi5zby1zaWRlYmFyLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y5ZmMgIWltcG9ydGFudDtcbn1cbi5lbC10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ViZWVmNSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogLTQycHg7XG59XG4ucHJvZHVjdHMtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAzNTtcbiAgd2lkdGg6IDUwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLml0ZW0tcHJvZHVjdHMtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAzNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2lkZWJhci1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbn1cbi5zaWRlLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xufVxuLnNhbGVzLXNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uc2lkZWJhci10YWJsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDM1O1xufVxuLnNpZGUtdGFibGUge1xuICB3aWR0aDogMTQuMjUlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMzAgIWltcG9ydGFudDtcbn1cbi8qIEVORCBPRiBTSURFQkFSIFRBQkxFIE5BViAqL1xuXG4vKiBTVEFSVCBPRiBQUk9EVUNUUyAmIFNFUlZJQ0VTIEJPRFkgKi9cbi5mb290ZXItYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IC0xMDYlO1xufVxuLmZvb3Rlci1jb250cm9scy1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uY29udGVudC1ib2R5IHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgaGVpZ2h0OiB+XCJjYWxjKDEwMHZoIC0gNTRweClcIjtcbiAgcGFkZGluZzogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uY29udGVudC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMzIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb2QtY29udGVudCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ubmV3LWl0ZW0tZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uaW1nLWluZm8ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm5ldy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnByaWNpbmctYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucHJpY2luZy10YWIge1xuICBtYXJnaW4tbGVmdDogLTE4NXB4ICFpbXBvcnRhbnQ7XG59XG4uZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4vKi5wcm9kLXNpZGUtdGFie1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH0qL1xuLmVsLXRhYnNfX2hlYWRlciAuaXMtbGVmdCB7XG4gIHotaW5kZXg6IDEwMzE7XG59XG4ucHJvZC10aXRsZS1pY29ucyB7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xufVxuLnByaWNpbmctcmlnaHQtdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW4tbGVmdDogNDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLnRhYmxlLXNpZGViYXIgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIge1xuICB3aWR0aDogMTQlO1xufVxuLnByb2QtdGFibGUge1xuICB3aWR0aDogODUlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogNzUwcHggIWltcG9ydGFudDtcbiAgLyogei1pbmRleDogMTAzNTsgKi9cbn1cbi5wcm9kLXBhZ2luYXRpb24ge1xuICB6LWluZGV4OiAxMDI4O1xufVxuLnNlbGVjdC1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmVlZjU7XG59XG4uc2luZ2xlLXRhYmxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLyoucHJvZC1zaWRlLXRhYntcbiAgICB3aWR0aDogNzB2dztcbiAgfSovXG4uaGFzLWxvYWRpbmctc3Bpbm5lciAuZWwtdGFic19fY29udGVudCB7XG4gIC8qICBtYXJnaW4tbGVmdDogMTguOCU7Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMzE7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi8qIEVORCBPRiBQUk9EVUNUUyAmIFNFUlZJQ0VTIEJPRFkgKi9cbi8qIFNUQVJUIFRBQkxFLU5BVi1TSURFQkFSICovXG4ubGFiZWwtaWQge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5sYWJlbC1jb21wYW55IHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHggIWltcG9ydGFudDtcbn1cbi5kYXRlLWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC5sYWJlbC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50YWJsZS1saXN0IGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICAmOmFjdGl2ZSAmLmFjdGl2ZSAmOmhvdmVyICYuaG92ZXIge1xuICAgIGNvbG9yOiAjMDYwZDEyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmFkZC1pdGVtIHtcbiAgbWFyZ2luOiAxMnB4IDhweCAxMnB4IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5sYWJlbC1zdHlsZSB7XG4gIGNvbG9yOiAjM2M4ZGJjO1xuICAmOmFjdGl2ZSAmLmFjdGl2ZSAmOmhvdmVyICYuaG92ZXIge1xuICAgIGNvbG9yOiAjMDYwZDEyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyogU1RBUlQgREVUQUlMUyBUQUJMRSAqL1xuLnRhYmxlLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRhYmxlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4udGFibGUtc2Nyb2xsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4udGFibGUtc2Nyb2xsIHRoLFxuLnRhYmxlLXNjcm9sbCB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNsb25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNsb25lIHRoLFxuLmNsb25lIHRkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNsb25lIHRkLFxuLmNsb25lIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jbG9uZSB0Ym9keSB0aCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2xvbmUgLmZpeGVkLXNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNsb25lIHRoZWFkLFxuLmNsb25lIHRmb290IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucG8tbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG4vKiBFTkQgREVUQUlMUyBUQUJMRSAqL1xuLmhlYWRlci1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5pbnZvaWNlLWF0dGFjaG1lbnQtbGlzdC1mb3JtIHtcbiAgLy8gdG9wOiA1cHg7XG4gIC8vIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAvLyB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiA3NXB4O1xufVxuLmludm9pY2UtZW1haWwtbGlzdC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uaW52b2ljZS1mb290ZXItbGlzdCB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cbi8qIEVORCBUQUJMRS1OQVYtU0lERUJBUiAqL1xuLnNpZGViYXItY29sbGFwc2Uge1xuICAvLyAubWFpbi1oZWFkZXIge1xuICAvLyAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgLy8gfVxuICAucG9zaXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIH1cbiAgLmJvZHktZm9ybS1jb250YWluZXIge1xuICAgIHdpZHRoOiA4OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDE1LjMlO1xuICB9XG4gIC8qIC5pbnZvaWNlLWxlZnR7XG4gICAgICB3aWR0aDogMTE2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzNC41JTtcbiAgICB9Ki9cbiAgLmVzdGltYXRlLWxlZnQge1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAzNS44JTtcbiAgfVxuICAubmV3LXNhbGVzLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS40JTtcbiAgICB3aWR0aDogMTEzJTtcbiAgfVxuICAubmV3LXBvc2l0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogOCU7XG4gIH1cbiAgLyouYm9keS1mb3Jte1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgIH0qL1xuICAucG8tbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4JTtcbiAgfVxuICAvKi5wYXltZW50LWZvcm0tY29udGFpbmVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDUyJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgIH0qL1xuICAvKi50YWJsZS1zcGFjaW5nLW5vbntcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMyJTtcbiAgICB9Ki9cbiAgLnRhYmxlLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgfVxuICAvKi50YWJsZS1zcGFjaW5ne1xuICAgICAgcGFkZGluZy1yaWdodDogMzElO1xuICAgIH0qL1xuICAvKi5wcm9kLXNpZGUtdGFie1xuICAgIG1hcmdpbi1sZWZ0OiAxOC4yJTtcbiAgICB3aWR0aDogODF2dztcbiAgICB9Ki9cbiAgLnByb2QtdGl0bGUtaWNvbnMge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG4gIC5mb290ZXItYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogLTk1JTtcbiAgfVxuICAucHJpY2luZy1yaWdodC10YWIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXJnaW4tbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAudGFibGUtYm9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbiAgfVxuICAudGFibGUtYm9yZGVyLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4cHggMCAwO1xuICB9XG4gIC5wcm9kLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBDU1MgZm9yIFJlc3BvbnNpdmVuZXNzKi9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tYWluLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4taGVhZGVyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgICB3aWR0aDogMjg2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5za2luLWJsdWUtbGlnaHQgLnNpZGViYXItbWluaSBmaXhlZCAuc2lkZWJhci1jb2xsYXBzZSAubWFpbi1oZWFkZXIgLmxvZ28ge1xuICAgIHdpZHRoOiAyODZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudGFibGUudGFibGUtcmVzcG9uc2l2ZS50YWJsZS1ob3Zlci54cy1tYi0yMCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuICAuYm94LWhlYWRlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jb250ZW50LWhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMjcycHggMTAwcHggMTAwcHg7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHNlY3Rpb24uY29udGVudC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLypDdXN0b20gQ1NTIGZvdCB0YWIqL1xuXG4uZWwtdGFicy0tY2FyZCA+IC5lbC10YWJzX19oZWFkZXIgLmVsLXRhYnNfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNTFiNSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2Y1MWI1ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJzLS1jYXJkID4gLmVsLXRhYnNfX2hlYWRlciAuZWwtdGFic19faXRlbS5pcy1hY3RpdmUge1xuXG59XG5cbi50YWJsZS1sYWJlbC5wcm9kLXRpdGxlLWljb25zLmVsLWNvbC5lbC1jb2wtMTQuZWwtY29sLW9mZnNldC0xMCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5zZWN0aW9uLnNvLW1haW4taGVhZGVyLmNvbnRlbnQtaGVhZGVyLnBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZpeGVkIC5jb250ZW50LXdyYXBwZXIsXG4uZml4ZWQgLnJpZ2h0LXNpZGUge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci1taW5pLnNpZGViYXItY29sbGFwc2UgLm1haW4tc2lkZWJhciB7XG4gIHotaW5kZXg6IDA7XG59XG4vKiBTaWRlYmFyIExvZ28gQ2hhbmdlcyAqL1xuLnVzZXItcGFuZWwgPiAuaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi5za2luLWJsdWUtbGlnaHQgLm1haW4taGVhZGVyIC5sb2dvIHtcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zd2l0Y2gtYnJhbmNoIHtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM2RDlBODtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpdGNoLWJyYW5jaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNkQ5QTg7XG4gIGEge1xuICAgIGNvbG9yOiAjMjYzMzc3ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXRjaC1icmFuY2ggYSB7XG4gIGNvbG9yOiAgIzM2RDlBODtcbiAgZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5tYWluLXNpZGViYXIsXG4ubGVmdC1zaWRlIHtcbiAgcGFkZGluZy10b3A6IDU5cHg7XG59XG4vLyAudXNlci1wYW5lbCB7XG4vLyAgIG1hcmdpbi10b3A6IDA7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTJhNWRhO1xuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUyYTVkYTtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNzdhNztcbi8vIH1cbi51c2VyLXBhbmVsID4gLmltYWdlID4gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbG9hdDogdW5zZXQ7XG4gIHRyYW5zaXRpb246IG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQsIHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQsIGZsb2F0IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5oZWFkZXIubWFpbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bSc7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi5zaWRlYmFyLWNvbGxhcHNlIGhlYWRlci5tYWluLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICAubWFpbi1oZWFkZXItdGl0bGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uc2lkZWJhci1jb2xsYXBzZSAudXNlci1wYW5lbCA+IC5pbWFnZSA+IGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG4udXNlci1wYW5lbCA+IC5wdWxsLWxlZnQuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2VyLXBhbmVsID4gLnB1bGwtbGVmdC5pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNlci1wYW5lbCA+IC5pbmZvID4gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51c2VyLXBhbmVsIHNtYWxsLnN3aXRjaC1icmFuY2ggYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi8qIFRhYmxlIGxheW91dCAqL1xuLmVsLXRhYmxlIHsgXG4gIC5jZWxsIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGEge1xuICAgICAgY29sb3I6ICMzRjUxQjU7XG4gICAgfVxuXG4gICAgLnNvLW51bWJlci1saW5rLCAuZXN0LW51bWJlci1saW5rLCAuaW52LW51bWJlci1saW5rIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJztcbiAgICAgIGNvbG9yOiAjM0Y1MUI1O1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgXG4gICAgJiA+IC5jZWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICMyZDMxNDQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAuZWwtc2VsZWN0LCAuZWwtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6ICMyZDMxNDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVsLXRhYmxlX19mb290ZXItd3JhcHBlciB0Ym9keSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjhmZjtcbiAgICBjb2xvcjogIzJkMzE0NDtcblxuICAgIC5jZWxsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5lbC1jb2wsXG4uY2VsbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5lbC1kaWFsb2cgLmVsLWRpYWxvZ19fYm9keSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWNvbnRhaW5lci5zd2FsMi1zaG93biB7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5cbi5zdGFtcDpob3ZlciAuZWRpdCB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RhbXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZm9ybS1ncm91cDpob3ZlciAuZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyAuZWRpdCB7XG4vLyAgIHBhZGRpbmctdG9wOiA3cHg7XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICByaWdodDogODRweDtcbi8vICAgdG9wOiAtOHB4O1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG4vLyAuZWRpdCBpIHtcbi8vICAgY29sb3I6ICMwMDA7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cblxuLmVsLWNvbCxcbi5jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5pbnZvaWNlLWJvZHktcHJvZHVjdCxcbi5lc3RpbWF0ZXMtYm9keS1mb3JtLFxuLnNvLWJvZHktZm9ybSB7XG4gIC8vIG1hcmdpbi10b3A6IDg2cHg7XG59XG4uc28tc3ViLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiA4NnB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQgLnNvLXN1Yi1oZWFkZXIge1xuICB3aWR0aDogNjglO1xufVxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQgLkNyZWF0ZUludm9pY2VQYWdlIC5zby1zdWItaGVhZGVyIHtcbiAgd2lkdGg6IDY4JSAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi1ibHVlLWxpZ2h0LnNpZGViYXItbWluaS5maXhlZC5zaWRlYmFyLWNvbGxhcHNlXG4gIC5DcmVhdGVJbnZvaWNlUGFnZVxuICAuc28tc3ViLWhlYWRlciB7XG4gIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbn1cblxuLnNraW4tYmx1ZS1saWdodC5zaWRlYmFyLW1pbmkuZml4ZWQuc2lkZWJhci1jb2xsYXBzZSAuc28tc3ViLWhlYWRlciB7XG4gIHdpZHRoOiA3NyUgIWltcG9ydGFudDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY3VzdG9tL2dsb2JhbC5sZXNzIiwiLmZvb3Rlci1jb250cm9sc3tcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDYwcHg7XG4gIC5mb290ZXItY29udHJvbHMtaW5uZXJ7XG4gICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBib3JkZXI6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG1hcmdpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLmZsZXgtZ3Jvd3tcbiAgICAgIGZsZXgtZ3JvdzoxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgfVxufVxuLmZvb3Rlci1jb250cm9scy1pbm5lciB7XG4gIFxuICAgIC5idG4td2lkZSB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuLnNpZGViYXItY29sbGFwc2V7XG4gIC5mb290ZXItY29udHJvbHN7XG4gICAgLmZvb3Rlci1jb250cm9scy1pbm5lcntcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9sZXNzL2N1c3RvbS9mb290ZXItY29udHJvbHMubGVzcyIsInRyLnN0cmlrZW91dHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGQgeyBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICB0ZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1NTU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB0ZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEI3XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIH1cbn1cbnRyLnNlbGVjdGVke1xuICAgIGJhY2tncm91bmQ6ICNGRkVCM0I7XG59XG5cblxuLnRhYmxlLXNjcm9sbGFibGV7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4udGFibGUtbmVzdGVke1xuICBcbiAgZm9udC1zaXplOiB4LXNtYWxsO1xuXG4gIC50YWJsZS1jaGlsZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICB0ZHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgfVxuICB9IFxuXG4gIHRyLnRoZWFkID4gdGQge1xuXG4gICAgcGFkZGluZzogMHB4O1xuICAgIFxuICAgIC50YWJsZS1jaGlsZCB7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiB4LXNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIHRke1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpdi5Qcm9kdWN0aW9uQ3V0TGlua3tcbiAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIHRyLnRoZWFkLmJnLXJlZCAgdGh7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHRmb290IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICB0ZHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgY29sb3I6ICMzMTcwOGY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgfVxufVxuXG4udGFibGUge1xuICB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y0ZjRmNDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cbiAgICB0aCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52YXJpYW50LWdlbmVyYXRvciB7XG4gIHRhYmxlIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1hdHJpeC10YWJsZSwgLmludmVudG9yeS10YWJsZSB7XG4gIHRoLmlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogODVweDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvbGVzcy9jdXN0b20vdGFibGUubGVzcyIsIi5zdGF0dXMtYmFkZ2UtZ3JlZW57XG5cdGJhY2tncm91bmQtY29sb3I6IEBncmVlbjtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5zdGF0dXMtYmFkZ2UtYmx1ZXtcblx0YmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LWJsdWU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uc3RhdHVzLWJhZGdlLXJlZHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHJlZDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5zdGF0dXMtYmFkZ2UtZ3JleXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblx0Y29sb3I6ICMwNjBEMTI7XG5cdGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2xlc3MvY3VzdG9tL2JhZGdlcy5sZXNzIl0sInNvdXJjZVJvb3QiOiIifQ==*/
[class*=hs_btn_default] {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 32px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}
[class*=hs_btn_default] span {
  display: inline-block !important;
}
[class*=hs_btn_default].sibling {
  margin-left: 12px !important;
}
[class*=hs_btn_default].sibling_v2 {
  margin-left: 10px !important;
}
[class*=hs_btn_default].sibling:first-child, [class*=hs_btn_default].sibling_v2:first-child {
  margin-left: 0 !important;
}
[class*=hs_btn_default].lspace {
  margin-left: 12px !important;
}
[class*=hs_btn_default].lspace2 {
  margin-left: 10px !important;
}
[class*=hs_btn_default].lspace3 {
  margin-left: 9px !important;
}
[class*=hs_btn_default].bspace {
  margin-bottom: 12px !important;
}
[class*=hs_btn_default].lfloat {
  float: left !important;
}
[class*=hs_btn_default].rfloat {
  float: right !important;
}
[class*=hs_btn_default].valign_unset {
  vertical-align: unset !important;
}
[class*=hs_btn_default]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}
[class*=hs_btn_default].cover_x {
  width: 100% !important;
}
[class*=hs_btn_default]:disabled, [class*=hs_btn_default][disabled], [class*=hs_btn_default] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}
[class*=hs_btn_default]:hover {
  background: rgb(17.1845493562, 164.8154506438, 120.2918454936) !important;
}
[class*=hs_btn_default].secondary_v1 {
  color: #484848 !important;
  background: white !important;
}
[class*=hs_btn_default].secondary_v1:hover {
  background: rgb(229.5, 229.5, 229.5) !important;
}
[class*=hs_btn_default].secondary_v2 {
  background: #3f51b5 !important;
}
[class*=hs_btn_default].secondary_v2:hover {
  background: rgb(49.8319672131, 64.0696721311, 143.1680327869) !important;
}
[class*=hs_btn_default].secondary_v3 {
  color: #484848 !important;
  background: white !important;
  border: 1px solid #EBEEF5 !important;
  line-height: 30px !important;
}
[class*=hs_btn_default].secondary_v3:hover {
  background: rgb(229.5, 229.5, 229.5) !important;
}
[class*=hs_btn_default].secondary_v4 {
  color: #3f51b5 !important;
  background: white !important;
}
[class*=hs_btn_default].secondary_v4:hover {
  background: rgb(229.5, 229.5, 229.5) !important;
}
[class*=hs_btn_default].default {
  background: #9E9E9E !important;
}
[class*=hs_btn_default].default:hover {
  background: rgb(132.5, 132.5, 132.5) !important;
}
[class*=hs_btn_default].edit {
  background: #FFA87D !important;
}
[class*=hs_btn_default].edit:hover {
  background: rgb(255, 133.8692307692, 74) !important;
}
[class*=hs_btn_default].remove {
  background: #EC5E5E !important;
}
[class*=hs_btn_default].remove:hover {
  background: rgb(230.6166666667, 48.3833333333, 48.3833333333) !important;
}

[class*=hs_btn_iconized] {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px 0 14px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 32px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}
[class*=hs_btn_iconized] span {
  display: inline-block !important;
}
[class*=hs_btn_iconized].sibling {
  margin-left: 12px !important;
}
[class*=hs_btn_iconized].sibling_v2 {
  margin-left: 10px !important;
}
[class*=hs_btn_iconized].sibling:first-child, [class*=hs_btn_iconized].sibling_v2:first-child {
  margin-left: 0 !important;
}
[class*=hs_btn_iconized].lspace {
  margin-left: 12px !important;
}
[class*=hs_btn_iconized].lspace2 {
  margin-left: 10px !important;
}
[class*=hs_btn_iconized].lspace3 {
  margin-left: 9px !important;
}
[class*=hs_btn_iconized].bspace {
  margin-bottom: 12px !important;
}
[class*=hs_btn_iconized].lfloat {
  float: left !important;
}
[class*=hs_btn_iconized].rfloat {
  float: right !important;
}
[class*=hs_btn_iconized].valign_unset {
  vertical-align: unset !important;
}
[class*=hs_btn_iconized]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}
[class*=hs_btn_iconized].cover_x {
  width: 100% !important;
}
[class*=hs_btn_iconized]:disabled, [class*=hs_btn_iconized][disabled], [class*=hs_btn_iconized] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}
[class*=hs_btn_iconized]:hover {
  background: rgb(17.1845493562, 164.8154506438, 120.2918454936) !important;
}
[class*=hs_btn_iconized] i {
  margin-right: 6px !important;
  font-size: 10px !important;
}
[class*=hs_btn_iconized].default {
  background: #9E9E9E !important;
}
[class*=hs_btn_iconized].default:hover {
  background: rgb(132.5, 132.5, 132.5) !important;
}
[class*=hs_btn_iconized].edit {
  background: #FFA87D !important;
}
[class*=hs_btn_iconized].edit:hover {
  background: rgb(255, 133.8692307692, 74) !important;
}
[class*=hs_btn_iconized].remove {
  background: #EC5E5E !important;
}
[class*=hs_btn_iconized].remove:hover {
  background: rgb(230.6166666667, 48.3833333333, 48.3833333333) !important;
}

[class*=hs_btn_cube] {
  height: 32px !important;
  width: 32px !important;
  min-width: unset !important;
  padding: 0 !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: unset !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}
[class*=hs_btn_cube] span {
  display: inline-block !important;
}
[class*=hs_btn_cube].sibling {
  margin-left: 12px !important;
}
[class*=hs_btn_cube].sibling_v2 {
  margin-left: 10px !important;
}
[class*=hs_btn_cube].sibling:first-child, [class*=hs_btn_cube].sibling_v2:first-child {
  margin-left: 0 !important;
}
[class*=hs_btn_cube].lspace {
  margin-left: 12px !important;
}
[class*=hs_btn_cube].lspace2 {
  margin-left: 10px !important;
}
[class*=hs_btn_cube].lspace3 {
  margin-left: 9px !important;
}
[class*=hs_btn_cube].bspace {
  margin-bottom: 12px !important;
}
[class*=hs_btn_cube].lfloat {
  float: left !important;
}
[class*=hs_btn_cube].rfloat {
  float: right !important;
}
[class*=hs_btn_cube].valign_unset {
  vertical-align: unset !important;
}
[class*=hs_btn_cube]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}
[class*=hs_btn_cube].cover_x {
  width: 100% !important;
}
[class*=hs_btn_cube]:disabled, [class*=hs_btn_cube][disabled], [class*=hs_btn_cube] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}
[class*=hs_btn_cube]:hover {
  background: rgb(17.1845493562, 164.8154506438, 120.2918454936) !important;
}
[class*=hs_btn_cube] i {
  font-size: 12px !important;
  line-height: 32px !important;
}
[class*=hs_btn_cube] i.hb-cog {
  font-size: 14px !important;
}
[class*=hs_btn_cube].secondary_v1 {
  color: #3f51b5 !important;
  background: white !important;
}
[class*=hs_btn_cube].secondary_v1:hover {
  background: rgb(229.5, 229.5, 229.5) !important;
}
[class*=hs_btn_cube].secondary_v2 {
  background: #3f51b5 !important;
}
[class*=hs_btn_cube].secondary_v2:hover {
  background: rgb(49.8319672131, 64.0696721311, 143.1680327869) !important;
}
[class*=hs_btn_cube].small {
  height: 24px !important;
  width: 24px !important;
}
[class*=hs_btn_cube].small i {
  font-size: 10px !important;
  line-height: 24px !important;
}
[class*=hs_btn_cube].small.default {
  background: #9E9E9E !important;
}
[class*=hs_btn_cube].small.default:hover {
  background: rgb(132.5, 132.5, 132.5) !important;
}
[class*=hs_btn_cube].small.edit {
  background: #FFA87D !important;
}
[class*=hs_btn_cube].small.edit:hover {
  background: rgb(255, 133.8692307692, 74) !important;
}
[class*=hs_btn_cube].small.remove {
  background: #EC5E5E !important;
}
[class*=hs_btn_cube].small.remove:hover {
  background: rgb(230.6166666667, 48.3833333333, 48.3833333333) !important;
}

[class*=hs_btn_img_select] {
  width: 70% !important;
  background: #16d39a !important;
  border-radius: 2px !important;
  color: white !important;
  font-weight: normal !important;
  padding: 8px !important;
  border: none !important;
  height: 32px !important;
  margin: 0 !important;
  cursor: pointer !important;
}
[class*=hs_btn_img_select]:hover {
  background: rgb(17.1845493562, 164.8154506438, 120.2918454936) !important;
}

[class*=hs_btn_special] {
  height: 28px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: unset !important;
  padding: 0 14px 0 12px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 28px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}
[class*=hs_btn_special] span {
  display: inline-block !important;
}
[class*=hs_btn_special].sibling {
  margin-left: 12px !important;
}
[class*=hs_btn_special].sibling_v2 {
  margin-left: 10px !important;
}
[class*=hs_btn_special].sibling:first-child, [class*=hs_btn_special].sibling_v2:first-child {
  margin-left: 0 !important;
}
[class*=hs_btn_special].lspace {
  margin-left: 12px !important;
}
[class*=hs_btn_special].lspace2 {
  margin-left: 10px !important;
}
[class*=hs_btn_special].lspace3 {
  margin-left: 9px !important;
}
[class*=hs_btn_special].bspace {
  margin-bottom: 12px !important;
}
[class*=hs_btn_special].lfloat {
  float: left !important;
}
[class*=hs_btn_special].rfloat {
  float: right !important;
}
[class*=hs_btn_special].valign_unset {
  vertical-align: unset !important;
}
[class*=hs_btn_special]:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}
[class*=hs_btn_special].cover_x {
  width: 100% !important;
}
[class*=hs_btn_special]:disabled, [class*=hs_btn_special][disabled], [class*=hs_btn_special] .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}
[class*=hs_btn_special] {
  background: #3f51b5 !important;
  margin-bottom: 14px !important;
}
[class*=hs_btn_special] i {
  margin-right: 6px !important;
  font-size: 10px !important;
}
[class*=hs_btn_special]:hover {
  background: rgb(49.8319672131, 64.0696721311, 143.1680327869) !important;
}
[class*=hs_btn_special].primary {
  background: #16d39a !important;
}
[class*=hs_btn_special].primary:hover {
  background: rgb(17.1845493562, 164.8154506438, 120.2918454936) !important;
}

[class*=hs_input_default] .el-input__inner {
  height: 32px !important;
  padding: 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}
[class*=hs_input_default] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_default] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}
[class*=hs_input_default] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_default] .el-input__inner::placeholder {
  color: #797979 !important;
}
[class*=hs_input_default] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}
[class*=hs_input_default] .el-input__inner:disabled, [class*=hs_input_default] .el-input__inner[disabled], [class*=hs_input_default] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}
[class*=hs_input_default] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}
[class*=hs_input_default].t_right .el-input__inner {
  text-align: right !important;
}
[class*=hs_input_default].t_center .el-input__inner {
  text-align: center !important;
}
[class*=hs_input_default].short {
  display: inline-block !important;
  width: calc(100% - 16px) !important;
}

[class*=hs_input_autocomplete] {
  width: 100% !important;
}
[class*=hs_input_autocomplete] .el-input__inner {
  height: 32px !important;
  padding: 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}
[class*=hs_input_autocomplete] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_autocomplete] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}
[class*=hs_input_autocomplete] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_autocomplete] .el-input__inner::placeholder {
  color: #797979 !important;
}
[class*=hs_input_autocomplete] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}
[class*=hs_input_autocomplete] .el-input__inner:disabled, [class*=hs_input_autocomplete] .el-input__inner[disabled], [class*=hs_input_autocomplete] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}
[class*=hs_input_autocomplete] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}
[class*=hs_input_autocomplete].t_right .el-input__inner {
  text-align: right !important;
}
[class*=hs_input_autocomplete].t_center .el-input__inner {
  text-align: center !important;
}

[class*=hs_input_search] .el-input__inner {
  height: 32px !important;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}
[class*=hs_input_search] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_search] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}
[class*=hs_input_search] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_search] .el-input__inner::placeholder {
  color: #797979 !important;
}
[class*=hs_input_search] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}
[class*=hs_input_search] .el-input__inner:disabled, [class*=hs_input_search] .el-input__inner[disabled], [class*=hs_input_search] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}
[class*=hs_input_search] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}
[class*=hs_input_search].t_right .el-input__inner {
  text-align: right !important;
}
[class*=hs_input_search].t_center .el-input__inner {
  text-align: center !important;
}
[class*=hs_input_search] .hb-search {
  color: #3f51b5 !important;
  margin-right: 7px !important;
  line-height: 32px !important;
}
[class*=hs_input_search].headerized .el-input__inner:focus {
  border-color: #EBEEF5 !important;
}
[class*=hs_input_search].custom {
  width: 100%;
}
[class*=hs_input_search].custom .el-input__icon::after {
  content: "\E921" !important;
  font-family: "hubshake-rets" !important;
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}
[class*=hs_input_search].custom .el-input__icon::before {
  content: none !important;
}
[class*=hs_input_search].custom i {
  margin: 2px 6px 0 0 !important;
}

[class*=hs_input_select] {
  width: 100% !important;
}
[class*=hs_input_select] .el-input__inner {
  height: 32px !important;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}
[class*=hs_input_select] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_select] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}
[class*=hs_input_select] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_select] .el-input__inner::placeholder {
  color: #797979 !important;
}
[class*=hs_input_select] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}
[class*=hs_input_select] .el-input__inner:disabled, [class*=hs_input_select] .el-input__inner[disabled], [class*=hs_input_select] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}
[class*=hs_input_select] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}
[class*=hs_input_select].t_right .el-input__inner {
  text-align: right !important;
}
[class*=hs_input_select].t_center .el-input__inner {
  text-align: center !important;
}
[class*=hs_input_select].w_unset {
  width: unset !important;
}

[class*=hs_input_number] .el-input__inner {
  height: 32px !important;
  padding: 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}
[class*=hs_input_number] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_number] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}
[class*=hs_input_number] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_number] .el-input__inner::placeholder {
  color: #797979 !important;
}
[class*=hs_input_number] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}
[class*=hs_input_number] .el-input__inner:disabled, [class*=hs_input_number] .el-input__inner[disabled], [class*=hs_input_number] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}
[class*=hs_input_number] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}
[class*=hs_input_number].t_right .el-input__inner {
  text-align: right !important;
}
[class*=hs_input_number].t_center .el-input__inner {
  text-align: center !important;
}
[class*=hs_input_number] {
  line-height: 0 !important;
}
[class*=hs_input_number] input[type=number]::-webkit-inner-spin-button,
[class*=hs_input_number] input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

[class*=hs_input_date] {
  width: 100% !important;
}
[class*=hs_input_date] .el-input__inner {
  height: 32px !important;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}
[class*=hs_input_date] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_date] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}
[class*=hs_input_date] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_date] .el-input__inner::placeholder {
  color: #797979 !important;
}
[class*=hs_input_date] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}
[class*=hs_input_date] .el-input__inner:disabled, [class*=hs_input_date] .el-input__inner[disabled], [class*=hs_input_date] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}
[class*=hs_input_date] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}
[class*=hs_input_date].t_right .el-input__inner {
  text-align: right !important;
}
[class*=hs_input_date].t_center .el-input__inner {
  text-align: center !important;
}
[class*=hs_input_date] .el-input__prefix {
  display: none !important;
}
[class*=hs_input_date] .el-input__suffix i::before {
  content: "\E91C" !important;
  color: #3f51b5 !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 10px !important;
  margin-right: 8px !important;
  font-family: "hubshake-rets" !important;
}
[class*=hs_input_date] .el-input__suffix .el-input__icon {
  line-height: 30px !important;
}

[class*=hs_input_time] {
  width: 100% !important;
}
[class*=hs_input_time] .el-input__inner {
  height: 32px !important;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}
[class*=hs_input_time] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_time] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}
[class*=hs_input_time] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_time] .el-input__inner::placeholder {
  color: #797979 !important;
}
[class*=hs_input_time] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}
[class*=hs_input_time] .el-input__inner:disabled, [class*=hs_input_time] .el-input__inner[disabled], [class*=hs_input_time] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}
[class*=hs_input_time] .el-input__icon {
  color: #3f51b5 !important;
  line-height: 32px !important;
}
[class*=hs_input_time].t_right .el-input__inner {
  text-align: right !important;
}
[class*=hs_input_time].t_center .el-input__inner {
  text-align: center !important;
}
[class*=hs_input_time] .el-input__prefix {
  display: none !important;
}
[class*=hs_input_time] .el-input__suffix i::before {
  content: "\E92B" !important;
  font-size: 11px !important;
  font-weight: bold !important;
  color: #3f51b5 !important;
  font-style: normal !important;
  margin-right: 8px !important;
  font-family: "hubshake-rets" !important;
}

[class*=hs_textarea] {
  font-size: 12px !important;
}
[class*=hs_textarea].no_res textarea {
  resize: none !important;
}
[class*=hs_textarea] textarea {
  font-size: 12px !important;
  color: #484848 !important;
  border-radius: 2px !important;
  padding: 6px 14px !important;
  border: 1px solid #EBEEF5 !important;
}
[class*=hs_textarea]:disabled, [class*=hs_textarea][disabled], [class*=hs_textarea] .is-disabled {
  background-color: #F5F7FA !important;
}

[class*=hs_input_range] {
  padding: 0 14px !important;
  border-radius: 2px !important;
  height: 32px !important;
  width: 100% !important;
}
[class*=hs_input_range] .el-range-input {
  height: 30px !important;
  width: 100% !important;
  font-size: 12px !important;
  line-height: 30px !important;
}
[class*=hs_input_range] .el-range-input:disabled, [class*=hs_input_range] .el-range-input[disabled], [class*=hs_input_range] .el-range-input .is-disabled {
  background-color: #F5F7FA !important;
}
[class*=hs_input_range].date .el-range__icon {
  color: #3f51b5 !important;
  width: 60px !important;
  font-family: "hubshake-rets" !important;
  font-style: normal !important;
  font-size: 10px !important;
  line-height: 30px !important;
}
[class*=hs_input_range].date .el-range__icon::before {
  content: "\E91C" !important;
}
[class*=hs_input_range].mt-10 {
  margin-top: 10px;
}

[class*=hs_option], .el-select-dropdown__item {
  font-size: 12px !important;
  font-family: "Rubik-Regular" !important;
  min-height: 32px !important;
  height: unset !important;
  line-height: 32px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
[class*=hs_option].selected, .el-select-dropdown__item.selected {
  font-family: "Rubik-Medium" !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
}
[class*=hs_option].bi.selected span:last-child, .el-select-dropdown__item.bi.selected span:last-child {
  margin-right: 30px !important;
}
[class*=hs_option] .neg, .el-select-dropdown__item .neg {
  color: #EC5E5E !important;
}
[class*=hs_option] .pos, .el-select-dropdown__item .pos {
  color: #16d39a !important;
}

[class*=hs_input_colorpicker] {
  width: 32px !important;
}
[class*=hs_input_colorpicker] .el-color-picker__trigger {
  height: 32px !important;
  width: 32px !important;
  border-radius: 2px !important;
  border: 1px solid #EBEEF5 !important;
}
[class*=hs_input_colorpicker] .el-color-picker__trigger .el-color-picker__color {
  border: 1px solid #EBEEF5 !important;
}
[class*=hs_input_colorpicker].rfloat {
  float: right !important;
}

[class*=hs_input_tags] {
  width: 100% !important;
}
[class*=hs_input_tags] .el-input__inner {
  height: 32px;
  padding: 0 34px 0 14px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  color: #484848 !important;
  text-align: left !important;
}
[class*=hs_input_tags] .el-input__inner::-webkit-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_tags] .el-input__inner::-moz-placeholder {
  color: #797979 !important;
}
[class*=hs_input_tags] .el-input__inner::-ms-input-placeholder {
  color: #797979 !important;
}
[class*=hs_input_tags] .el-input__inner::placeholder {
  color: #797979 !important;
}
[class*=hs_input_tags] .el-input__inner:focus {
  border: 1px solid #3f51b5 !important;
}
[class*=hs_input_tags] .el-input__inner:disabled, [class*=hs_input_tags] .el-input__inner[disabled], [class*=hs_input_tags] .el-input__inner .is-disabled {
  background-color: #F5F7FA !important;
}
[class*=hs_input_tags] .el-select__tags .el-tag {
  height: 20px !important;
  line-height: 18px !important;
  padding: 0 8px !important;
  border-radius: 2px !important;
  margin: 2px 3px 2px 6px !important;
  font-size: 11px !important;
  font-family: "Rubik-Medium" !important;
  min-width: unset !important;
  font-weight: normal !important;
}
[class*=hs_input_tags] .el-select__tags .el-tag i {
  font-size: 10px !important;
  height: 14px !important;
  width: 14px !important;
  line-height: 14px !important;
}
[class*=hs_input_tags] .el-select__tags .el-tag {
  background-color: rgb(236.2097560976, 245.9180487805, 252.3902439024) !important;
  border-color: rgb(66.043902439, 163.6712195122, 228.756097561) !important;
  color: #4ba8e6 !important;
}
[class*=hs_input_tags] .el-select__tags .el-tag i {
  color: #4ba8e6 !important;
}
[class*=hs_input_tags] .el-select__tags .el-tag i.el-tag__close:hover {
  color: white !important;
  background: #4ba8e6 !important;
}

[class*=hs_tag] {
  -webkit-animation: none !important;
          animation: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}
[class*=hs_tag].headerized {
  border-radius: 2px !important;
  border: none !important;
  font-size: 12px !important;
  background: white !important;
  color: #3f51b5 !important;
  padding: 6px 12px !important;
  height: unset !important;
  line-height: normal !important;
  text-transform: initial !important;
  position: absolute !important;
  top: 14px !important;
  margin-left: 14px !important;
}
[class*=hs_tag].small {
  height: 24px !important;
  line-height: 22px !important;
  padding: 0 8px !important;
  border-radius: 2px !important;
  margin-right: 8px !important;
  font-size: 12px !important;
  min-width: unset !important;
  font-weight: normal !important;
}
[class*=hs_tag].small i {
  font-size: 10px !important;
  height: 14px !important;
  width: 14px !important;
  line-height: 14px !important;
}
[class*=hs_tag].small:last-child {
  margin-right: 0 !important;
}
[class*=hs_tag].small.multiple {
  margin: 4px 8px 4px 0 !important;
}
[class*=hs_tag][class*=danger] {
  background-color: rgb(254.3033333333, 249.0966666667, 249.0966666667) !important;
  border-color: rgb(234.9233333333, 84.8766666667, 84.8766666667) !important;
  color: #EC5E5E !important;
}
[class*=hs_tag][class*=danger] i {
  color: #EC5E5E !important;
}
[class*=hs_tag][class*=danger] i.el-tag__close:hover {
  color: white !important;
  background: #EC5E5E !important;
}
[class*=hs_tag][class*=success] {
  background-color: rgb(235.0772532189, 252.9227467811, 247.5407725322) !important;
  border-color: rgb(21.0369098712, 201.7630901288, 147.2583690987) !important;
  color: #16d39a !important;
}
[class*=hs_tag][class*=success] i {
  color: #16d39a !important;
}
[class*=hs_tag][class*=success] i.el-tag__close:hover {
  color: white !important;
  background: #16d39a !important;
}
[class*=hs_tag][class*=warning] {
  background-color: rgb(248.6756756757, 242.5945945946, 249.4054054054) !important;
  border-color: rgb(173.4162162162, 94.9702702703, 182.8297297297) !important;
  color: #b166ba !important;
}
[class*=hs_tag][class*=warning] i {
  color: #b166ba !important;
}
[class*=hs_tag][class*=warning] i.el-tag__close:hover {
  color: white !important;
  background: #b166ba !important;
}
[class*=hs_tag][class*=positive] {
  background-color: white !important;
  border-color: rgb(66.043902439, 163.6712195122, 228.756097561) !important;
  color: #4ba8e6 !important;
}
[class*=hs_tag][class*=positive] i {
  color: #4ba8e6 !important;
}
[class*=hs_tag][class*=positive] i.el-tag__close:hover {
  color: white !important;
  background: #4ba8e6 !important;
}
[class*=hs_tag][class*=negative]:not(.danger):not(.success):not(.warning):not(.positive) {
  background-color: rgb(237.5, 237.5, 237.5) !important;
  border-color: rgb(104.9, 104.9, 104.9) !important;
  color: #6e6e6e !important;
}
[class*=hs_tag][class*=negative]:not(.danger):not(.success):not(.warning):not(.positive) i {
  color: #6e6e6e !important;
}
[class*=hs_tag][class*=negative]:not(.danger):not(.success):not(.warning):not(.positive) i.el-tag__close:hover {
  color: white !important;
  background: #6e6e6e !important;
}
[class*=hs_tag].default {
  display: inline-block !important;
  background: #EBEEF5 !important;
  border-radius: 2px !important;
  padding: 0px 12px !important;
  line-height: 26px !important;
  margin-right: 12px !important;
  color: #484848 !important;
}
[class*=hs_tag].bspace {
  margin-bottom: 16px !important;
}
[class*=hs_tag].bspace_v2 {
  margin-bottom: 10px !important;
}

[class*=hs_tabs_card] > .el-tabs__header {
  border-bottom: 1px solid #EBEEF5 !important;
  margin-bottom: 16px !important;
}
[class*=hs_tabs_card] > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav {
  border: 1px solid #EBEEF5 !important;
  height: 32px !important;
  border-radius: 2px 2px 0 0 !important;
}
[class*=hs_tabs_card] > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item {
  height: 32px !important;
  line-height: 30px !important;
  min-width: 100px !important;
  font-size: 12px !important;
  text-align: center !important;
  color: #37393C !important;
  -webkit-transition: none !important;
  transition: none !important;
  padding: 0 20px !important;
}
[class*=hs_tabs_card] > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item.is-active {
  background-color: #3f51b5 !important;
  color: white !important;
  border-bottom-color: #3f51b5 !important;
}
[class*=hs_tabs_card] > .el-tabs__header > .el-tabs__nav-wrap > .el-tabs__nav-scroll > .el-tabs__nav > .el-tabs__item:hover:not(.is-active) {
  color: #3f51b5 !important;
}
[class*=hs_tabs_card] > .el-tabs__content {
  overflow: unset !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.custom_template .body_section_head {
  margin-bottom: 16px !important;
  height: 32px !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.custom_template .body_section_head .rfloat {
  float: right !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.custom_template .body_section_head .lfloat {
  float: left !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.custom_template .body_section_head .lfloat .hs_input_search,
[class*=hs_tabs_card] > .el-tabs__content .body_section.custom_template .body_section_head .lfloat .hs_input_select {
  width: 360px !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.custom_template .body_section_content {
  margin-bottom: 16px !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_image {
  width: 100% !important;
  height: auto !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  border: 1px solid #EBEEF5 !important;
  margin-bottom: 20px !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_item {
  width: 100% !important;
  padding: 0px 18px 0px 14px !important;
  border: 1px solid #EBEEF5 !important;
  margin-bottom: 14px !important;
  height: 62px !important;
  display: table !important;
  cursor: pointer !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container {
  width: 54px !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container img {
  height: 40px !important;
  width: 40px !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 0 2px 0 !important;
  text-transform: capitalize !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details p {
  margin: 0 !important;
  color: #797979 !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_item .action_container,
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container,
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details {
  display: table-cell !important;
  vertical-align: middle !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_upload_container {
  border: 1px solid #EBEEF5 !important;
  height: 100% !important;
  width: 100% !important;
  display: table !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section {
  display: table-cell;
  vertical-align: middle !important;
  text-align: center !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > h4 {
  margin: 0 0 14px 0 !important;
  color: #3f51b5 !important;
  text-transform: capitalize !important;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: normal !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > img {
  max-width: 70% !important;
  border: 1px solid #EBEEF5 !important;
  padding: 20px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  max-height: 36vh !important;
  margin-bottom: 18px !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > label > input[type=file] {
  position: absolute !important;
  height: 0px !important;
  margin-top: -100px !important;
  z-index: -10000 !important;
  display: none !important;
}
[class*=hs_tabs_card] > .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > label > i {
  margin-right: 4px !important;
}

[class*=hs_tabs_bordered_card] {
  border: 1px solid #EBEEF5 !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
}
[class*=hs_tabs_bordered_card].bspace {
  margin-bottom: 16px !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__header {
  border-bottom: 1px solid #EBEEF5 !important;
  margin: 0 !important;
  background: #FAFAFA !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__nav {
  border: none !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__nav-wrap::after {
  background-color: #EBEEF5 !important;
  height: 1px !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__item {
  min-width: 100px !important;
  font-size: 12px !important;
  padding: 0 20px !important;
  text-align: center !important;
  -webkit-transition: none !important;
  transition: none !important;
  height: unset !important;
  line-height: 32px !important;
  border-right: 1px solid #EBEEF5 !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__item:hover:not(.is-active) {
  color: #3f51b5 !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__item.is-active {
  color: #3f51b5 !important;
  background: white !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content {
  padding: 16px 20px 30px 20px !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.custom_template .body_section_head {
  margin-bottom: 16px !important;
  height: 32px !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.custom_template .body_section_head .rfloat {
  float: right !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.custom_template .body_section_head .lfloat {
  float: left !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.custom_template .body_section_head .lfloat .hs_input_search,
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.custom_template .body_section_head .lfloat .hs_input_select {
  width: 360px !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.custom_template .body_section_content {
  margin-bottom: 16px !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_image {
  width: 100% !important;
  height: auto !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  border: 1px solid #EBEEF5 !important;
  margin-bottom: 20px !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_item {
  width: 100% !important;
  padding: 0px 18px 0px 14px !important;
  border: 1px solid #EBEEF5 !important;
  margin-bottom: 14px !important;
  height: 62px !important;
  display: table !important;
  cursor: pointer !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container {
  width: 54px !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container img {
  height: 40px !important;
  width: 40px !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 0 2px 0 !important;
  text-transform: capitalize !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details p {
  margin: 0 !important;
  color: #797979 !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_item .action_container,
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_container,
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_item .prod_img_details {
  display: table-cell !important;
  vertical-align: middle !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_upload_container {
  border: 1px solid #EBEEF5 !important;
  height: 100% !important;
  width: 100% !important;
  display: table !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_upload_container > section {
  display: table-cell;
  vertical-align: middle !important;
  text-align: center !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > h4 {
  margin: 0 0 14px 0 !important;
  color: #3f51b5 !important;
  text-transform: capitalize !important;
  font-size: 14px !important;
  font-weight: normal !important;
  line-height: normal !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > img {
  max-width: 70% !important;
  border: 1px solid #EBEEF5 !important;
  padding: 20px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  max-height: 36vh !important;
  margin-bottom: 18px !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > label > input[type=file] {
  position: absolute !important;
  height: 0px !important;
  margin-top: -100px !important;
  z-index: -10000 !important;
  display: none !important;
}
[class*=hs_tabs_bordered_card] .el-tabs__content .body_section.prod_services .prod_img_upload_container > section > label > i {
  margin-right: 4px !important;
}

[class*=hs_href] {
  color: #3f51b5 !important;
  font-size: 12px !important;
  text-decoration: none !important;
  cursor: pointer !important;
}
[class*=hs_href].hoverable:not(.disabled):hover {
  text-decoration: underline !important;
}
[class*=hs_href].disabled {
  color: #484848 !important;
  cursor: not-allowed !important;
}

[class*=hs_collapse] {
  border: none !important;
  margin-bottom: 30px !important;
}
[class*=hs_collapse] .el-collapse-item.is-active > div:nth-child(1) {
  position: sticky !important;
  top: 0 !important;
  z-index: 2 !important;
}
[class*=hs_collapse] .el-collapse-item.is-active th {
  position: sticky !important;
  top: 50px !important;
  z-index: 1 !important;
}
[class*=hs_collapse] .el-collapse-item:not(.is-active) {
  z-index: 1 !important;
  position: relative !important;
}
[class*=hs_collapse] .el-collapse-item__wrap {
  overflow: unset !important;
  -webkit-transition: none !important;
  transition: none !important;
  border-bottom: 1px solid #EBEEF5 !important;
}
[class*=hs_collapse] .el-collapse-item {
  margin: 0px 0 -1px 0 !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__header {
  border: 1px solid #EBEEF5 !important;
  padding: 11px 16px !important;
  height: auto !important;
  line-height: 0 !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium";
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__header > div {
  width: 100% !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__header > div span {
  padding: 13px 14px !important;
  border-radius: 2px !important;
  margin-right: 13px !important;
  display: inline-block !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__header > div .title {
  color: #ffffff !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__header > div .title.group {
  background: #9161C9 !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__header > div .title.single {
  background: #3FAEC5 !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__header > div .detail {
  color: #484848 !important;
  background: #EBEEF5 !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__header > div .quantity {
  float: right !important;
  color: #3f51b5 !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__header > div .img_container {
  float: left !important;
  width: 26px !important;
  margin-right: 18px !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__header > div .img_container img {
  width: 26px !important;
  height: 26px !important;
  border-radius: 4px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__arrow {
  -webkit-transition: none !important;
  transition: none !important;
  padding: 6px !important;
  border: 1px solid #EBEEF5 !important;
  border-radius: 2px !important;
  color: #3f51b5 !important;
  margin: 0 0 0 auto !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__arrow.is-active {
  -webkit-transform: none !important;
          transform: none !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__arrow::before {
  display: block !important;
  -webkit-transition: -webkit-transform 0.3s !important;
  transition: -webkit-transform 0.3s !important;
  transition: transform 0.3s !important;
  transition: transform 0.3s, -webkit-transform 0.3s !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__arrow.is-active::before {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content {
  border-width: 0 1px !important;
  border-style: solid !important;
  border-color: #EBEEF5 !important;
  padding: 0 !important;
  font-size: 12px !important;
  color: #484848 !important;
  line-height: 20px !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table {
  border: none !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .SalesOrderDetailRow.parent tr {
  background: #ecf4f8 !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .c_pd_left {
  padding-left: 16px !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .c_pd_right {
  padding-right: 16px !important;
  padding-top: 14px !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .c_pd_top {
  padding-top: 10px !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .c_pd_top_v2 {
  padding-top: 6px !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table tbody tr:last-of-type > td {
  padding-bottom: 20px !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .c_tr {
  border: none !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .c_td {
  padding: 0px 10px 8px 10px !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .c_td.first {
  padding-top: 16px !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .c_td.last {
  padding-bottom: 20px !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .c_td.width_1 {
  width: 160px !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .c_po_marker {
  background: #3f51b5 !important;
  color: #ffffff !important;
  padding: 0px 10px !important;
  margin-left: -16px !important;
  margin-top: 10px !important;
  height: 24px !important;
  line-height: 24px !important;
  position: absolute !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .c_po_marker::before {
  content: " " !important;
  border: 12px solid #3f51b5 !important;
  float: right !important;
  margin-right: -21px !important;
  border-left-width: 4px !important;
  border-right-color: transparent !important;
}
[class*=hs_collapse] .el-collapse-item .el-collapse-item__content table .item_img_container img {
  width: 60px !important;
  height: 60px !important;
  border-radius: 4px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.gh_main_body {
  position: fixed !important;
  top: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: width 0.3s ease-in-out !important;
  transition: width 0.3s ease-in-out !important;
  width: calc(100% - 54px) !important;
  height: 54px !important;
}
.gh_main_body h1 {
  margin: 0 !important;
  font-size: 14px !important;
  color: white !important;
  text-transform: uppercase !important;
  letter-spacing: normal !important;
  font-weight: normal !important;
  margin-top: -2px !important;
}
.gh_main_body .gh_main_body_inner {
  position: relative !important;
  width: 100% !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  height: 54px !important;
  padding: 0 16px !important;
  background: #3f51b5 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  transition: transform 0.3s ease-in-out, margin-left 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out !important;
}
.gh_main_body .gh_main_body_inner .gh_search_container {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 0 !important;
  top: 10px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  gap: 8px;
  pointer-events: none;
}
.gh_main_body .gh_main_body_inner .gh_search_container > * {
  pointer-events: auto;
}
.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_chips {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  max-width: 300px;
  overflow-x: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_chips .el-tag {
  background: rgba(255, 255, 255, 0.92) !important;
  border-color: transparent !important;
  color: #484848 !important;
  white-space: nowrap;
}
.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_chips .el-tag .el-tag__close {
  color: #484848 !important;
}
.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_chips .el-tag .el-tag__close:hover {
  background: #3f51b5 !important;
  color: white !important;
}
.gh_main_body .gh_main_body_inner .gh_search_container .smart-order-bar .el-input {
  width: 320px;
}
.gh_main_body .gh_main_body_inner .gh_search_container .smart-order-bar .el-button {
  height: 32px !important;
  padding: 0 12px !important;
  font-size: 12px !important;
}
@media (max-width: 1560px) {
  .gh_main_body .gh_main_body_inner .gh_search_container .smart-order-bar .el-input {
    width: 240px;
  }
}
@media (max-width: 1440px) {
  .gh_main_body .gh_main_body_inner .gh_search_container .smart-order-bar .el-input {
    width: 200px;
  }
  .gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner {
    width: 280px !important;
  }
}
@media (max-width: 1300px) {
  .gh_main_body .gh_main_body_inner .gh_search_container .smart-order-bar .el-input {
    width: 150px;
  }
}
.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner {
  margin: 0 !important;
  width: 340px !important;
  position: relative !important;
  display: table !important;
  border-collapse: separate !important;
}
.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner .search_input {
  border-radius: 2px 0px 0px 2px !important;
  border: none !important;
  width: 340px !important;
  background-color: white !important;
  color: #484848 !important;
  padding: 0 14px !important;
}
.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner .search_btn_container {
  display: table-cell !important;
  vertical-align: middle !important;
}
.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner .search_btn_container .search_btn {
  border-radius: 0px 2px 2px 0px !important;
  padding: 9px 14px 9px 2px !important;
  background-color: white !important;
  border-color: white !important;
  opacity: 1 !important;
  height: 32px !important;
  border: none !important;
  color: #3f51b5 !important;
}
.gh_main_body .gh_main_body_inner .gh_search_container .gh_search_inner .search_btn_container .search_btn .hb-search {
  font-size: 12px !important;
  float: right !important;
}
.gh_main_body .gh_main_body_inner .gh_actions_container {
  margin-top: -2px !important;
  margin-left: auto !important;
  position: relative !important;
}
.gh_main_body .gh_main_body_inner .gh_actions_container > .el-button,
.gh_main_body .gh_main_body_inner .gh_actions_container > .el-dropdown,
.gh_main_body .gh_main_body_inner .gh_actions_container > span {
  vertical-align: middle !important;
}
.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button {
  height: 32px !important;
  border-radius: 2px 0 0 2px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  text-align: center !important;
  background: #16d39a !important;
  color: white !important;
  border: none !important;
}
.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button:first-child {
  margin-left: 10px !important;
}
.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button + button {
  width: 32px !important;
  padding: 0 8px !important;
  border-radius: 0 2px 2px 0 !important;
}
.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button + button i {
  margin: 0 !important;
}
.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button .hb-add {
  font-size: 10px !important;
  margin-right: 4px !important;
}
.gh_main_body .gh_main_body_inner .gh_actions_container .el-button-group button:hover {
  background: rgb(17.1845493562, 164.8154506438, 120.2918454936) !important;
}

.hs_details_section .actions .rcv-btn {
  border-radius: 2px !important;
  font-size: 13px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-left: 5px !important;
  margin-top: 10px !important;
  line-height: 32px !important;
}

.gc_main_body {
  margin-top: 54px !important;
  height: calc(100vh - 54px) !important;
  padding: 16px 16px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
.gc_main_body.selection_on {
  margin-top: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  height: 100vh !important;
}

[class*=hs_pagination],
.el-pagination {
  padding: 0 !important;
  font-weight: normal !important;
  margin: 30px 0 !important;
  text-align: center !important;
}
[class*=hs_pagination].nspace,
.el-pagination.nspace {
  margin: 0 !important;
}
[class*=hs_pagination].tleft,
.el-pagination.tleft {
  text-align: left !important;
}
[class*=hs_pagination] .el-pagination__total,
.el-pagination .el-pagination__total {
  font-size: 13px !important;
  color: #3f51b5 !important;
  margin-right: 16px !important;
}
[class*=hs_pagination] .el-pagination span:not([class*=suffix]), [class*=hs_pagination] .el-pagination button,
.el-pagination .el-pagination span:not([class*=suffix]),
.el-pagination .el-pagination button {
  display: inline-block !important;
  font-size: 12px !important;
  min-width: 28px !important;
  height: 28px !important;
  line-height: 28px !important;
  vertical-align: top !important;
  margin: 0;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
}
[class*=hs_pagination] .el-pagination span:not([class*=suffix]):hover, [class*=hs_pagination] .el-pagination button:hover,
.el-pagination .el-pagination span:not([class*=suffix]):hover,
.el-pagination .el-pagination button:hover {
  background: rgb(229.5, 229.5, 229.5) !important;
}
[class*=hs_pagination] .el-pagination__sizes,
.el-pagination .el-pagination__sizes {
  margin-right: 12px !important;
}
[class*=hs_pagination] .el-pagination__sizes .el-input,
.el-pagination .el-pagination__sizes .el-input {
  margin: 0 !important;
}
[class*=hs_pagination] .el-pagination__sizes .el-input input,
.el-pagination .el-pagination__sizes .el-input input {
  height: 28px !important;
}
[class*=hs_pagination] .el-pagination__sizes .el-input .el-input__suffix,
.el-pagination .el-pagination__sizes .el-input .el-input__suffix {
  height: 30px !important;
}
[class*=hs_pagination] .btn-prev, [class*=hs_pagination] .btn-next,
.el-pagination .btn-prev,
.el-pagination .btn-next {
  height: 28px !important;
  width: 28px !important;
  border-radius: 2px !important;
  border: 1px solid #EBEEF5 !important;
  margin: 0 2px 0 0 !important;
  background: white !important;
  color: #3f51b5 !important;
}
[class*=hs_pagination] .btn-prev:hover, [class*=hs_pagination] .btn-next:hover,
.el-pagination .btn-prev:hover,
.el-pagination .btn-next:hover {
  background: rgb(229.5, 229.5, 229.5) !important;
}
[class*=hs_pagination] .btn-next,
.el-pagination .btn-next {
  margin-right: 0 !important;
}
[class*=hs_pagination] .el-pager,
.el-pagination .el-pager {
  margin-right: 12px !important;
}
[class*=hs_pagination] .el-pager li,
.el-pagination .el-pager li {
  height: 28px !important;
  padding: 0 8px !important;
  min-width: 28px !important;
  margin: 0 2px 0 0 !important;
  border-radius: 2px !important;
  color: #484848 !important;
  border: 1px solid #EBEEF5 !important;
  background: white !important;
  font-size: 12px !important;
  line-height: 26px !important;
}
[class*=hs_pagination] .el-pager li:hover,
.el-pagination .el-pager li:hover {
  background: rgb(229.5, 229.5, 229.5) !important;
}
[class*=hs_pagination] .el-pager li.active,
.el-pagination .el-pager li.active {
  background: #3f51b5 !important;
  color: white !important;
  border: none !important;
  line-height: 28px !important;
  font-weight: normal !important;
}
[class*=hs_pagination] .el-pager li.active:hover,
.el-pagination .el-pager li.active:hover {
  background: rgb(49.8319672131, 64.0696721311, 143.1680327869) !important;
}
[class*=hs_pagination] .el-pager li:last-child,
.el-pagination .el-pager li:last-child {
  margin: 0 !important;
}
[class*=hs_pagination] .el-pager li.btn-quicknext, [class*=hs_pagination] .el-pager li.btn-quickprev,
.el-pagination .el-pager li.btn-quicknext,
.el-pagination .el-pager li.btn-quickprev {
  border: none !important;
}

[class*=hs_form_default] .el-form-item {
  margin-bottom: 14px !important;
}
[class*=hs_form_default] .el-form-item .el-form-item__label {
  font-size: 12px !important;
  color: #484848 !important;
  margin-bottom: 10px !important;
  line-height: normal !important;
  width: 100% !important;
  padding: 0 !important;
  text-align: left !important;
}
[class*=hs_form_default] .el-form-item .el-form-item__content {
  line-height: normal !important;
  font-size: 12px !important;
}
[class*=hs_form_default] .el-form-item.no_label {
  padding-top: 24px;
}
[class*=hs_form_default] .el-form-item .el-form-item__error {
  position: relative !important;
  font-size: 11px !important;
  padding-top: 8px !important;
  color: #EC5E5E !important;
}
[class*=hs_form_default] .el-form-item.no_mg {
  margin: 0 !important;
}
[class*=hs_form_default].no_mg .el-form-item {
  margin-bottom: 0 !important;
}

[class*=hs_form_group_container] {
  border: 1px solid #EBEEF5 !important;
  border-radius: 2px !important;
  padding: 16px !important;
  margin-bottom: 16px !important;
  background: white !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  height: 100% !important;
}
[class*=hs_form_group_container].n_space {
  margin: 0 !important;
}
[class*=hs_form_group_container].b_pd {
  padding-bottom: 6px !important;
}
[class*=hs_form_group_container] .head {
  margin-bottom: 20px !important;
  position: relative !important;
}
[class*=hs_form_group_container] .head.no_mg {
  margin-bottom: 2px !important;
}
[class*=hs_form_group_container] .head.no_mg .rfloater {
  float: right !important;
  color: #484848 !important;
  font-size: 12px !important;
}
[class*=hs_form_group_container] .head.custom {
  margin-bottom: 10px !important;
  line-height: normal !important;
}
[class*=hs_form_group_container] .head.custom > span {
  font-size: 12px !important;
}
[class*=hs_form_group_container] .head > span {
  font-size: 13px !important;
  color: #3f51b5 !important;
}
[class*=hs_form_group_container] .head .floating_container {
  position: absolute !important;
  right: 0 !important;
  margin-top: -4px !important;
}
[class*=hs_form_group_container] .head .floating_container.no_mg {
  margin: 0 !important;
}
[class*=hs_form_group_container] .head.hidden_mode {
  margin-bottom: 0 !important;
  padding-bottom: 22px !important;
}
[class*=hs_form_group_container] .head.hidden_mode > span {
  float: left !important;
  margin-top: 2px !important;
}
[class*=hs_form_group_container] .body .el-loading-mask {
  z-index: 2 !important;
}
[class*=hs_form_group_container] .body .hs_textarea:not(.no_mg) textarea {
  margin: 6px 0 !important;
}
[class*=hs_form_group_container] .body .el-input__icon.el-icon-circle-close::before {
  float: right !important;
  margin-top: 3px !important;
}

[class*=hs_el_tbl] {
  border-bottom: none !important;
}
[class*=hs_el_tbl].bspace {
  margin-bottom: 30px !important;
}
[class*=hs_el_tbl].bspace_v2 {
  margin-bottom: 16px !important;
}
[class*=hs_el_tbl].fixed {
  table-layout: fixed !important;
}
[class*=hs_el_tbl].vmiddle th, [class*=hs_el_tbl].vmiddle td {
  vertical-align: middle !important;
}
[class*=hs_el_tbl].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}
[class*=hs_el_tbl].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}
[class*=hs_el_tbl].togglized .el-table__placeholder {
  width: 30px !important;
}
[class*=hs_el_tbl] .cover_y {
  height: 100% !important;
}
[class*=hs_el_tbl] .rearranger {
  font-size: 10px !important;
  height: 22px !important;
  width: 22px !important;
  border: 1px solid #EBEEF5 !important;
  padding: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #3f51b5 !important;
  background: white !important;
}
[class*=hs_el_tbl] .el-table__expanded-cell {
  padding: 0 !important;
}
[class*=hs_el_tbl] .el-table__expand-icon {
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3f51b5 !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}
[class*=hs_el_tbl] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
[class*=hs_el_tbl] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  color: #3f51b5 !important;
  text-transform: lowercase !important;
}
[class*=hs_el_tbl] .table_empty::first-letter {
  text-transform: capitalize !important;
}
[class*=hs_el_tbl] p {
  margin: 0 !important;
}
[class*=hs_el_tbl] label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}
[class*=hs_el_tbl] table {
  width: 100% !important;
}
[class*=hs_el_tbl] table .cell {
  font-weight: normal !important;
  font-size: 12px !important;
  color: #484848 !important;
  line-height: 22px !important;
  padding: 0 10px !important;
}
[class*=hs_el_tbl] table thead > tr > th:first-child .cell, [class*=hs_el_tbl] table tbody > tr > td:first-child .cell {
  padding-left: 16px !important;
}
[class*=hs_el_tbl] table thead > tr > th:last-child .cell, [class*=hs_el_tbl] table tbody > tr > td:last-child .cell {
  padding-right: 16px !important;
}
[class*=hs_el_tbl] table td {
  border-left: none !important;
  border-right: none !important;
}
[class*=hs_el_tbl] table th {
  padding: 7px 0 !important;
}
[class*=hs_el_tbl] table.el-table__footer td {
  padding: 16px 0 !important;
}
[class*=hs_el_tbl] table th .cell, [class*=hs_el_tbl] table.el-table__footer td .cell {
  padding: 0 10px !important;
}
[class*=hs_el_tbl] table .el-table__row {
  cursor: pointer !important;
}
[class*=hs_el_tbl] .sort-caret.ascending {
  border-bottom-color: #b6b6b6 !important;
}
[class*=hs_el_tbl] .sort-caret.descending {
  border-top-color: #b6b6b6 !important;
}
[class*=hs_el_tbl] .ascending .sort-caret.ascending {
  border-bottom-color: #3f51b5 !important;
}
[class*=hs_el_tbl] .descending .sort-caret.descending {
  border-top-color: #3f51b5 !important;
}
[class*=hs_el_tbl].sortable table th {
  padding: 2px 0 !important;
}
[class*=hs_el_tbl] .el-table__fixed::before {
  visibility: hidden !important;
}

[class*=hs_tbl] {
  width: 100% !important;
  border: 1px solid #EBEEF5 !important;
}
[class*=hs_tbl].bspace {
  margin-bottom: 30px !important;
}
[class*=hs_tbl].bspace_v2 {
  margin-bottom: 16px !important;
}
[class*=hs_tbl].fixed {
  table-layout: fixed !important;
}
[class*=hs_tbl].vmiddle th, [class*=hs_tbl].vmiddle td {
  vertical-align: middle !important;
}
[class*=hs_tbl].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}
[class*=hs_tbl].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}
[class*=hs_tbl].togglized .el-table__placeholder {
  width: 30px !important;
}
[class*=hs_tbl] .cover_y {
  height: 100% !important;
}
[class*=hs_tbl] .rearranger {
  font-size: 10px !important;
  height: 22px !important;
  width: 22px !important;
  border: 1px solid #EBEEF5 !important;
  padding: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #3f51b5 !important;
  background: white !important;
}
[class*=hs_tbl] .el-table__expanded-cell {
  padding: 0 !important;
}
[class*=hs_tbl] .el-table__expand-icon {
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3f51b5 !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}
[class*=hs_tbl] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
[class*=hs_tbl] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  color: #3f51b5 !important;
  text-transform: lowercase !important;
}
[class*=hs_tbl] .table_empty::first-letter {
  text-transform: capitalize !important;
}
[class*=hs_tbl] p {
  margin: 0 !important;
}
[class*=hs_tbl] label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}
[class*=hs_tbl] th {
  font-weight: normal !important;
  color: #484848 !important;
  background: white !important;
  font-size: 12px !important;
  border-bottom: 1px solid #EBEEF5 !important;
  -webkit-box-shadow: 0px 1px 0px 0px #e9e9e9 !important;
          box-shadow: 0px 1px 0px 0px #e9e9e9 !important;
  padding: 11px 10px !important;
}
[class*=hs_tbl] th, [class*=hs_tbl] td {
  font-size: 12px !important;
}
[class*=hs_tbl] th:first-child, [class*=hs_tbl] td:first-child {
  padding-left: 16px !important;
}
[class*=hs_tbl] th:last-child, [class*=hs_tbl] td:last-child {
  padding-right: 16px !important;
}
[class*=hs_tbl] td {
  padding: 11px 10px !important;
  vertical-align: top !important;
}
[class*=hs_tbl] tr {
  background: #ffffff !important;
}
[class*=hs_tbl] tbody tr {
  border-top: 1px solid #EBEEF5 !important;
}
[class*=hs_tbl] .table_footer td {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
  background: #f3f8ff !important;
}

[class*=hs_list_el_tbl] {
  margin-bottom: 40px !important;
  border: none !important;
  overflow: visible !important;
}
[class*=hs_list_el_tbl].bspace {
  margin-bottom: 30px !important;
}
[class*=hs_list_el_tbl].bspace_v2 {
  margin-bottom: 16px !important;
}
[class*=hs_list_el_tbl].fixed {
  table-layout: fixed !important;
}
[class*=hs_list_el_tbl].vmiddle th, [class*=hs_list_el_tbl].vmiddle td {
  vertical-align: middle !important;
}
[class*=hs_list_el_tbl].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}
[class*=hs_list_el_tbl].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}
[class*=hs_list_el_tbl].togglized .el-table__placeholder {
  width: 30px !important;
}
[class*=hs_list_el_tbl] .cover_y {
  height: 100% !important;
}
[class*=hs_list_el_tbl] .rearranger {
  font-size: 10px !important;
  height: 22px !important;
  width: 22px !important;
  border: 1px solid #EBEEF5 !important;
  padding: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #3f51b5 !important;
  background: white !important;
}
[class*=hs_list_el_tbl] .el-table__expanded-cell {
  padding: 0 !important;
}
[class*=hs_list_el_tbl] .el-table__expand-icon {
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3f51b5 !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}
[class*=hs_list_el_tbl] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
[class*=hs_list_el_tbl] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  color: #3f51b5 !important;
  text-transform: lowercase !important;
}
[class*=hs_list_el_tbl] .table_empty::first-letter {
  text-transform: capitalize !important;
}
[class*=hs_list_el_tbl] p {
  margin: 0 !important;
}
[class*=hs_list_el_tbl] label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}
[class*=hs_list_el_tbl]::before {
  content: none !important;
}
[class*=hs_list_el_tbl] .el-table__header-wrapper {
  display: none !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper {
  overflow: visible !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper tr {
  margin-bottom: 10px !important;
  float: right !important;
  width: 100% !important;
  border-radius: 2px !important;
  border: 1px solid #EBEEF5 !important;
  cursor: pointer !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper tr.current-row > td {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 10px 0px rgba(63, 81, 181, 0.5019607843) !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td {
  padding: 10px 0 !important;
  border: none !important;
  width: 100vw !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell {
  width: 100% !important;
  padding: 0 10px !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-6 {
  max-width: 129px !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-6,
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-12 {
  min-height: 16px !important;
  line-height: normal !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-8,
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-4,
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(1):not(.special),
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(2):not(.special),
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-12:nth-child(1) {
  margin-bottom: 6px !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-8,
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(odd):not(.special) {
  padding-left: 0 !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-4,
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(even):not(.special) {
  padding-right: 0 !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(2).special {
  padding-left: 0 !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(3).special {
  padding-right: 0 !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .col-sm-12 {
  padding: 0 !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .number_link {
  color: #3f51b5 !important;
  text-align: left !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .number_link.hoverable {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  max-width: 194px;
  white-space: nowrap !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a:hover .number_link.hoverable {
  white-space: normal !important;
  max-width: unset !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .order_date, [class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .order_total {
  color: #797979 !important;
  font-size: 10px !important;
  text-align: right !important;
  line-height: 16px !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .company_details {
  color: #484848 !important;
  line-height: 16px !important;
  font-size: 12px;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .rentout_date, [class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .returned_date {
  font-size: 10px !important;
  display: block !important;
  color: #797979 !important;
  line-height: 16px !important;
}
[class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .company_details::first-letter, [class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .rentout_date::first-letter, [class*=hs_list_el_tbl] .el-table__body-wrapper td > .cell > a .returned_date::first-letter {
  text-transform: uppercase !important;
}

[class*=hs_list_tbl] {
  width: 100% !important;
  margin-bottom: 40px !important;
  border: none !important;
}
[class*=hs_list_tbl].bspace {
  margin-bottom: 30px !important;
}
[class*=hs_list_tbl].bspace_v2 {
  margin-bottom: 16px !important;
}
[class*=hs_list_tbl].fixed {
  table-layout: fixed !important;
}
[class*=hs_list_tbl].vmiddle th, [class*=hs_list_tbl].vmiddle td {
  vertical-align: middle !important;
}
[class*=hs_list_tbl].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}
[class*=hs_list_tbl].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}
[class*=hs_list_tbl].togglized .el-table__placeholder {
  width: 30px !important;
}
[class*=hs_list_tbl] .cover_y {
  height: 100% !important;
}
[class*=hs_list_tbl] .rearranger {
  font-size: 10px !important;
  height: 22px !important;
  width: 22px !important;
  border: 1px solid #EBEEF5 !important;
  padding: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #3f51b5 !important;
  background: white !important;
}
[class*=hs_list_tbl] .el-table__expanded-cell {
  padding: 0 !important;
}
[class*=hs_list_tbl] .el-table__expand-icon {
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3f51b5 !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}
[class*=hs_list_tbl] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
[class*=hs_list_tbl] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  color: #3f51b5 !important;
  text-transform: lowercase !important;
}
[class*=hs_list_tbl] .table_empty::first-letter {
  text-transform: capitalize !important;
}
[class*=hs_list_tbl] p {
  margin: 0 !important;
}
[class*=hs_list_tbl] label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}
[class*=hs_list_tbl] tr {
  margin-bottom: 10px !important;
  float: right !important;
  width: 100% !important;
  border-radius: 2px !important;
  border: 1px solid #EBEEF5 !important;
}
[class*=hs_list_tbl] td {
  padding: 10px 0 !important;
  border: none !important;
  width: 100vw !important;
}
[class*=hs_list_tbl] td > .cell {
  width: 100% !important;
  padding: 0 10px !important;
}
[class*=hs_list_tbl] td > .cell > a .col-sm-6 {
  max-width: 129px !important;
}
[class*=hs_list_tbl] td > .cell > a .col-sm-6,
[class*=hs_list_tbl] td > .cell > a .col-sm-12 {
  min-height: 16px !important;
  line-height: normal !important;
}
[class*=hs_list_tbl] td > .cell > a .col-sm-8,
[class*=hs_list_tbl] td > .cell > a .col-sm-4,
[class*=hs_list_tbl] td > .cell > a .col-sm-6:nth-child(1):not(.special),
[class*=hs_list_tbl] td > .cell > a .col-sm-6:nth-child(2):not(.special),
[class*=hs_list_tbl] td > .cell > a .col-sm-12:nth-child(1) {
  margin-bottom: 6px !important;
}
[class*=hs_list_tbl] td > .cell > a .col-sm-8,
[class*=hs_list_tbl] td > .cell > a .col-sm-6:nth-child(odd):not(.special) {
  padding-left: 0 !important;
}
[class*=hs_list_tbl] td > .cell > a .col-sm-4,
[class*=hs_list_tbl] td > .cell > a .col-sm-6:nth-child(even):not(.special) {
  padding-right: 0 !important;
}
[class*=hs_list_tbl] td > .cell > a .col-sm-6:nth-child(2).special {
  padding-left: 0 !important;
}
[class*=hs_list_tbl] td > .cell > a .col-sm-6:nth-child(3).special {
  padding-right: 0 !important;
}
[class*=hs_list_tbl] td > .cell > a .col-sm-12 {
  padding: 0 !important;
}
[class*=hs_list_tbl] td > .cell > a .number_link {
  color: #3f51b5 !important;
  text-align: left !important;
}
[class*=hs_list_tbl] td > .cell > a .number_link.hoverable {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  max-width: 194px;
  white-space: nowrap !important;
}
[class*=hs_list_tbl] td > .cell > a:hover .number_link.hoverable {
  white-space: normal !important;
  max-width: unset !important;
}
[class*=hs_list_tbl] td > .cell > a .order_date, [class*=hs_list_tbl] td > .cell > a .order_total {
  color: #797979 !important;
  font-size: 10px !important;
  text-align: right !important;
  line-height: 16px !important;
}
[class*=hs_list_tbl] td > .cell > a .company_details {
  color: #484848 !important;
  line-height: 16px !important;
  font-size: 12px;
}
[class*=hs_list_tbl] td > .cell > a .rentout_date, [class*=hs_list_tbl] td > .cell > a .returned_date {
  font-size: 10px !important;
  display: block !important;
  color: #797979 !important;
  line-height: 16px !important;
}
[class*=hs_list_tbl] td > .cell > a .company_details::first-letter, [class*=hs_list_tbl] td > .cell > a .rentout_date::first-letter, [class*=hs_list_tbl] td > .cell > a .returned_date::first-letter {
  text-transform: uppercase !important;
}
[class*=hs_list_tbl] td.cs-current-row {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 10px 0px rgba(63, 81, 181, 0.5019607843) !important;
  background-color: #ecf4f8 !important;
}
[class*=hs_list_tbl] td:hover:not(.cs-current-row) {
  background-color: #ecf4f8 !important;
  -webkit-transition: none !important;
  transition: none !important;
}

[class*=hs_child_tbl].bspace {
  margin-bottom: 30px !important;
}
[class*=hs_child_tbl].bspace_v2 {
  margin-bottom: 16px !important;
}
[class*=hs_child_tbl].fixed {
  table-layout: fixed !important;
}
[class*=hs_child_tbl].vmiddle th, [class*=hs_child_tbl].vmiddle td {
  vertical-align: middle !important;
}
[class*=hs_child_tbl].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}
[class*=hs_child_tbl].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}
[class*=hs_child_tbl].togglized .el-table__placeholder {
  width: 30px !important;
}
[class*=hs_child_tbl] .cover_y {
  height: 100% !important;
}
[class*=hs_child_tbl] .rearranger {
  font-size: 10px !important;
  height: 22px !important;
  width: 22px !important;
  border: 1px solid #EBEEF5 !important;
  padding: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #3f51b5 !important;
  background: white !important;
}
[class*=hs_child_tbl] .el-table__expanded-cell {
  padding: 0 !important;
}
[class*=hs_child_tbl] .el-table__expand-icon {
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3f51b5 !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}
[class*=hs_child_tbl] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
[class*=hs_child_tbl] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  color: #3f51b5 !important;
  text-transform: lowercase !important;
}
[class*=hs_child_tbl] .table_empty::first-letter {
  text-transform: capitalize !important;
}
[class*=hs_child_tbl] p {
  margin: 0 !important;
}
[class*=hs_child_tbl] label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}
[class*=hs_child_tbl] td {
  padding: 12px 10px !important;
  border-bottom: 1px solid #EBEEF5 !important;
  font-size: 12px !important;
  color: #484848 !important;
  font-weight: normal !important;
}
[class*=hs_child_tbl] td:last-child {
  padding-right: 16px !important;
}
[class*=hs_child_tbl] td:first-child {
  padding-left: 56px !important;
}
[class*=hs_child_tbl] td.c_td:first-child {
  padding-left: 18px !important;
}
[class*=hs_child_tbl] tr:last-child td {
  border: none !important;
}
[class*=hs_child_tbl] tr {
  background: #ffffff !important;
}

[class*=hs_el_replica_table] {
  border-bottom: 1px solid #EBEEF5 !important;
}
[class*=hs_el_replica_table].bspace {
  margin-bottom: 30px !important;
}
[class*=hs_el_replica_table].bspace_v2 {
  margin-bottom: 16px !important;
}
[class*=hs_el_replica_table].fixed {
  table-layout: fixed !important;
}
[class*=hs_el_replica_table].vmiddle th, [class*=hs_el_replica_table].vmiddle td {
  vertical-align: middle !important;
}
[class*=hs_el_replica_table].togglized .el-table__expand-icon {
  display: inline-block !important;
  margin: 0 12px 0 0px !important;
}
[class*=hs_el_replica_table].togglized .el-table__expand-icon > i {
  display: block !important;
  line-height: 16px !important;
}
[class*=hs_el_replica_table].togglized .el-table__placeholder {
  width: 30px !important;
}
[class*=hs_el_replica_table] .cover_y {
  height: 100% !important;
}
[class*=hs_el_replica_table] .rearranger {
  font-size: 10px !important;
  height: 22px !important;
  width: 22px !important;
  border: 1px solid #EBEEF5 !important;
  padding: 0 !important;
  line-height: 22px !important;
  text-align: center !important;
  color: #3f51b5 !important;
  background: white !important;
}
[class*=hs_el_replica_table] .el-table__expanded-cell {
  padding: 0 !important;
}
[class*=hs_el_replica_table] .el-table__expand-icon {
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  display: table !important;
  color: #3f51b5 !important;
  background: white !important;
  text-align: center !important;
  line-height: 18px !important;
  margin: 0 !important;
}
[class*=hs_el_replica_table] .el-table__expand-icon > i {
  display: table-cell !important;
  vertical-align: middle !important;
  font-weight: bold !important;
  position: relative !important;
  margin: 0 !important;
  left: 0 !important;
  top: 0 !important;
}
[class*=hs_el_replica_table] .table_empty {
  text-align: center !important;
  padding: 20px 0 !important;
  color: #3f51b5 !important;
  text-transform: lowercase !important;
}
[class*=hs_el_replica_table] .table_empty::first-letter {
  text-transform: capitalize !important;
}
[class*=hs_el_replica_table] p {
  margin: 0 !important;
}
[class*=hs_el_replica_table] label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}
[class*=hs_el_replica_table] .thead table {
  width: 100% !important;
  table-layout: fixed !important;
  border: 1px solid #EBEEF5 !important;
}
[class*=hs_el_replica_table] .thead table th {
  font-weight: normal !important;
  padding: 11px 10px !important;
  color: #484848 !important;
  font-size: 12px !important;
  background: white !important;
}
[class*=hs_el_replica_table] .thead table th:first-child {
  padding-left: 16px !important;
}
[class*=hs_el_replica_table] .thead table th:last-child {
  padding-right: 16px !important;
}
[class*=hs_el_replica_table] .tbody {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  border-left: 1px solid #EBEEF5 !important;
  border-right: 1px solid #EBEEF5 !important;
}
[class*=hs_el_replica_table] .tbody table {
  width: 100% !important;
  table-layout: fixed !important;
}
[class*=hs_el_replica_table] .tbody table td {
  padding: 12px 10px !important;
  border-bottom: 1px solid #EBEEF5 !important;
  font-size: 12px !important;
  color: #484848 !important;
  font-weight: normal !important;
}
[class*=hs_el_replica_table] .tbody table td:first-child {
  padding-left: 16px !important;
}
[class*=hs_el_replica_table] .tbody table td:last-child {
  padding-right: 16px !important;
}
[class*=hs_el_replica_table] .tbody table tr {
  background: #ffffff !important;
}
[class*=hs_el_replica_table] .tbody table tr:hover {
  background-color: #ecf4f8 !important;
}
[class*=hs_el_replica_table] .tbody table tbody:last-child tr td {
  border: none !important;
}

[class*=hs_checkbox],
.el-checkbox {
  margin: 0 !important;
}
[class*=hs_checkbox].is-checked .el-checkbox__inner,
.el-checkbox.is-checked .el-checkbox__inner {
  background-color: #3f51b5 !important;
  border-color: #3f51b5 !important;
}
[class*=hs_checkbox].is-checked .el-checkbox__label,
.el-checkbox.is-checked .el-checkbox__label {
  font-size: 12px !important;
  color: #3f51b5 !important;
}
[class*=hs_checkbox] .el-checkbox__label,
.el-checkbox .el-checkbox__label {
  font-size: 12px !important;
  color: #484848 !important;
  padding-left: 6px !important;
}
[class*=hs_checkbox].custom, [class*=hs_checkbox].custom_v2,
.el-checkbox.custom,
.el-checkbox.custom_v2 {
  position: absolute !important;
  right: 0 !important;
}
[class*=hs_checkbox].custom,
.el-checkbox.custom {
  top: -26px !important;
}
[class*=hs_checkbox].custom_v2,
.el-checkbox.custom_v2 {
  top: -2px !important;
}
[class*=hs_checkbox].qc_list_selection .el-checkbox__input,
.el-checkbox.qc_list_selection .el-checkbox__input {
  margin-right: 16px !important;
}

[class*=hs_switch] {
  display: block !important;
}
[class*=hs_switch].ln_normal {
  line-height: normal !important;
}
[class*=hs_switch] .is-checked .el-switch__core {
  border-color: #3f51b5 !important;
  background-color: #3f51b5 !important;
}
[class*=hs_switch] .el-switch__label {
  margin-left: 10px !important;
}
[class*=hs_switch] .el-switch__label, [class*=hs_switch] .el-switch__label * {
  font-size: 12px !important;
  color: #484848 !important;
}
[class*=hs_switch].bspace {
  margin-bottom: 10px !important;
}

[class*=hs_radio_default] {
  margin-bottom: 0 !important;
  margin-right: 30px !important;
}
[class*=hs_radio_default] .el-radio__label {
  font-size: 12px !important;
  font-weight: normal !important;
}
[class*=hs_radio_default].is-checked .el-radio__label {
  color: #3f51b5 !important;
}
[class*=hs_radio_default].is-checked .el-radio__inner {
  border-color: #3f51b5 !important;
  background: #3f51b5 !important;
}

[class*=hs_radio_btn] .el-radio-button__inner {
  height: 26px !important;
  padding: 0 10px !important;
  border-radius: 0px !important;
  border-top: 1px solid #EBEEF5 !important;
  border-bottom: 1px solid #EBEEF5 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  text-align: center !important;
  line-height: 24px !important;
  background: white !important;
}
[class*=hs_radio_btn] > .el-radio-button__orig-radio:checked + .el-radio-button__inner {
  color: white !important;
  background-color: #3f51b5 !important;
  border-color: #3f51b5 !important;
}
[class*=hs_radio_btn]:first-child .el-radio-button__inner {
  border-radius: 2px 0 0 2px !important;
  border-left: 1px solid #EBEEF5 !important;
}
[class*=hs_radio_btn]:last-child .el-radio-button__inner {
  border-radius: 0px 2px 2px 0 !important;
  border-right: 1px solid #EBEEF5 !important;
}

.el-popover {
  padding: 0px !important;
  border-radius: 2px !important;
}

.el-popper {
  border-radius: 2px !important;
}
.el-popper.el-autocomplete-suggestion li {
  color: #484848 !important;
  font-size: 12px !important;
  line-height: 32px !important;
}

[class*=hs_popover_container].toggle {
  float: right !important;
  margin-top: -4px !important;
}

[class*=hs_popover_content].toggle, [class*=hs_popover_content].date_filter {
  padding: 16px 16px 10px 16px !important;
}
[class*=hs_popover_content].toggle > label, [class*=hs_popover_content].date_filter > label {
  font-size: 12px !important;
  font-weight: normal !important;
  margin-bottom: 10px !important;
  text-transform: uppercase !important;
  color: #3f51b5 !important;
}
[class*=hs_popover_content].toggle .row, [class*=hs_popover_content].date_filter .row {
  margin-bottom: 10px !important;
}
[class*=hs_popover_content].toggle.looped .col-sm-6, [class*=hs_popover_content].date_filter.looped .col-sm-6 {
  margin-bottom: 10px !important;
}
[class*=hs_popover_content].sort_filter {
  padding: 0px 20px 30px 20px !important;
}
[class*=hs_popover_content].sort_filter .panel {
  padding: 16px 0px 20px 0px !important;
  margin: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: none !important;
}
[class*=hs_popover_content].sort_filter .panel:not(.special):first-child {
  border-bottom: 1px solid #EBEEF5 !important;
  padding: 16px 0px 10px 0px !important;
}
[class*=hs_popover_content].sort_filter .panel .title {
  font-size: 14px !important;
  text-align: left !important;
  display: block !important;
  color: #3f51b5 !important;
  margin-bottom: 10px !important;
}
[class*=hs_popover_content].sort_filter .panel .input_group {
  margin-top: 10px !important;
}
[class*=hs_popover_content].sort_filter .panel .input_group > label {
  font-size: 12px !important;
  color: #484848 !important;
  width: 100% !important;
  font-weight: normal !important;
  margin-bottom: 6px !important;
  text-transform: lowercase !important;
}
[class*=hs_popover_content].sort_filter .panel .input_group > label::first-letter {
  text-transform: uppercase !important;
}

[class*=hs_dropdown_menu] {
  padding: 10px 0 !important;
  margin-top: 50px !important;
  top: 0px !important;
  overflow-y: auto !important;
  height: auto !important;
}
[class*=hs_dropdown_menu] .el-dropdown-menu__item {
  color: #484848 !important;
}
[class*=hs_dropdown_menu] .el-dropdown-menu__item .el-checkbox {
  margin: 0 !important;
  width: 100% !important;
}
[class*=hs_dropdown_menu] .el-dropdown-menu__item .is-checked .el-checkbox__inner {
  background-color: #3f51b5 !important;
  border-color: #3f51b5 !important;
}
[class*=hs_dropdown_menu] .el-dropdown-menu__item .is-checked .el-checkbox__label {
  color: #3f51b5 !important;
}
[class*=hs_dropdown_menu] .el-dropdown-menu__item .el-checkbox__label {
  color: #484848 !important;
  font-size: 12px !important;
}
[class*=hs_dropdown_menu].txt .el-dropdown-menu__item {
  line-height: 32px !important;
  font-size: 12px !important;
}
[class*=hs_dropdown_menu].txt .el-dropdown-menu__item:hover {
  color: #3f51b5 !important;
}

[class*=hs_list_section] {
  float: left !important;
  width: 322px !important;
  height: 100vh !important;
  -webkit-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1411764706) !important;
          box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1411764706) !important;
  z-index: 0 !important;
  position: relative !important;
}
[class*=hs_list_section] > .head {
  height: 54px !important;
  background: #32408E;
}
[class*=hs_list_section] > .head .lbl {
  margin: 0 0 0 16px !important;
  font-size: 12px !important;
  color: #ffffff;
  font-weight: normal !important;
  line-height: 54px !important;
  text-transform: uppercase !important;
}
[class*=hs_list_section] > .head .actions {
  float: right !important;
  height: 54px !important;
  padding: 10px 12px !important;
}
[class*=hs_list_section] > .head .actions button {
  height: 32px !important;
  width: 32px !important;
  color: #ffffff !important;
  background: none !important;
  border-radius: 0 !important;
  border: none !important;
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}
[class*=hs_list_section] > .head .actions button i {
  line-height: 32px !important;
}
[class*=hs_list_section] > .head .actions button:hover {
  background: #ffffff !important;
  border-radius: 50% !important;
  color: #3f51b5 !important;
  height: 32px !important;
  -webkit-transition: none !important;
  transition: none !important;
}
[class*=hs_list_section] > .body {
  border-right: 1px solid #EBEEF5 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  height: calc(100vh - 54px) !important;
}
[class*=hs_list_section] > .body .search_container {
  border: 16px solid white !important;
  position: sticky !important;
  z-index: 1 !important;
  top: 0 !important;
}
[class*=hs_list_section] > .body .table_container {
  padding: 0 16px !important;
}
[class*=hs_list_section] > .body .hs_pagination {
  white-space: normal !important;
}
[class*=hs_list_section].layout_v2 {
  width: 140px !important;
}
[class*=hs_list_section].layout_v2 .table_container .el-table .number_link,
[class*=hs_list_section].layout_v2 .table_container .el-table .rentout_date {
  max-width: 75px !important;
}
[class*=hs_list_section].layout_v2 .table_container .el-table .order_total {
  display: none;
}
[class*=hs_list_section]::-webkit-scrollbar {
  width: 8px;
}
[class*=hs_list_section]::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}
[class*=hs_list_section]::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}

[class*=hs_details_section] {
  float: right !important;
  width: calc(100% - 322px) !important;
  height: 100vh !important;
  -webkit-transition: width 0.3s ease-in-out !important;
  transition: width 0.3s ease-in-out !important;
}
[class*=hs_details_section].create {
  width: 100% !important;
}
[class*=hs_details_section] > .head, [class*=hs_details_section] > .hs_details_inner > .head {
  height: 54px !important;
  background: #3f51b5 !important;
  padding: 0 16px;
}
[class*=hs_details_section] > .head .lbl, [class*=hs_details_section] > .hs_details_inner > .head .lbl {
  height: 54px !important;
  font-size: 14px !important;
  text-transform: uppercase !important;
  line-height: 54px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  display: inline-block !important;
}
[class*=hs_details_section] > .head .lbl a, [class*=hs_details_section] > .head .lbl i, [class*=hs_details_section] > .head .lbl > span:not(.hs_tag), [class*=hs_details_section] > .hs_details_inner > .head .lbl a, [class*=hs_details_section] > .hs_details_inner > .head .lbl i, [class*=hs_details_section] > .hs_details_inner > .head .lbl > span:not(.hs_tag) {
  color: #ffffff !important;
}
[class*=hs_details_section] > .head .lbl > i.fa, [class*=hs_details_section] > .hs_details_inner > .head .lbl > i.fa {
  margin: 0 10px !important;
}
[class*=hs_details_section] > .head .divider, [class*=hs_details_section] > .hs_details_inner > .head .divider {
  margin: 0 14px !important;
  font-size: 20px !important;
  float: left !important;
  line-height: 54px !important;
}
[class*=hs_details_section] > .head .status_container, [class*=hs_details_section] > .hs_details_inner > .head .status_container {
  position: absolute !important;
  top: 10px !important;
  margin-left: 14px !important;
  display: inline-block !important;
}
[class*=hs_details_section] > .head .actions, [class*=hs_details_section] > .hs_details_inner > .head .actions {
  float: right !important;
  height: 54px !important;
  line-height: 50px !important;
}
[class*=hs_details_section] > .head .actions .el-button-group button, [class*=hs_details_section] > .hs_details_inner > .head .actions .el-button-group button {
  height: 32px !important;
  border-radius: 2px 0 0 2px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  text-align: center !important;
  background: #16d39a !important;
  color: white !important;
  border: none !important;
}
[class*=hs_details_section] > .head .actions .el-button-group button:first-child, [class*=hs_details_section] > .hs_details_inner > .head .actions .el-button-group button:first-child {
  margin-left: 10px !important;
}
[class*=hs_details_section] > .head .actions .el-button-group button + button, [class*=hs_details_section] > .hs_details_inner > .head .actions .el-button-group button + button {
  width: 32px !important;
  padding: 0 8px !important;
  border-radius: 0 2px 2px 0 !important;
}
[class*=hs_details_section] > .head .actions .el-button-group button + button i, [class*=hs_details_section] > .hs_details_inner > .head .actions .el-button-group button + button i {
  margin: 0 !important;
}
[class*=hs_details_section] > .head .actions .el-button-group button .hb-add, [class*=hs_details_section] > .hs_details_inner > .head .actions .el-button-group button .hb-add {
  font-size: 10px !important;
  margin-right: 4px !important;
}
[class*=hs_details_section] > .head .actions .el-button-group button:hover, [class*=hs_details_section] > .hs_details_inner > .head .actions .el-button-group button:hover {
  background: rgb(17.1845493562, 164.8154506438, 120.2918454936) !important;
}
[class*=hs_details_section] > .body, [class*=hs_details_section] > .hs_details_inner > .body {
  width: 100% !important;
  height: calc(100vh - 54px) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 16px 16px 30px 16px !important;
}
[class*=hs_details_section] > .body .body_cover, [class*=hs_details_section] > .hs_details_inner > .body .body_cover {
  position: sticky !important;
  background: #ffffff !important;
  height: 16px !important;
  margin-top: -16px !important;
  top: -16px !important;
  z-index: 3 !important;
}
[class*=hs_details_section] > .body .body_section .body_section_head, [class*=hs_details_section] > .hs_details_inner > .body .body_section .body_section_head {
  margin-bottom: 16px !important;
}
[class*=hs_details_section] > .body .body_section .body_section_content, [class*=hs_details_section] > .hs_details_inner > .body .body_section .body_section_content {
  margin-bottom: 16px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_head > label, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_head > label {
  font-size: 12px !important;
  font-weight: normal !important;
  margin-right: 10px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_head .rate-right, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_head .rate-right {
  float: right !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_head .rate-left, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_head .rate-left {
  margin-right: 16px !important;
  float: left !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .add_item_container, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .add_item_container {
  width: 100% !important;
  margin-top: -6px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .add_item_container.disabled, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .add_item_container.disabled {
  height: 48px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .add_item_container .hs_popover_container.toggle, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .add_item_container .hs_popover_container.toggle {
  float: right !important;
  height: 32px !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .add_item_container .collapse_hs_btn_default, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .add_item_container .collapse_hs_btn_default {
  float: right !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .add_item_container .collapse_hs_btn_default i, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .add_item_container .collapse_hs_btn_default i {
  margin-left: 6px !important;
  -webkit-transition: -webkit-transform 0.3s ease-in-out !important;
  transition: -webkit-transform 0.3s ease-in-out !important;
  transition: transform 0.3s ease-in-out !important;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .add_item_container #collapse_toggle, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .add_item_container #collapse_toggle {
  display: none !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .add_item_container #collapse_toggle:checked ~ #collapse_body, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .add_item_container #collapse_toggle:checked ~ #collapse_body {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  margin-bottom: 22px !important;
  border: 1px solid #e9e9e9 !important;
  padding: 16px 16px 30px 16px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .add_item_container #collapse_toggle:checked ~ .collapse_hs_btn_default i, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .add_item_container #collapse_toggle:checked ~ .collapse_hs_btn_default i {
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .add_item_container .collapse_body, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .add_item_container .collapse_body {
  width: 100% !important;
  margin-top: 44px !important;
  display: block !important;
  visibility: visible !important;
  height: 0 !important;
  overflow: hidden !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .add_item_container .collapse_body .hs_form_default .row:first-child, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .add_item_container .collapse_body .hs_form_default .row:first-child {
  margin-bottom: 10px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .add_item_container .collapse_body .hs_form_default .row:nth-child(3), [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .add_item_container .collapse_body .hs_form_default .row:nth-child(3) {
  margin-top: 14px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .item_collapse_container, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .item_collapse_container {
  width: 100%;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .item_collapse_container .total_container, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .item_collapse_container .total_container {
  border: 1px solid #EBEEF5 !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  height: 50px !important;
  line-height: 48px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .item_collapse_container .total_container.bspace, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .item_collapse_container .total_container.bspace {
  margin-bottom: 16px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .item_collapse_container .total_container .title, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .item_collapse_container .total_container .title {
  font-size: 13px !important;
  color: #3f51b5 !important;
  margin-right: 14px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .item_collapse_container .total_container .detail, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .item_collapse_container .total_container .detail {
  font-size: 12px !important;
  background: #EBEEF5 !important;
  padding: 6px 14px !important;
  border-radius: 2px !important;
  margin-right: 14px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_content .item_collapse_container .total_container .total, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_content .item_collapse_container .total_container .total {
  float: right !important;
  font-size: 14px !important;
  color: #3f51b5 !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel {
  border: 1px solid #EBEEF5 !important;
  padding: 16px 16px 30px 16px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  border-radius: 2px !important;
  margin-bottom: 0 !important;
  background: white !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel.left, [class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel.right, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel.left, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel.right {
  width: calc(50% - 8px) !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel.left, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel.left {
  float: left !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel.right, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel.right {
  float: right !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel.full, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel.full {
  width: 100% !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_title, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_title {
  margin-bottom: 16px !important;
  font-size: 13px !important;
  color: #3f51b5 !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .row, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .row {
  height: 32px !important;
  line-height: 32px !important;
  margin-bottom: 4px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content > .row:last-child,
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content > .row.big, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content > .row:last-child,
[class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content > .row.big {
  margin-top: 20px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content > .row:last-child label:not([type=button]):not(.el-form-item__label),
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content > .row.big label:not([type=button]):not(.el-form-item__label), [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content > .row:last-child label:not([type=button]):not(.el-form-item__label),
[class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content > .row.big label:not([type=button]):not(.el-form-item__label) {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content label:not([type=button]):not(.el-form-item__label), [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .c_display, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .c_display {
  display: inline-block !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .c_fd_small, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .c_fd_small {
  width: 80px !important;
  margin-right: 6px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .c_fd_small:last-child, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .c_fd_small:last-child {
  margin-right: 0 !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .no_mg, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .no_mg {
  margin: 0 !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .c_fd_large, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .c_fd_large {
  width: 70% !important;
  margin-left: auto !important;
  text-align: right !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .c_mg_top, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .c_mg_top {
  margin-top: -14px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .c_mg_bottom, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content .c_mg_bottom {
  margin-bottom: 12px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content i, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content i {
  line-height: 32px !important;
}
[class*=hs_details_section] > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content a, [class*=hs_details_section] > .hs_details_inner > .body .body_section[class*=item_list] .body_section_footer .panel .footer_content a {
  color: #3f51b5 !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_head, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_head {
  margin-bottom: 16px !important;
  height: 32px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_head .rfloat, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_head .rfloat {
  float: right !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_head .lfloat, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_head .lfloat {
  float: left !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_head .lfloat .hs_input_search, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_head .lfloat .hs_input_search {
  width: 360px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_content table:not([class*=el-table]), [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_content table:not([class*=el-table]) {
  margin-bottom: 30px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_content .hs_el_tbl, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_content .hs_el_tbl {
  margin-bottom: 30px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_content .total_container, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_content .total_container {
  border: 1px solid #EBEEF5 !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  height: 50px !important;
  line-height: 48px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_content .total_container.bspace, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_content .total_container.bspace {
  margin-bottom: 16px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_content .total_container .title, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_content .total_container .title {
  font-size: 13px !important;
  color: #3f51b5 !important;
  margin-right: 14px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_content .total_container .detail, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_content .total_container .detail {
  font-size: 12px !important;
  background: #EBEEF5 !important;
  padding: 6px 14px !important;
  border-radius: 2px !important;
  margin-right: 14px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_content .total_container .total, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_content .total_container .total {
  float: right !important;
  font-size: 14px !important;
  color: #3f51b5 !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_content label:not([type=button]):not(.el-form-item__label), [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_content label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .total_container, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container {
  border: 1px solid #EBEEF5 !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  height: 50px !important;
  line-height: 48px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .total_container.bspace, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container.bspace {
  margin-bottom: 16px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .total_container .title, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container .title {
  font-size: 13px !important;
  color: #3f51b5 !important;
  margin-right: 14px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .total_container .detail, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container .detail {
  font-size: 12px !important;
  background: #EBEEF5 !important;
  padding: 6px 14px !important;
  border-radius: 2px !important;
  margin-right: 14px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .total_container .total, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .total_container .total {
  float: right !important;
  font-size: 14px !important;
  color: #3f51b5 !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel {
  border: 1px solid #EBEEF5 !important;
  padding: 16px 16px 30px 16px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  border-radius: 2px !important;
  margin-bottom: 0 !important;
  background: white !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel.left, [class*=hs_details_section] > .body .body_section.template .body_section_footer .panel.right, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.left, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.right {
  width: calc(50% - 8px) !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel.left, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.left {
  float: left !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel.right, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.right {
  float: right !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel.full, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel.full {
  width: 100% !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_title, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_title {
  margin-bottom: 16px !important;
  font-size: 13px !important;
  color: #3f51b5 !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content .row, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .row {
  height: 32px !important;
  line-height: 32px !important;
  margin-bottom: 4px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content > .row:last-child,
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content > .row.big, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content > .row:last-child,
[class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content > .row.big {
  margin-top: 20px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content > .row:last-child label:not([type=button]):not(.el-form-item__label),
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content > .row.big label:not([type=button]):not(.el-form-item__label), [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content > .row:last-child label:not([type=button]):not(.el-form-item__label),
[class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content > .row.big label:not([type=button]):not(.el-form-item__label) {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content label:not([type=button]):not(.el-form-item__label), [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content .c_display, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_display {
  display: inline-block !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_small, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_small {
  width: 80px !important;
  margin-right: 6px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_small:last-child, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_small:last-child {
  margin-right: 0 !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content .no_mg, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .no_mg {
  margin: 0 !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_large, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_fd_large {
  width: 70% !important;
  margin-left: auto !important;
  text-align: right !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content .c_mg_top, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_mg_top {
  margin-top: -14px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content .c_mg_bottom, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content .c_mg_bottom {
  margin-bottom: 12px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content i, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content i {
  line-height: 32px !important;
}
[class*=hs_details_section] > .body .body_section.template .body_section_footer .panel .footer_content a, [class*=hs_details_section] > .hs_details_inner > .body .body_section.template .body_section_footer .panel .footer_content a {
  color: #3f51b5 !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_head, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head {
  margin-bottom: 16px !important;
  height: 32px !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_head .rfloat, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat {
  float: right !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button {
  height: 32px !important;
  border-radius: 2px 0 0 2px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  text-align: center !important;
  background: #16d39a !important;
  color: white !important;
  border: none !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button:first-child, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button:first-child {
  margin-left: 10px !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button + button, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button + button {
  width: 32px !important;
  padding: 0 8px !important;
  border-radius: 0 2px 2px 0 !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button + button i, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button + button i {
  margin: 0 !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button .hb-add, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button .hb-add {
  font-size: 10px !important;
  margin-right: 4px !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button:hover, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .rfloat .el-button-group button:hover {
  background: rgb(17.1845493562, 164.8154506438, 120.2918454936) !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_head .lfloat, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_head .lfloat {
  float: left !important;
  width: 360px !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel {
  padding: 20px !important;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1019607843) !important;
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1019607843) !important;
  border-radius: 2px !important;
  min-height: 146px !important;
  height: 100% !important;
  position: relative !important;
  overflow: hidden !important;
  margin: 0 !important;
  border: none !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel > label, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel > label {
  font-size: 14px !important;
  color: white !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  margin-bottom: 28px !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel.one, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel.one {
  background: transparent linear-gradient(122deg, #65D8E2 0%, #66A5FE 100%) 0% 0% no-repeat padding-box !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel.two, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel.two {
  background: transparent linear-gradient(122deg, #5FE5A3 0%, #6BCCE1 100%) 0% 0% no-repeat padding-box !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel.three, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel.three {
  background: transparent linear-gradient(122deg, #EEE287 0%, #FE8EB1 100%) 0% 0% no-repeat padding-box !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel .group, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group {
  display: table !important;
  width: 100% !important;
  height: calc(100% - 50px) !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel .group .item, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item {
  margin-bottom: 12px !important;
  display: table-row !important;
  vertical-align: middle !important;
  width: 100% !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel .group .item label, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item label {
  font-size: 12px !important;
  font-weight: normal !important;
  padding-right: 8px !important;
  margin: 0 !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel .group .item span, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item span {
  font-size: 16px !important;
  text-align: right !important;
  padding-left: 8px !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel .group .item label, [class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel .group .item span, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item label, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .group .item span {
  color: white !important;
  display: table-cell !important;
  vertical-align: middle !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel .ico_container, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .ico_container {
  position: absolute !important;
  opacity: 0.12 !important;
  top: 20px !important;
  right: 20px !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel .ico_container i, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel .ico_container i {
  font-size: 152px !important;
  color: white !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .panel.two .ico_container, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .panel.two .ico_container {
  right: -100px !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .cover_y, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .cover_y {
  height: 100% !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .row.flexed, [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .row.flexed {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}
[class*=hs_details_section] > .body .body_section.cs_transactions .body_section_content .row.flexed > [class*=col-], [class*=hs_details_section] > .hs_details_inner > .body .body_section.cs_transactions .body_section_content .row.flexed > [class*=col-] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
[class*=hs_details_section] > .body .body_section.tag_along .prod_image, [class*=hs_details_section] > .hs_details_inner > .body .body_section.tag_along .prod_image {
  width: 30px !important;
  height: 30px !important;
  border: 1px solid #EBEEF5 !important;
  border-radius: 2px !important;
}
[class*=hs_details_section].layout_v2 {
  width: calc(100% - 140px) !important;
}
[class*=hs_details_section]::-webkit-scrollbar {
  width: 8px;
}
[class*=hs_details_section]::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}
[class*=hs_details_section]::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}

[class*=hs_badge] {
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  padding: 4px 10px !important;
  font-weight: normal !important;
  font-size: 12px !important;
}
[class*=hs_badge].primary {
  background: #4ba8e6 !important;
  color: white !important;
}
[class*=hs_badge].success {
  background: #3f51b5 !important;
  color: white !important;
}
[class*=hs_badge].warning {
  background: #b166ba !important;
  color: white !important;
}
[class*=hs_badge].danger {
  background: #EC5E5E !important;
  color: white !important;
}
[class*=hs_badge]:not(.success):not(.primary):not(.danger):not(.warning).default {
  background: #e9e9e9 !important;
  color: #484848 !important;
}

[class*=hs_empty_state] {
  width: 100% !important;
  text-align: center !important;
  font-size: 200px !important;
  display: table;
  height: calc(100vh - 166px) !important;
}
[class*=hs_empty_state].cover_y {
  height: 100vh !important;
}
[class*=hs_empty_state].cover_y_v2 {
  height: 100% !important;
}
[class*=hs_empty_state] .inner {
  display: table-cell !important;
  vertical-align: middle !important;
}
[class*=hs_empty_state] .el-loading-spinner {
  top: 0% !important;
}
[class*=hs_empty_state] h1 {
  color: #3f51b5 !important;
  margin: 26px 0 8px 0 !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium" !important;
  text-transform: uppercase !important;
}
[class*=hs_empty_state] p {
  font-size: 12px !important;
  color: #888888 !important;
  margin-bottom: 4px !important;
}

.el-dialog__wrapper {
  background: rgba(0, 0, 0, 0.7019607843) !important;
}

[class*=hs_dialog],
.el-dialog {
  top: 20px !important;
  margin: 0 auto !important;
  border-radius: 2px !important;
}
[class*=hs_dialog] .el-dialog__header,
.el-dialog .el-dialog__header {
  padding: 0 20px !important;
  background: #3f51b5 !important;
  line-height: 50px !important;
  height: 50px !important;
}
[class*=hs_dialog] .el-dialog__header .el-dialog__title,
.el-dialog .el-dialog__header .el-dialog__title {
  font-size: 14px !important;
  color: white !important;
  font-weight: normal !important;
}
[class*=hs_dialog] .el-dialog__header .el-dialog__headerbtn,
.el-dialog .el-dialog__header .el-dialog__headerbtn {
  position: relative !important;
  float: right !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
}
[class*=hs_dialog] .el-dialog__header .el-dialog__headerbtn .el-dialog__close,
.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close {
  color: white !important;
}
[class*=hs_dialog] .el-dialog__body,
.el-dialog .el-dialog__body {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  max-height: calc(100vh - 260px) !important;
  padding: 20px !important;
  font-size: 12px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content.summary label:not([type=button]):not(.el-form-item__label),
.el-dialog .el-dialog__body .custom_content.summary label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 6px 6px 0 !important;
  text-transform: unset !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content.bspace,
.el-dialog .el-dialog__body .custom_content.bspace {
  margin-bottom: 16px !important;
  height: 32px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content.add_ons .bspace,
.el-dialog .el-dialog__body .custom_content.add_ons .bspace {
  margin-bottom: 16px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content.add_ons .bspace_v2,
.el-dialog .el-dialog__body .custom_content.add_ons .bspace_v2 {
  margin-bottom: 8px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .total_container,
.el-dialog .el-dialog__body .custom_content .total_container {
  border: 1px solid #EBEEF5 !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  height: 50px !important;
  line-height: 48px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .total_container.bspace,
.el-dialog .el-dialog__body .custom_content .total_container.bspace {
  margin-bottom: 16px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .total_container .title,
.el-dialog .el-dialog__body .custom_content .total_container .title {
  font-size: 13px !important;
  color: #3f51b5 !important;
  margin-right: 14px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .total_container .detail,
.el-dialog .el-dialog__body .custom_content .total_container .detail {
  font-size: 12px !important;
  background: #EBEEF5 !important;
  padding: 6px 14px !important;
  border-radius: 2px !important;
  margin-right: 14px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .total_container .total,
.el-dialog .el-dialog__body .custom_content .total_container .total {
  float: right !important;
  font-size: 14px !important;
  color: #3f51b5 !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel,
.el-dialog .el-dialog__body .custom_content .panel {
  border: 1px solid #EBEEF5 !important;
  padding: 16px 16px 30px 16px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  border-radius: 2px !important;
  margin-bottom: 0 !important;
  background: white !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel.left, [class*=hs_dialog] .el-dialog__body .custom_content .panel.right,
.el-dialog .el-dialog__body .custom_content .panel.left,
.el-dialog .el-dialog__body .custom_content .panel.right {
  width: calc(50% - 8px) !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel.left,
.el-dialog .el-dialog__body .custom_content .panel.left {
  float: left !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel.right,
.el-dialog .el-dialog__body .custom_content .panel.right {
  float: right !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel.full,
.el-dialog .el-dialog__body .custom_content .panel.full {
  width: 100% !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_title,
.el-dialog .el-dialog__body .custom_content .panel .footer_title {
  margin-bottom: 16px !important;
  font-size: 13px !important;
  color: #3f51b5 !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content .row,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .row {
  height: 32px !important;
  line-height: 32px !important;
  margin-bottom: 4px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content > .row:last-child,
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content > .row.big,
.el-dialog .el-dialog__body .custom_content .panel .footer_content > .row:last-child,
.el-dialog .el-dialog__body .custom_content .panel .footer_content > .row.big {
  margin-top: 20px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content > .row:last-child label:not([type=button]):not(.el-form-item__label),
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content > .row.big label:not([type=button]):not(.el-form-item__label),
.el-dialog .el-dialog__body .custom_content .panel .footer_content > .row:last-child label:not([type=button]):not(.el-form-item__label),
.el-dialog .el-dialog__body .custom_content .panel .footer_content > .row.big label:not([type=button]):not(.el-form-item__label) {
  font-size: 16px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content label:not([type=button]):not(.el-form-item__label),
.el-dialog .el-dialog__body .custom_content .panel .footer_content label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content .c_display,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .c_display {
  display: inline-block !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content .c_fd_small,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .c_fd_small {
  width: 80px !important;
  margin-right: 6px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content .c_fd_small:last-child,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .c_fd_small:last-child {
  margin-right: 0 !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content .no_mg,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .no_mg {
  margin: 0 !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content .c_fd_large,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .c_fd_large {
  width: 70% !important;
  margin-left: auto !important;
  text-align: right !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content .c_mg_top,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .c_mg_top {
  margin-top: -14px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content .c_mg_bottom,
.el-dialog .el-dialog__body .custom_content .panel .footer_content .c_mg_bottom {
  margin-bottom: 12px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content i,
.el-dialog .el-dialog__body .custom_content .panel .footer_content i {
  line-height: 32px !important;
}
[class*=hs_dialog] .el-dialog__body .custom_content .panel .footer_content a,
.el-dialog .el-dialog__body .custom_content .panel .footer_content a {
  color: #3f51b5 !important;
}
[class*=hs_dialog] .el-dialog__footer,
.el-dialog .el-dialog__footer {
  border: none !important;
  border-radius: 0 !important;
  background-color: #f6fafb !important;
  padding: 20px !important;
}
[class*=hs_dialog] .el-dialog__footer button:not(.btn-prev):not(.btn-next),
.el-dialog .el-dialog__footer button:not(.btn-prev):not(.btn-next) {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  padding: 0 14px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  min-width: 70px !important;
}
[class*=hs_dialog] .el-dialog__footer button:not(.btn-prev):not(.btn-next):active,
.el-dialog .el-dialog__footer button:not(.btn-prev):not(.btn-next):active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}
[class*=hs_dialog] .el-dialog__footer .lfloat,
.el-dialog .el-dialog__footer .lfloat {
  float: left !important;
}

.el-notification {
  border-radius: 2px !important;
  padding: 18px 40px 20px 14px !important;
}
.el-notification .el-notification__title {
  font-size: 12px !important;
  color: #484848 !important;
  font-weight: normal !important;
}
.el-notification .el-notification__content {
  font-size: 12px !important;
  color: #545454 !important;
  line-height: 18px !important;
}
.el-notification .el-notification__content p {
  margin: 0 !important;
}
.el-notification .el-icon-success {
  color: #16d39a !important;
}
.el-notification .el-icon-info {
  color: #9e9e9e !important;
}
.el-notification .el-icon-warning {
  color: #b166ba !important;
}
.el-notification .el-icon-error {
  color: #EC5E5E !important;
}

.el-message-box {
  border-radius: 2px !important;
  padding: 0 !important;
}
.el-message-box .el-message-box__header {
  height: 50px !important;
  padding: 0 18px !important;
}
.el-message-box .el-message-box__header .el-message-box__title {
  line-height: 50px !important;
  font-size: 12px !important;
  font-family: "Rubik-Medium" !important;
  color: #484848 !important;
}
.el-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close {
  color: #3f51b5 !important;
}
.el-message-box .el-message-box__header .el-message-box__headerbtn:hover i {
  color: #3f51b5 !important;
}
.el-message-box .el-message-box__content {
  padding: 0px 18px 18px 18px !important;
  font-size: 12px !important;
  color: #545454 !important;
}
.el-message-box .el-message-box__btns {
  padding: 0 18px 24px 18px !important;
}
.el-message-box .el-message-box__btns button.el-button--primary {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: #16d39a !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: 32px !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}
.el-message-box .el-message-box__btns button.el-button--primary span {
  display: inline-block !important;
}
.el-message-box .el-message-box__btns button.el-button--primary.sibling {
  margin-left: 12px !important;
}
.el-message-box .el-message-box__btns button.el-button--primary.sibling_v2 {
  margin-left: 10px !important;
}
.el-message-box .el-message-box__btns button.el-button--primary.sibling:first-child, .el-message-box .el-message-box__btns button.el-button--primary.sibling_v2:first-child {
  margin-left: 0 !important;
}
.el-message-box .el-message-box__btns button.el-button--primary.lspace {
  margin-left: 12px !important;
}
.el-message-box .el-message-box__btns button.el-button--primary.lspace2 {
  margin-left: 10px !important;
}
.el-message-box .el-message-box__btns button.el-button--primary.lspace3 {
  margin-left: 9px !important;
}
.el-message-box .el-message-box__btns button.el-button--primary.bspace {
  margin-bottom: 12px !important;
}
.el-message-box .el-message-box__btns button.el-button--primary.lfloat {
  float: left !important;
}
.el-message-box .el-message-box__btns button.el-button--primary.rfloat {
  float: right !important;
}
.el-message-box .el-message-box__btns button.el-button--primary.valign_unset {
  vertical-align: unset !important;
}
.el-message-box .el-message-box__btns button.el-button--primary:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}
.el-message-box .el-message-box__btns button.el-button--primary.cover_x {
  width: 100% !important;
}
.el-message-box .el-message-box__btns button.el-button--primary:disabled, .el-message-box .el-message-box__btns button.el-button--primary[disabled], .el-message-box .el-message-box__btns button.el-button--primary .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}
.el-message-box .el-message-box__btns button.el-button--primary:hover {
  background: rgb(17.1845493562, 164.8154506438, 120.2918454936) !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary) {
  height: 32px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  min-width: 70px !important;
  padding: 0 16px !important;
  border-radius: 2px !important;
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background: white !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: white !important;
  margin: 0 !important;
  text-align: center !important;
  line-height: unset !important;
  cursor: pointer !important;
  display: inline-block !important;
  vertical-align: top !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary) span {
  display: inline-block !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary).sibling {
  margin-left: 12px !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary).sibling_v2 {
  margin-left: 10px !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary).sibling:first-child, .el-message-box .el-message-box__btns button:not(.el-button--primary).sibling_v2:first-child {
  margin-left: 0 !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary).lspace {
  margin-left: 12px !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary).lspace2 {
  margin-left: 10px !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary).lspace3 {
  margin-left: 9px !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary).bspace {
  margin-bottom: 12px !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary).lfloat {
  float: left !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary).rfloat {
  float: right !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary).valign_unset {
  vertical-align: unset !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary):active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary).cover_x {
  width: 100% !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary):disabled, .el-message-box .el-message-box__btns button:not(.el-button--primary)[disabled], .el-message-box .el-message-box__btns button:not(.el-button--primary) .is-disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary) {
  color: #484848 !important;
  border: 1px solid #EBEEF5 !important;
}
.el-message-box .el-message-box__btns button:not(.el-button--primary):hover {
  background: rgb(229.5, 229.5, 229.5) !important;
}
.el-message-box .el-message-box__btns > button:not(:first-child) {
  margin-left: 12px !important;
}
.el-message-box .el-icon-success {
  color: #16d39a !important;
}
.el-message-box .el-icon-info {
  color: #9e9e9e !important;
}
.el-message-box .el-icon-warning {
  color: #b166ba !important;
}
.el-message-box .el-icon-error {
  color: #EC5E5E !important;
}

[class*=hs_alert] {
  padding: 6px 6px 6px 16px !important;
  margin-bottom: 16px !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  border-width: 1px !important;
  border-style: solid !important;
}
[class*=hs_alert].tbl_loc i {
  margin-top: 2px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
[class*=hs_alert] i {
  margin-right: 6px !important;
  font-size: 15px !important;
  float: left !important;
  margin-top: 1px !important;
}
[class*=hs_alert] span {
  font-size: 12px !important;
  color: #484848 !important;
  margin-left: 10px !important;
}
[class*=hs_alert] label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #484848 !important;
  margin: 0 !important;
  text-transform: unset !important;
}
[class*=hs_alert] label::first-letter {
  text-transform: uppercase !important;
}
[class*=hs_alert].warning {
  background: #ffe596 !important;
  border-color: #ffde74 !important;
  padding: 6px 6px 6px 16px !important;
}
[class*=hs_alert].warning i {
  color: #ff7575 !important;
}
[class*=hs_alert].success {
  background-color: rgb(235.0772532189, 252.9227467811, 247.5407725322) !important;
  border-color: rgb(21.0369098712, 201.7630901288, 147.2583690987) !important;
  color: #16d39a !important;
}
[class*=hs_alert].success i {
  color: #16d39a !important;
}
[class*=hs_alert].success i.el-tag__close:hover {
  color: white !important;
  background: #16d39a !important;
}
[class*=hs_alert].danger {
  background-color: rgb(254.3033333333, 249.0966666667, 249.0966666667) !important;
  border-color: rgb(234.9233333333, 84.8766666667, 84.8766666667) !important;
  color: #EC5E5E !important;
}
[class*=hs_alert].danger i {
  color: #EC5E5E !important;
}
[class*=hs_alert].danger i.el-tag__close:hover {
  color: white !important;
  background: #EC5E5E !important;
}
[class*=hs_alert].positive {
  background-color: white !important;
  border-color: rgb(66.043902439, 163.6712195122, 228.756097561) !important;
  color: #4ba8e6 !important;
}
[class*=hs_alert].positive i {
  color: #4ba8e6 !important;
}
[class*=hs_alert].positive i.el-tag__close:hover {
  color: white !important;
  background: #4ba8e6 !important;
}

[class*=hs_tree_container] {
  padding: 0 16px 40px 16px !important;
}

.hs_tree > .el-tree-node.is-expanded > .el-tree-node__content > .custom-tree-node > .custom-menu-expand i {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}
.hs_tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__content > .custom-tree-node > .custom-menu-expand i {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}
.hs_tree > .el-tree-node.is-expanded::before {
  content: " " !important;
  width: 1px !important;
  background: #e9e9e9 !important;
  height: calc(100% - 28px) !important;
  position: absolute !important;
  z-index: 1 !important;
}
.hs_tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " " !important;
  width: 18px !important;
  background: #e9e9e9 !important;
  height: 1px !important;
  position: absolute !important;
  top: 16px !important;
  left: 0 !important;
}
.hs_tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " " !important;
  width: 36px !important;
  background: #e9e9e9 !important;
  height: 1px !important;
  position: absolute !important;
  top: 16px !important;
  left: 0 !important;
}
.hs_tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " " !important;
  width: 54px !important;
  background: #e9e9e9 !important;
  height: 1px !important;
  position: absolute !important;
  top: 16px !important;
  left: 0 !important;
}
.hs_tree .el-tree-node {
  position: relative !important;
}
.hs_tree .el-tree-node.is-current > .el-tree-node__content > .c_tree_node {
  background-color: #ecf4f8 !important;
}
.hs_tree .el-tree-node__content {
  min-height: 32px !important;
  margin-bottom: 12px !important;
  background: white !important;
}
.hs_tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px !important;
  width: 18px !important;
  display: table !important;
  padding: 0 !important;
  border-radius: 2px !important;
  text-align: center !important;
  font-size: 12px !important;
  border: 1px solid #EBEEF5 !important;
  right: 8px !important;
  position: absolute !important;
  background: white !important;
}
.hs_tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1 !important;
  display: table-cell !important;
  vertical-align: middle !important;
  color: #3f51b5 !important;
  font-size: 10px !important;
  -webkit-font-smoothing: antialiased !important;
  content: "\E6E0" !important;
}
.hs_tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none !important;
}
.hs_tree .el-tree-node__content .c_tree_node {
  border: 1px solid #EBEEF5 !important;
  min-height: 32px !important;
  border-radius: 2px !important;
  padding: 6px 8px 6px 12px !important;
  width: 100% !important;
  display: table !important;
  -webkit-box-shadow: 0 2px 8px -8px #3f51b5 !important;
          box-shadow: 0 2px 8px -8px #3f51b5 !important;
}
.hs_tree .el-tree-node__content .c_tree_node.parent {
  padding: 6px 32px 6px 12px !important;
}
.hs_tree .el-tree-node__content .c_tree_node.parent .c_node {
  color: #3f51b5 !important;
  font-family: "Rubik-Medium" !important;
}
.hs_tree .el-tree-node__content .c_tree_node .c_node {
  font-size: 12px !important;
  color: #545454 !important;
  display: table-cell !important;
  vertical-align: middle !important;
  line-height: normal !important;
}
.hs_tree .el-tree-node__content .c_tree_node .c_node:first-letter {
  text-transform: uppercase !important;
}

.hs_sidebar {
  width: 54px !important;
  -webkit-transition: none !important;
  transition: none !important;
  position: fixed !important;
  background-color: #3f51b5 !important;
  top: 0 !important;
  left: 0 !important;
  min-height: 100% !important;
  -webkit-box-shadow: 2px 0px 20px 0px rgba(0, 0, 0, 0.1411764706) !important;
          box-shadow: 2px 0px 20px 0px rgba(0, 0, 0, 0.1411764706) !important;
  z-index: 0 !important;
  -webkit-transition: z-index 0.3s ease !important;
  transition: z-index 0.3s ease !important;
}
.hs_sidebar:hover {
  z-index: 3 !important;
}
.hs_sidebar header.head {
  width: 100% !important;
  height: 54px !important;
  overflow: hidden !important;
  position: relative !important;
  padding: 9px 0 !important;
  background: #3f51b5 !important;
  -webkit-transition: background 0.3s !important;
  transition: background 0.3s !important;
}
.hs_sidebar header.head > .hamburger {
  width: 36px !important;
  height: 38px !important;
  margin: 0 auto !important;
  -webkit-transform: scale(0.5) !important;
          transform: scale(0.5) !important;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}
.hs_sidebar header.head > .hamburger .bar {
  display: block !important;
  height: 5px !important;
  width: 100% !important;
  background: white !important;
  -webkit-transition: all 0.3s ease !important;
  transition: all 0.3s ease !important;
}
.hs_sidebar header.head > .hamburger .top {
  margin-bottom: 8px !important;
}
.hs_sidebar header.head > .hamburger .bottom {
  margin-top: 8px !important;
}
.hs_sidebar header.head > .hamburger .middle {
  margin: 0 auto !important;
}
.hs_sidebar header.head > .hamburger.active .top {
  -webkit-transform: translateY(13px) rotateZ(45deg) !important;
          transform: translateY(13px) rotateZ(45deg) !important;
}
.hs_sidebar header.head > .hamburger.active .middle {
  width: 0 !important;
}
.hs_sidebar header.head > .hamburger.active .bottom {
  -webkit-transform: translateY(-15px) rotateZ(-45deg) !important;
          transform: translateY(-15px) rotateZ(-45deg) !important;
}
.hs_sidebar header.head.active .hamburger .top {
  -webkit-transform: translateY(13px) rotateZ(45deg) !important;
          transform: translateY(13px) rotateZ(45deg) !important;
}
.hs_sidebar header.head.active .hamburger .middle {
  width: 0 !important;
}
.hs_sidebar header.head.active .hamburger .bottom {
  -webkit-transform: translateY(-13px) rotateZ(-45deg) !important;
          transform: translateY(-13px) rotateZ(-45deg) !important;
}
.hs_sidebar section.body > ul.sidebar_menu {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: white !important;
  overflow: visible !important;
  background: #3f51b5 !important;
  height: calc(100vh - 54px) !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview {
  margin: 0 !important;
  position: unset !important;
  padding: 0px 10px 18px 10px !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:first-child {
  width: 100% !important;
  height: 54px !important;
  padding: 12px 11px !important;
  background-color: #263377 !important;
  margin-bottom: 14px !important;
  -webkit-box-shadow: inset 0px 11px 8px -10px rgba(2, 8, 55, 0.3), inset 0px -11px 8px -10px rgba(2, 8, 55, 0.3) !important;
          box-shadow: inset 0px 11px 8px -10px rgba(2, 8, 55, 0.3), inset 0px -11px 8px -10px rgba(2, 8, 55, 0.3) !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:first-child > img {
  height: auto !important;
  cursor: pointer !important;
  width: 30px !important;
  border-radius: 50% !important;
  padding: 2px !important;
  background: #4ba8e6 !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:first-child:hover > img {
  -webkit-box-shadow: 0px 0px 8px 1px #4ba8e6 !important;
          box-shadow: 0px 0px 8px 1px #4ba8e6 !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview#home {
  margin-top: 8px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:last-child {
  margin-bottom: 14px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > a {
  height: 34px !important;
  line-height: 34px !important;
  display: block !important;
  color: white !important;
  font-size: 12px !important;
  font-weight: normal !important;
  text-align: center !important;
  border-radius: 2px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > a > .sidebar-menu-nav-logo-container {
  margin: 0 !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > a > .nav-text, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > a > .hb-right-arrow {
  display: none !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover:not(.active) > a {
  background: #32749A !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > ul.treeview_container {
  left: 54px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a {
  background: #58c0b0 !important;
  -webkit-box-shadow: 0px 0px 6px 2px rgba(0, 11, 88, 0.2117647059) !important;
          box-shadow: 0px 0px 6px 2px rgba(0, 11, 88, 0.2117647059) !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-home:before, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-home:before {
  content: "\E92A";
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-dashboard2:before, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-dashboard2:before {
  content: "\E925";
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-inventory:before, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-inventory:before {
  content: "\E90C";
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-sales:before, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-sales:before {
  content: "\E90E";
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-expenses:before, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-expenses:before {
  content: "\E910";
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-production:before, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-production:before {
  content: "\E912";
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-reports:before, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-reports:before {
  content: "\E914";
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-settings:before, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-settings:before {
  content: "\E916";
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-trash:before, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-trash:before {
  content: "\E918";
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-user:before, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-user:before {
  content: "\E91A";
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview:hover > a .hb-prodservices:before, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview.active > a .hb-prodservices:before {
  content: "\E936";
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container {
  position: absolute !important;
  top: 0 !important;
  width: 322px !important;
  height: 100vh !important;
  background: white !important;
  -webkit-box-shadow: 3px 0px 26px 6px rgba(0, 0, 0, 0.1490196078) !important;
          box-shadow: 3px 0px 26px 6px rgba(0, 0, 0, 0.1490196078) !important;
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  left: -400px !important;
  z-index: -1 !important;
  -webkit-transition: left 0.3s ease !important;
  transition: left 0.3s ease !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li {
  margin: 0 !important;
  padding: 0 20px 0 16px !important;
  margin-bottom: 14px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:first-child {
  height: 108px !important;
  display: table !important;
  padding-bottom: 16px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:first-child > span {
  font-size: 14px !important;
  position: relative !important;
  z-index: 1 !important;
  color: white !important;
  text-transform: uppercase !important;
  display: table-cell !important;
  vertical-align: bottom !important;
  max-width: 236px !important;
  line-height: 20px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:first-child > div {
  background-repeat: no-repeat !important;
  position: absolute !important;
  top: 0 !important;
  width: 100% !important;
  height: 108px !important;
  left: 0 !important;
  background-size: cover !important;
  background-position-x: -2px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:first-child:after {
  content: " " !important;
  height: 108px !important;
  width: 100% !important;
  background: #3f51b5 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  opacity: 0.5 !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:first-child, .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:nth-child(2) {
  margin: 0 !important;
  letter-spacing: normal !important;
  font-weight: normal !important;
  margin-bottom: 0 !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:nth-child(2) {
  font-size: 13px !important;
  background: white !important;
  line-height: 52px !important;
  color: #3f51b5 !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > li:nth-child(2):after {
  content: "\E6E0";
  font-family: "element-icons" !important;
  border: 1px solid #EBEEF5 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 2px !important;
  font-size: 10px !important;
  color: #3f51b5 !important;
  background: white !important;
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
  text-align: center !important;
  font-weight: bold !important;
  line-height: 10px !important;
  float: left !important;
  margin-right: 10px !important;
  padding: 3px !important;
  margin-top: 18px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list {
  list-style: none !important;
  -webkit-padding-start: 0 !important;
          padding-inline-start: 0 !important;
  height: calc(100vh - 162px) !important;
  overflow-y: auto !important;
  padding-bottom: 30px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li {
  margin: 0 !important;
  padding: 0 20px 0 16px !important;
  margin-bottom: 14px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a:not(.branch_item), .hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li .signout_button {
  padding: 0 14px !important;
  height: 32px !important;
  background: white !important;
  line-height: 30px !important;
  display: block !important;
  font-size: 12px !important;
  border-radius: 2px !important;
  border: 1px solid #EBEEF5 !important;
  color: #545454 !important;
  text-align: left !important;
  width: 100% !important;
  -webkit-box-shadow: 0 2px 9px -8px #3f51b5 !important;
          box-shadow: 0 2px 9px -8px #3f51b5 !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item {
  height: 50px !important;
  border-radius: 2px !important;
  border: 1px solid #EBEEF5 !important;
  -webkit-box-shadow: 0 2px 9px -8px #3f51b5 !important;
          box-shadow: 0 2px 9px -8px #3f51b5 !important;
  overflow: hidden !important;
  display: table !important;
  width: 100% !important;
  color: white !important;
  cursor: pointer !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_code,
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_details {
  display: table-cell !important;
  vertical-align: middle !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_code {
  height: 50px !important;
  width: 50px !important;
  background: #9b6ee9 !important;
  text-align: center !important;
  font-size: 14px !important;
  color: white !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_details {
  padding-left: 14px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_details label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #545454 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_details label {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  max-width: 174px !important;
  white-space: nowrap !important;
  cursor: pointer !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li > a.branch_item .branch_details p {
  margin: 0 0 4px 0 !important;
  font-size: 10px !important;
  color: #797979 !important;
  line-height: 6px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li.current > a.branch_item .branch_code {
  background: #4ba8e6 !important;
  color: white !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li.current > a.branch_item label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li.current > a.branch_item:after {
  content: "\E934" !important;
  font-size: 16px !important;
  color: #3f51b5 !important;
  display: table-cell !important;
  vertical-align: middle !important;
  width: 32px !important;
  padding-bottom: 2px !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li:hover:not(.current) > a {
  background: #ecf4f8 !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li.current > a:not(.branch_item) {
  color: #3f51b5 !important;
}
.hs_sidebar section.body > ul.sidebar_menu > li.hs_sidebar_treeview > ul.treeview_container > ul.treeview_nav_list > li.current > a:not(.branch_item):after {
  content: " " !important;
  width: 6px !important;
  height: 32px !important;
  background: #3f51b5 !important;
  position: absolute !important;
  right: 20px !important;
  margin-top: -1px !important;
  border-radius: 0px 2px 2px 0px !important;
}
.hs_sidebar section.body:hover + section.body_overlay {
  display: block !important;
}
.hs_sidebar section.body_overlay {
  background: black !important;
  width: 100vw !important;
  position: absolute !important;
  height: 100vh !important;
  top: 0 !important;
  z-index: -2 !important;
  opacity: 0.3 !important;
  display: none !important;
}

.reports_panel_container:nth-child(1) .left, .reports_panel_container:nth-child(8) .left {
  background-image: url("/img/Hubshake-Pattern-Short-01.png");
}
.reports_panel_container:nth-child(2) .left, .reports_panel_container:nth-child(9) .left {
  background-image: url("/img/Hubshake-Pattern-Short-02.png");
}
.reports_panel_container:nth-child(3) .left, .reports_panel_container:nth-child(10) .left {
  background-image: url("/img/Hubshake-Pattern-Short-03.png");
}
.reports_panel_container:nth-child(4) .left, .reports_panel_container:nth-child(11) .left {
  background-image: url("/img/Hubshake-Pattern-Short-04.png");
}
.reports_panel_container:nth-child(5) .left, .reports_panel_container:nth-child(12) .left {
  background-image: url("/img/Hubshake-Pattern-Short-05.png");
}
.reports_panel_container:nth-child(6) .left, .reports_panel_container:nth-child(13) .left {
  background-image: url("/img/Hubshake-Pattern-Short-06.png");
}
.reports_panel_container:nth-child(7) .left, .reports_panel_container:nth-child(14) .left {
  background-image: url("/img/Hubshake-Pattern-Short-07.png");
}
.reports_panel_container .reports_panel_inner {
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
  height: 100px;
  margin-bottom: 20px;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  cursor: pointer;
}
.reports_panel_container .reports_panel_inner:hover {
  background: transparent linear-gradient(112deg, #6BCCE1 0%, #2CB885 100%) 0% 0% no-repeat padding-box !important;
}
.reports_panel_container .reports_panel_inner:hover > .right .records_qty,
.reports_panel_container .reports_panel_inner:hover > .right .records_qty > i,
.reports_panel_container .reports_panel_inner:hover > .right label:not([type=button]):not(.el-form-item__label) {
  color: white !important;
}
.reports_panel_container .reports_panel_inner .left {
  width: 10px !important;
  height: 100% !important;
  float: left !important;
  background-size: cover !important;
  border-radius: 2px 0px 0px 2px !important;
}
.reports_panel_container .reports_panel_inner .right {
  height: 100% !important;
  display: inline-block !important;
  width: calc(100% - 10px) !important;
  padding: 20px 20px 20px 16px !important;
}
.reports_panel_container .reports_panel_inner .right label:not([type=button]):not(.el-form-item__label) {
  font-size: 12px !important;
  font-weight: normal !important;
  color: #3f51b5 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}
.reports_panel_container .reports_panel_inner .right label {
  width: 120px !important;
  height: 42px !important;
  cursor: pointer !important;
}
.reports_panel_container .reports_panel_inner .right label.c_width_v1 {
  width: 110px !important;
}
.reports_panel_container .reports_panel_inner .right label.c_width_v2 {
  width: 130px !important;
}
.reports_panel_container .reports_panel_inner .right .records_qty {
  color: #7d7d7d !important;
  font-size: 12px !important;
}
.reports_panel_container .reports_panel_inner .right .records_qty > i {
  color: #3f51b5 !important;
  font-weight: bold !important;
  float: right !important;
  font-size: 16px !important;
  margin-right: -8px !important;
}

.reports_table_container {
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
  padding: 20px 20px 30px 20px !important;
  border: 1px solid #EBEEF5 !important;
  border-radius: 2px !important;
  width: 100% !important;
}
.reports_table_container .head {
  width: 100% !important;
  text-align: center !important;
  margin-bottom: 16px !important;
}
.reports_table_container .head h1 {
  font-size: 12px !important;
  color: #3f51b5 !important;
  font-family: "Rubik-Medium" !important;
  margin-bottom: 4px !important;
  margin: 0 0 4px 0 !important;
}
.reports_table_container .head .report_date {
  font-size: 12px !important;
  color: #7d7d7d !important;
}
.reports_table_container .head .report_actions {
  margin-top: -34px !important;
}
.reports_table_container .head .report_actions.left {
  float: left !important;
}
.reports_table_container .head .report_actions.right {
  float: right !important;
}

.login_container {
  position: absolute !important;
  width: 100vw !important;
}
.login_container .login_container_inner {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin: 0 auto !important;
  background: white !important;
  border-radius: 8px !important;
  height: 440px !important;
  -webkit-box-shadow: 1px 2px 10px 6px rgba(0, 0, 0, 0.1490196078) !important;
          box-shadow: 1px 2px 10px 6px rgba(0, 0, 0, 0.1490196078) !important;
}
.login_container .login_panel {
  height: 100% !important;
}
.login_container .login_panel.left {
  float: left !important;
}
.login_container .login_panel.left > section {
  text-align: center !important;
}
.login_container .login_panel.left > section img {
  width: 220px !important;
}
.login_container .login_panel.left > section:after {
  content: " " !important;
  height: 360px !important;
  width: 1px !important;
  background: #EBEEF5 !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  margin: 40px 0 !important;
}
.login_container .login_panel.right {
  float: right !important;
}
.login_container .login_panel.right > section {
  width: 460px !important;
}
.login_container .login_panel.right > section .title {
  margin-bottom: 30px !important;
  text-align: center !important;
}
.login_container .login_panel.right > section .title p {
  margin: 0 !important;
  font-size: 11px !important;
  line-height: normal !important;
  color: #7d7d7d !important;
  text-transform: uppercase !important;
}
.login_container .login_panel.right > section .title h1 {
  line-height: normal !important;
  font-family: "Rubik-Medium" !important;
  margin: 4px 0 0px 0 !important;
  color: #484848;
}
.login_container .login_panel section {
  display: table-cell !important;
  vertical-align: middle !important;
  height: 440px !important;
  padding: 0 50px !important;
  position: relative !important;
}

#hs_workboard_dashboard .gc_main_body {
  padding: 0 !important;
}
#hs_workboard_dashboard .gc_main_body #gantt_here {
  height: 100% !important;
  width: 100% !important;
}
#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y {
  border: none !important;
}
#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x {
  border: none !important;
}
#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.grid_cell {
  border: none;
  border-right: 1px solid #7f8aca;
}
#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line {
  border: none !important;
}
#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line:nth-child(1) {
  background: #697ace !important;
}
#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line:nth-child(2) {
  background: #5061b5 !important;
}
#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line:nth-child(3) {
  background: #334288 !important;
}
#hs_workboard_dashboard .gc_main_body #gantt_here > div.gantt_layout_root.gantt_layout_y > div.gantt_layout_x > div.timeline_cell div.gantt_scale_line div.gantt_scale_cell {
  border-color: #697ace !important;
}
#hs_workboard_dashboard .gc_main_body .full-width-table {
  width: 100px !important;
  height: 100px !important;
  border: 10px solid #3f51b5;
}
#hs_workboard_dashboard .gc_main_body .top-table {
  padding: 24px;
}
#hs_workboard_dashboard .gc_main_body .wd-empty-state {
  width: 100%;
  padding-top: 18vh;
  text-align: center;
  font-size: 40vh;
}
#hs_workboard_dashboard .gc_main_body .wd-empty-state .el-loading-spinner {
  top: 0% !important;
}
#hs_workboard_dashboard .gc_main_body .wd-empty-state h1 {
  color: #3f51b5;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
#hs_workboard_dashboard .gc_main_body .wd-empty-state p {
  font-size: 12px;
  color: #888888;
}
#hs_workboard_dashboard .gc_main_body .wd-hide-item-btn {
  border: 1px solid #e9e9e9;
  color: #3f51b5;
  padding: 3px;
  height: 20px;
  width: 20px;
  border-radius: 2px;
  margin: 0;
  text-align: center;
  background: #e9e2ff;
  margin-left: 2px;
}
#hs_workboard_dashboard .gc_main_body .weekend {
  background: #f1f0fa;
}
#hs_workboard_dashboard .gc_main_body .subscale-row {
  background-color: #647884 !important;
}
#hs_workboard_dashboard .gc_main_body .transaction-row {
  background-color: #3c8dbc !important;
  cursor: pointer;
}
#hs_workboard_dashboard .gc_main_body .itemized-row {
  font-size: 10px;
}
#hs_workboard_dashboard .gc_main_body .box-body {
  padding: 0 !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_grid_scale,
#hs_workboard_dashboard .gc_main_body .gantt_task_scale {
  background-color: #697ace !important;
  z-index: auto;
}
#hs_workboard_dashboard .gc_main_body .gantt_grid_scale .gantt_grid_head_cell {
  color: #ffffff !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_qi_big_icon.icon_delete,
#hs_workboard_dashboard .gc_main_body .gantt_qi_big_icon.icon_edit,
#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_tdate,
#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_tcontent,
#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_title {
  display: none;
}
#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_content {
  padding: 0 !important;
  font-size: 12px !important;
  border-radius: 2px;
  width: auto !important;
  overflow: visible;
}
#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_content .lookup-header {
  background: #3f51b5;
}
#hs_workboard_dashboard .gc_main_body .gantt_cal_qi_content .lookup-space {
  font-weight: normal;
}
#hs_workboard_dashboard .gc_main_body .gantt_cal_quick_info {
  margin-top: -3px;
  border: 1px solid #697ace;
  border-radius: 2px;
  width: auto !important;
  z-index: 1 !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_task_content {
  cursor: pointer !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_container,
#hs_workboard_dashboard .gc_main_body .gantt_tooltip {
  background-color: #fff;
}
#hs_workboard_dashboard .gc_main_body .gantt_grid_head_cell .gantt_sort.gantt_desc {
  background-image: url(/img/sort.png) !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_grid_head_cell .gantt_sort.gantt_asc {
  background-image: url(/img/sort.png) !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_grid_head_cell .gantt_sort {
  position: absolute;
  right: 12px;
  top: 8px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: pointer;
}
#hs_workboard_dashboard .gc_main_body .gantt_add::before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
#hs_workboard_dashboard .gc_main_body .gantt_add {
  background-image: url(/img/chevron-right.png) !important;
  color: #16d39a !important;
  -moz-opacity: 1 !important;
  opacity: 1 !important;
  width: 100%;
  height: 100%;
}
#hs_workboard_dashboard .gc_main_body .gantt_task .gantt_task_scale .gantt_scale_cell {
  color: #ffffff !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_task_line.has-end {
  border-radius: 0 4px 4px 0 !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_task_line.has-end {
  border-radius: 0 4px 4px 0 !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_task_line.has-start {
  border-radius: 4px 0 0 4px !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_task_line.has-start.has-end {
  border-radius: 4px !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_task_line.gantt_task_inline_color {
  border-color: transparent !important;
}
#hs_workboard_dashboard .gc_main_body .medium {
  background-color: #16d39a;
}
#hs_workboard_dashboard .gc_main_body .high {
  background-color: #16d39a !important;
  color: #ffffff !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_tree_content,
#hs_workboard_dashboard .gc_main_body .gantt_tree_icon {
  cursor: pointer;
}
#hs_workboard_dashboard .gc_main_body .gantt-fullscreen {
  background: #3f51b5;
  opacity: 1;
  font-size: 16px;
  color: white;
  padding: 7px;
  border-radius: 2px;
  top: 50%;
  position: absolute;
  bottom: 23%;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  text-align: center;
  -webkit-transition: background-color 0.5s, opacity 0.5s;
  transition: background-color 0.5s, opacity 0.5s;
}
#hs_workboard_dashboard .gc_main_body .gantt-fullscreen:hover {
  background: rgba(150, 150, 150, 0.5);
  opacity: 1;
}
#hs_workboard_dashboard .gc_main_body .left-container {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: auto;
  width: 100% !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_marker {
  height: 100%;
  width: 1px !important;
  top: 0;
  position: absolute;
  text-align: center;
  background-color: red !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_cell {
  font-size: 12px;
}
#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_cell:first-child {
  padding-left: 14px;
}
#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_row.odd:hover:hover,
#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_row:hover {
  background-color: #e9fbf5 !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_row.gantt_selected,
#hs_workboard_dashboard .gc_main_body .gantt_grid_data .gantt_row.odd.gantt_selected,
#hs_workboard_dashboard .gc_main_body .gantt_task_row.gantt_selected {
  background-color: #e9fbf5 !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_task_row.gantt_selected .gantt_task_cell {
  border-right-color: #bff3e3 !important;
}
#hs_workboard_dashboard .gc_main_body .gantt_link_control {
  display: none;
}
#hs_workboard_dashboard .gc_main_body .lookup-table {
  overflow-y: scroll;
  width: 100%;
  height: 400px;
  display: block;
}
#hs_workboard_dashboard .gc_main_body .col-md-12 {
  margin-top: -72px;
  margin-left: -16px;
}

.print-option-columns-row .el-col-8 .el-checkbox__label {
  margin-top: 10px !important;
  font-size: 13px !important;
}

.inv-list-sidebar {
  float: left;
  width: 322px;
  height: 100vh;
  -webkit-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1411764706);
          box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1411764706);
  z-index: 0;
  position: relative;
}
.inv-list-sidebar .inv-list-sidebar-header {
  height: 54px;
  background: #32408e;
}
.inv-list-sidebar .inv-list-sidebar-header .inv-list-sidebar-label {
  margin: 0 0 0 16px;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  font-family: "Rubik-Medium";
  line-height: 54px;
  text-transform: uppercase;
}
.inv-list-sidebar .inv-list-sidebar-header .inv-list-sidebar-actions {
  float: right;
  height: 54px;
  padding: 10px 12px;
}
.inv-list-sidebar .inv-list-sidebar-header .inv-list-sidebar-actions button {
  color: #ffffff !important;
  background: none !important;
  border-radius: 0 !important;
  display: inline-block;
  margin: 0 !important;
}
.inv-list-sidebar .inv-list-sidebar-header .inv-list-sidebar-actions button:hover {
  background: #ffffff !important;
  border-radius: 50% !important;
  color: #3f51b5 !important;
  height: 32px;
  -webkit-transition: none !important;
  transition: none !important;
}
.inv-list-sidebar .inv-list-sidebar-body {
  border-right: 1px solid #e9e9e9;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100vh - 54px);
}
.inv-list-sidebar .inv-list-sidebar-body .inv-list-sidebar-search {
  border-color: #ffffff;
  border-width: 14px 16px 16px 16px;
  border-style: solid;
  position: sticky;
  z-index: 1;
  top: 0;
  background: #ffffff;
}
.inv-list-sidebar .inv-list-sidebar-body .inv-list-sidebar-search .el-input .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  color: #484848;
}
.inv-list-sidebar .inv-list-sidebar-body .inv-list-sidebar-search .el-input .hb-search {
  color: #3f51b5;
  margin-right: 6px;
  line-height: 32px;
}
.inv-list-sidebar .inv-list-sidebar-body .inv-list-sidebar-table {
  padding: 0 16px;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table {
  margin-bottom: 40px;
  border: none !important;
  overflow: visible !important;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table::before {
  content: none;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__header-wrapper {
  display: none;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper {
  overflow: visible !important;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper tr {
  margin-bottom: 10px;
  float: right;
  width: 100%;
  border-radius: 2px;
  border: 1px solid #e9e9e9;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper tr.current-row > td {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 2px 10px 0px rgba(63, 81, 181, 0.5019607843);
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td {
  padding: 8px 0 !important;
  border: none !important;
  width: 100vw;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell {
  width: 100%;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(odd) {
  padding-left: 0;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-6:nth-child(even) {
  padding-right: 0;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-8:nth-child(odd) {
  padding-left: 0;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-4:nth-child(even) {
  padding-right: 0;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .col-sm-12 {
  padding: 0;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .invoice-number-link {
  color: #3f51b5;
  font-family: "Rubik-Medium";
  text-align: left;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .inv-order-date {
  color: #7D7D7D;
  font-size: 10px;
  text-align: right;
}
.inv-list-sidebar .inv-list-sidebar-body .el-table .el-table__body-wrapper td > .cell > a .inv-company-details {
  color: #484848;
}
.inv-list-sidebar .inv-list-sidebar-body::-webkit-scrollbar {
  width: 8px;
}
.inv-list-sidebar .inv-list-sidebar-body::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}
.inv-list-sidebar .inv-list-sidebar-body::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}
.inv-list-sidebar.layout_v2 {
  width: 140px !important;
}
.inv-list-sidebar.layout_v2 .table_container .el-table .number_link,
.inv-list-sidebar.layout_v2 .table_container .el-table .rentout_date {
  max-width: 75px !important;
}
.inv-list-sidebar.layout_v2 .table_container .el-table .order_total {
  display: none;
}

.inv-list-main-content {
  float: right;
  width: calc(100% - 322px);
  height: 100vh;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  position: relative;
  z-index: 1;
}
.inv-list-main-content.inv-create {
  width: 100% !important;
}
.inv-list-main-content .inv-list-main-content-header {
  height: 54px;
  background: #3f51b5;
  padding: 0 16px;
}
.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-divider {
  width: 14px;
  float: left;
  padding-top: 12px;
  margin: 0 12px 0 14px;
  color: #ffffff;
  font-size: 20px;
  height: 54px;
}
.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title {
  height: 54px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Rubik-Medium";
  line-height: 54px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
}
.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title a, .inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title i, .inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title span {
  color: #ffffff !important;
}
.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title button {
  height: 32px;
  padding: 0 14px;
  border-radius: 2px;
  margin-left: 12px;
  font-size: 12px;
}
.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-title button > span {
  color: #484848 !important;
}
.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons {
  float: right;
  height: 54px;
  line-height: 54px;
}
.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons > button, .inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons .el-button-group > button {
  border-radius: 2px;
  height: 32px;
  padding: 0 14px;
  font-size: 12px;
  font-family: "Rubik-Medium";
}
.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons > button {
  margin-right: 10px;
}
.inv-list-main-content .inv-list-main-content-header .inv-list-main-content-header-buttons .el-button-group > button + button {
  height: 32px;
  padding: 0 8px;
  border-radius: 0 2px 2px 0;
}
.inv-list-main-content .inv-list-main-content-body {
  width: 100%;
  height: calc(100vh - 54px);
  overflow-x: unset;
  overflow-y: auto;
  padding: 14px 16px 30px 16px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-body-cover {
  position: sticky;
  background: #ffffff;
  height: 14px;
  margin-top: -14px;
  top: -14px;
  z-index: 3;
}
.inv-list-main-content .inv-list-main-content-body .el-tabs__nav {
  border: 1px solid #e9e9e9;
  border-radius: 2px 2px 0 0;
}
.inv-list-main-content .inv-list-main-content-body .el-tabs__item {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  min-width: 130px;
  text-align: center;
}
.inv-list-main-content .inv-list-main-content-body .el-tabs__content {
  overflow: unset !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group {
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  padding: 16px 16px 12px 16px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title {
  font-size: 13px;
  font-family: "Rubik-Medium";
  margin-bottom: 20px;
  color: #3f51b5;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title .inv-field-visibility-toggle {
  float: right;
  margin-top: -4px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title .inv-field-visibility-toggle button {
  height: 28px;
  padding: 0 12px 0 10px;
  background: #3f51b5;
  border: none;
  color: #ffffff;
  font-size: 12px;
  border-radius: 2px;
  margin-bottom: 14px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title .inv-field-visibility-toggle button i {
  float: left;
  margin-right: 6px;
  font-size: 10px;
  margin-top: 1px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-title .floating_container {
  float: right;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-form-item {
  margin-bottom: 10px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-select {
  width: 100%;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-loading-mask {
  z-index: 2;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-input.is-disabled .el-input__inner {
  color: #1f2d3d;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field label {
  font-size: 12px;
  color: #484848 !important;
  font-family: "Rubik-Medium";
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field input {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field textarea {
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
  margin: 6px 0 6px 0;
  border-radius: 2px;
  resize: vertical;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-date-editor input {
  padding-left: 15px !important;
  padding-right: 30px !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-date-editor .el-input__prefix {
  display: none;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-date-editor .el-input__suffix i::before {
  content: "\E91C";
  color: #3f51b5;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  margin-right: 6px;
  font-family: "hubshake-rets";
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-input__icon {
  color: #3f51b5 !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-tab-form-group .inv-list-main-content-tab-form-group-field .el-input__icon.el-icon-circle-close::before {
  float: right;
  margin-top: 3px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header label {
  font-size: 12px;
  font-weight: normal;
  font-family: "Rubik-Medium";
  margin-right: 10px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header .el-input input {
  height: 32px;
  font-size: 12px;
  border-radius: 2px;
  color: #484848;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header .el-input i {
  line-height: 32px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header .rate-right {
  float: right;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-header .rate-left {
  margin-right: 16px;
  float: left;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form {
  width: 100%;
  margin-top: -8px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-data-toggle-visibility {
  float: right;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-data-toggle-visibility button {
  height: 32px;
  width: 32px;
  padding: 0;
  background: #3f51b5;
  border: none;
  color: #ffffff;
  border-radius: 2px;
  margin-bottom: 14px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-data-toggle-visibility button i {
  float: left;
  padding: 0 9px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-collapse-btn {
  background: #3f51b5;
  font-family: "Rubik-Medium";
  border-radius: 2px;
  border: none;
  height: 32px;
  float: right;
  line-height: 32px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  font-size: 12px;
  padding: 0 12px;
  margin-left: 10px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-collapse-btn i {
  margin-left: 4px;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form #inv-list-main-content-item-list-add-form-collapse-toggle:checked ~ #inv-list-main-content-item-list-add-form-collapsable {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 22px;
  border: 1px solid #e9e9e9;
  padding: 16px 16px 10px 16px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form #inv-list-main-content-item-list-add-form-collapse-toggle:checked ~ .inv-list-main-content-item-list-add-form-collapse-btn i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body {
  width: 100%;
  margin-top: 44px;
  display: block;
  visibility: visible;
  height: 0;
  overflow: hidden;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row {
  margin-bottom: 16px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row label {
  font-size: 12px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row input, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button {
  border-radius: 2px;
  height: 32px;
  font-size: 12px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .el-select {
  width: 100%;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button {
  font-family: "Rubik-Medium";
  padding: 0 16px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button .hb-add, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button .hb-edit {
  font-size: 10px;
  margin-right: 4px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button.is-disabled {
  opacity: 0.5;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row button:active {
  -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);
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row.row:nth-child(2) input {
  margin-bottom: 14px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .el-input__suffix {
  height: 32px !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-edit-item-btn {
  background: #3f51b5 !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-add-item-btn, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-edit-item-btn {
  padding: 0 18px 0 14px;
  color: white;
  border: none !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .form-control[disabled] {
  background-color: #f8f8f8 !important;
  color: #484848 !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-list-main-content-item-list-add-form-body-search {
  width: 100%;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-list-main-content-item-list-add-form-body-search .el-input__icon::after {
  content: "\E921";
  font-family: "hubshake-rets";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-list-main-content-item-list-add-form-body-search .el-input__icon::before {
  content: none;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .row .inv-list-main-content-item-list-add-form-body-search i {
  margin: 2px 6px 0 0;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .inv-list-main-content-item-list-add-form-body-edit-item {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #16d39a !important;
  height: 32px;
  width: 32px;
  border-radius: 2px;
  padding: 0;
  border: none;
  font-size: 13px;
  margin-top: 23px;
  color: #ffffff !important;
  float: right;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .inv-list-main-content-item-list-add-form-body-edit-item.is-disabled {
  opacity: 0.5;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-add-form .inv-list-main-content-item-list-add-form-body .inv-list-main-content-item-list-add-form-body-edit-item:active {
  -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);
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body {
  display: inline-block;
  width: 100%;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse {
  border: none;
  margin-bottom: 26px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item.is-active > div:nth-child(1) {
  position: sticky;
  top: 0;
  z-index: 1;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item.is-active th {
  -webkit-box-shadow: 0px 1px 0px 0px #e9e9e9;
          box-shadow: 0px 1px 0px 0px #e9e9e9;
  position: sticky !important;
  top: 56px !important;
  z-index: 1 !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item__wrap {
  overflow: unset !important;
  -webkit-transition: none !important;
  transition: none !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item {
  margin: 0px 0 -1px 0;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header {
  border: 1px solid #e9e9e9;
  padding: 14px 16px;
  height: auto;
  line-height: 0;
  font-size: 12px;
  font-family: "Rubik-Medium";
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header > div {
  width: 100%;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-qty,
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-details {
  padding: 6px 10px;
  border-radius: 2px;
  margin-right: 14px;
  display: inline-block;
  line-height: 14px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-details {
  color: #484848;
  background: #e9e9e9;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-qty {
  float: right;
  color: #3f51b5;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-image {
  float: left;
  width: 26px;
  margin-right: 18px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__header .inv-list-main-content-item-list-per-image img {
  width: 26px;
  height: 26px;
  border-radius: 4px;
  -o-object-fit: contain;
     object-fit: contain;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__arrow {
  -webkit-transition: none;
  transition: none;
  padding: 6px;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  color: #3f51b5;
  margin: 0 0 0 auto;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__arrow.is-active {
  -webkit-transform: none;
          transform: none;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__arrow::before {
  display: block;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__arrow.is-active::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content {
  border-width: 0 1px;
  border-style: solid;
  border-color: #e9e9e9;
  padding: 0;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table {
  width: 100%;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table tr {
  background: #ffffff;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table th {
  font-weight: normal;
  color: #484848;
  font-family: "Rubik-Medium";
  background: #ffffff;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table th, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table td {
  padding: 10px 10px;
  font-size: 12px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table td {
  padding: 14px 10px;
  vertical-align: top;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table tbody tr {
  border-top: 1px solid #e9e9e9;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table th:last-child {
  padding-right: 16px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table th:first-child {
  padding-left: 16px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table label {
  font-family: "Rubik-Medium";
  font-size: 12px;
  font-weight: normal;
  color: #484848;
  margin: 0;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-padding-left {
  padding-left: 16px !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-padding-right {
  padding-right: 16px !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-padding-top {
  padding-top: 10px !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table tbody tr:last-of-type > td {
  padding-bottom: 20px !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td {
  padding: 0px 10px 8px 10px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td.first {
  padding-top: 16px !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td.last {
  padding-bottom: 20px !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td.width-1 {
  width: 104px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-td.width-2 {
  width: 150px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .custom-tr {
  border: none;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-per-image img {
  width: 60px;
  height: 60px;
  border-radius: 4px;
  -o-object-fit: contain;
     object-fit: contain;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-per-price {
  display: inline-block;
  width: calc(100% - 16px);
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-per-description {
  border-radius: 2px;
  resize: vertical;
  font-size: 12px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-body-table-remove-item {
  width: 24px;
  height: 24px;
  padding: 0;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 10px;
  float: right;
  border: none;
  background: #EC5E5E !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-item-list .inv-list-main-content-item-list-body .el-collapse .el-collapse-item .el-collapse-item__content table .inv-list-main-content-item-list-body-table-remove-item:active {
  -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);
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel {
  border: 1px solid #e9e9e9;
  padding: 16px 16px 30px 16px;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
  border-radius: 2px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel.left {
  float: left;
  width: 50%;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel.right {
  float: right;
  width: calc(50% - 20px);
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel .hb-edit {
  float: right;
  color: #3f51b5;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel textarea {
  font-size: 12px;
  border-radius: 2px;
  color: #484848;
  resize: vertical;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-title {
  margin-bottom: 16px;
  display: block;
  font-size: 13px;
  font-family: "Rubik-Medium";
  color: #3f51b5;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .row {
  height: 32px;
  line-height: 32px;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body > .row:last-child label, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body > .row:nth-last-child(2) label, .inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body > .row:nth-last-child(3) label {
  font-size: 14px;
  color: #3f51b5;
  text-transform: uppercase;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body > .row:nth-last-child(3) {
  margin-top: 20px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body label {
  font-weight: normal;
  font-family: "Rubik-Medium";
  font-size: 12px;
  color: #484848;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-field-large {
  width: 70%;
  margin-left: auto;
  text-align: right;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-field-small {
  width: 80px;
  margin-right: 6px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-display {
  display: inline-block;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-margin-top {
  margin-top: -14px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body .custom-margin-bottom {
  margin-bottom: 12px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body i {
  line-height: 32px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-footer .inv-list-main-content-footer-panel-body a {
  color: #3f51b5 !important;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-total {
  border: 1px solid #e9e9e9;
  padding: 0 16px;
  font-family: "Rubik-Medium";
  margin: 0 0 26px 0;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-total .inv-list-main-content-total-sub {
  display: inline-block;
  font-size: 13px;
  color: #3f51b5;
  margin-right: 14px;
  line-height: 50px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-total .inv-list-main-content-total-qty {
  font-size: 12px;
  background: #e9e9e9;
  padding: 6px 8px;
  border-radius: 2px;
  margin-right: 14px;
}
.inv-list-main-content .inv-list-main-content-body .inv-list-main-content-total .inv-list-main-content-total-amount {
  float: right;
  font-size: 14px;
  line-height: 50px;
  color: #3f51b5;
  margin-left: 40px;
}
.inv-list-main-content .inv-list-main-content-body::-webkit-scrollbar {
  width: 8px;
}
.inv-list-main-content .inv-list-main-content-body::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}
.inv-list-main-content .inv-list-main-content-body::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}
.inv-list-main-content.layout_v2 {
  width: calc(100% - 140px) !important;
}

.inv-list-main-content-item-list-data-toggle-visibility-container,
.inv-field-visibility-toggle-container {
  padding: 16px 16px 10px 16px;
}
.inv-list-main-content-item-list-data-toggle-visibility-container > label,
.inv-field-visibility-toggle-container > label {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #3f51b5;
  font-family: "Rubik-Medium";
}
.inv-list-main-content-item-list-data-toggle-visibility-container .el-checkbox__label,
.inv-field-visibility-toggle-container .el-checkbox__label {
  font-size: 12px;
  font-family: "Rubik-Medium";
}
.inv-list-main-content-item-list-data-toggle-visibility-container .el-checkbox,
.inv-field-visibility-toggle-container .el-checkbox {
  margin-bottom: 10px;
}
.inv-list-main-content-item-list-data-toggle-visibility-container .el-checkbox.is-checked .el-checkbox__inner,
.inv-field-visibility-toggle-container .el-checkbox.is-checked .el-checkbox__inner {
  background-color: #3f51b5;
  border-color: #3f51b5;
}
.inv-list-main-content-item-list-data-toggle-visibility-container .el-checkbox.is-checked .el-checkbox__label,
.inv-field-visibility-toggle-container .el-checkbox.is-checked .el-checkbox__label {
  color: #3f51b5 !important;
}

.inv-invoice-table {
  border-bottom: none !important;
}
.inv-invoice-table table {
  width: 100%;
}
.inv-invoice-table table th {
  padding: 7px 0 !important;
}
.inv-invoice-table table th .cell {
  font-weight: normal;
  color: #484848;
  font-family: "Rubik-Medium";
  font-size: 12px !important;
  padding: 0 10px;
}
.inv-invoice-table table thead > tr > th:first-child .cell, .inv-invoice-table table tbody > tr > td:first-child .cell {
  padding-left: 16px;
}
.inv-invoice-table table thead > tr > th:last-child .cell, .inv-invoice-table table tbody > tr > td:last-child .cell {
  padding-right: 16px;
}
.inv-invoice-table table .el-table__row {
  cursor: pointer;
}
.inv-invoice-table table label {
  font-family: "Rubik-Medium";
  font-size: 12px !important;
  font-weight: normal;
  color: #484848;
  margin: 0;
}

.mn-settings .mn-sidebar {
  float: left;
  width: 400px;
  height: 100vh;
  -webkit-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1411764706);
          box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1411764706);
  z-index: 0;
  position: relative;
}
.mn-settings .mn-sidebar .mn-sidebar-header {
  height: 54px;
  background: #32408e;
  padding: 0 16px;
}
.mn-settings .mn-sidebar .mn-sidebar-header h1 {
  margin: 0;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  line-height: 54px;
  text-transform: uppercase;
  display: inline-block;
}
.mn-settings .mn-sidebar .mn-sidebar-header .mn-add-btn {
  float: right;
  background: none;
  color: white;
  border: none;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-top: 10px;
  padding: 8px;
}
.mn-settings .mn-sidebar .mn-sidebar-header .mn-add-btn:hover {
  background: white;
  color: #32408e;
}
.mn-settings .mn-sidebar .mn-sidebar-body {
  border-right: 1px solid #e9e9e9;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100vh - 54px);
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-sidebar-search {
  border-color: #ffffff;
  border-width: 14px 16px 16px 16px;
  border-style: solid;
  position: sticky;
  z-index: 2;
  top: 0;
  background: #ffffff;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-sidebar-search .el-input .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  color: #484848;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-sidebar-search .el-input .hb-search {
  color: #3f51b5;
  margin-right: 6px;
  line-height: 32px;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container {
  padding: 0 16px 40px 16px;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded > .el-tree-node__content > .custom-tree-node > .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__content > .custom-tree-node > .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded::before {
  content: " ";
  width: 1px;
  background: #e9e9e9;
  height: calc(100% - 28px);
  position: absolute;
  z-index: 1;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " ";
  width: 18px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " ";
  width: 36px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " ";
  width: 54px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node {
  position: relative;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content {
  min-height: 32px;
  margin-bottom: 12px;
  background: white;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  right: 8px;
  position: absolute;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  content: "\E6E0" !important;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node {
  border: 1px solid #e9e9e9;
  min-height: 32px !important;
  border-radius: 2px;
  padding: 6px 8px 6px 12px;
  width: 100% !important;
  display: table;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .custom-node {
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .custom-node:first-letter {
  text-transform: uppercase;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.has-children {
  padding-right: 24px;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.is-parent-hq {
  width: 84px;
  padding-left: 16px;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.is-parent-hq .mn-edit-parent-btn {
  float: left !important;
  margin-top: -18px !important;
  background: #FFA87D !important;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #16d39a;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn button:active {
  -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);
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #EC5E5E;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}
.mn-settings .mn-sidebar .mn-sidebar-body .mn-tree-container .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn button:active {
  -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);
}
.mn-settings .mn-sidebar .mn-sidebar::-webkit-scrollbar {
  width: 8px;
}
.mn-settings .mn-sidebar .mn-sidebar::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}
.mn-settings .mn-sidebar .mn-sidebar::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}
.mn-settings .mn-content {
  float: right;
  width: calc(100% - 400px);
  height: 100vh;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  position: relative;
  z-index: 1;
}
.mn-settings .mn-content .mn-content-header {
  height: 54px;
  background: #3f51b5;
  padding: 0 16px;
}
.mn-settings .mn-content .mn-content-header h1 {
  height: 54px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 54px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  margin: 0;
  color: white;
}
.mn-settings .mn-content .mn-content-header .mn-create-btn, .mn-settings .mn-content .mn-content-header .mn-add-btn {
  float: right;
  height: 32px;
  padding: 0 16px;
  border-radius: 2px;
  font-size: 12px;
  margin-top: 10px;
  min-width: 80px;
  text-transform: capitalize;
  color: white;
}
.mn-settings .mn-content .mn-content-header .mn-create-btn.is-disabled, .mn-settings .mn-content .mn-content-header .mn-add-btn.is-disabled {
  opacity: 0.6 !important;
}
.mn-settings .mn-content .mn-content-body {
  padding: 16px;
}
.mn-settings .mn-content .mn-content-body .mn-content-form {
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  padding: 16px 16px 12px 16px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
}
.mn-settings .mn-content .mn-content-body .mn-content-form .mn-content-form-title {
  font-size: 13px;
  margin-bottom: 14px;
  color: #3f51b5;
}
.mn-settings .mn-content .mn-content-body .mn-content-form .el-form-item {
  margin-bottom: 16px;
}
.mn-settings .mn-content .mn-content-body .mn-content-form .el-form-item__label {
  color: #484848 !important;
  line-height: normal;
  margin-bottom: 8px;
  font-size: 12px;
}
.mn-settings .mn-content .mn-content-body .mn-content-form .el-form-item__content {
  line-height: normal;
  position: relative;
  font-size: 12px;
  color: #484848;
}
.mn-settings .mn-content .mn-content-body .mn-content-form .special {
  padding-top: 6px;
}
.mn-settings .mn-content .mn-content-body .mn-content-form .special label {
  margin-left: 8px;
  font-size: 12px;
  font-weight: normal;
}
.mn-settings .mn-content .mn-content-body .mn-search-input {
  margin-bottom: 14px;
  text-align: right;
}
.mn-settings .mn-content .mn-content-body .mn-search-input .el-input__inner {
  height: 32px !important;
  border-radius: 2px !important;
  font-size: 12px !important;
  color: #484848;
  width: 40%;
}
.mn-settings .mn-content .mn-content-body .mn-search-input .hb-search {
  color: #3f51b5;
  margin-right: 6px;
  line-height: 32px;
}
.mn-settings .mn-content .mn-content-body .mn-search-input.is-disabled {
  opacity: 0.6 !important;
}
.mn-settings .mn-content .mn-content-body .mn-list-table {
  border-bottom: none !important;
}
.mn-settings .mn-content .mn-content-body .mn-list-table table {
  width: 100%;
}
.mn-settings .mn-content .mn-content-body .mn-list-table table th {
  padding: 7px 0 !important;
}
.mn-settings .mn-content .mn-content-body .mn-list-table table th .cell {
  font-weight: normal;
  color: #484848;
  font-size: 12px !important;
  padding: 0 10px;
}
.mn-settings .mn-content .mn-content-body .mn-list-table table thead > tr > th:first-child .cell, .mn-settings .mn-content .mn-content-body .mn-list-table table tbody > tr > td:first-child .cell {
  padding-left: 16px;
}
.mn-settings .mn-content .mn-content-body .mn-list-table table thead > tr > th:last-child .cell, .mn-settings .mn-content .mn-content-body .mn-list-table table tbody > tr > td:last-child .cell {
  padding-right: 16px;
}
.mn-settings .mn-content .mn-content-body .mn-empty-state {
  width: 100%;
  padding-top: 20vh;
  text-align: center;
  font-size: 30vh;
}
.mn-settings .mn-content .mn-content-body .mn-empty-state .el-loading-spinner {
  top: 0% !important;
}
.mn-settings .mn-content .mn-content-body .mn-empty-state h1 {
  color: #3f51b5;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.mn-settings .mn-content .mn-content-body .mn-empty-state p {
  font-size: 12px;
  color: #888888;
}

.mn-tree-container-list-table {
  padding: 0 16px 40px 16px;
}
.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded > .el-tree-node__content > .custom-tree-node > .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__content > .custom-tree-node > .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded::before {
  content: " ";
  width: 1px;
  background: #e9e9e9;
  height: calc(100% - 28px);
  position: absolute;
  z-index: 1;
}
.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " ";
  width: 18px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}
.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " ";
  width: 36px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}
.mn-tree-container-list-table .mn-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " ";
  width: 54px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}
.mn-tree-container-list-table .mn-tree .el-tree-node {
  position: relative;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content {
  min-height: 32px;
  margin-bottom: 12px;
  background: white;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  right: 8px;
  position: absolute;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  content: "\E6E0" !important;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node {
  border: 1px solid #e9e9e9;
  min-height: 32px !important;
  border-radius: 2px;
  padding: 6px 8px 6px 12px;
  width: 100% !important;
  display: table;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .custom-node {
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .custom-node:first-letter {
  text-transform: uppercase;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.has-children {
  padding-right: 24px;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.is-parent-hq {
  width: 84px;
  padding-left: 16px;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn.is-parent-hq .mn-edit-parent-btn {
  float: left !important;
  margin-top: -18px !important;
  background: #FFA87D !important;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #16d39a;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-create-btn button:active {
  -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);
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #EC5E5E;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}
.mn-tree-container-list-table .mn-tree .el-tree-node__content .custom-tree-node .mn-subgroup-item-remove-btn button:active {
  -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);
}

.md-settings .md-sidebar {
  float: left;
  width: 400px;
  height: 100vh;
  -webkit-box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1411764706);
          box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1411764706);
  z-index: 0;
  position: relative;
}
.md-settings .md-sidebar .md-sidebar-header {
  height: 54px;
  background: #32408e;
  padding: 0 16px;
}
.md-settings .md-sidebar .md-sidebar-header h1 {
  margin: 0;
  font-size: 14px;
  color: #ffffff;
  font-weight: normal;
  font-family: "Rubik-Medium";
  line-height: 54px;
  text-transform: uppercase;
  display: inline-block;
}
.md-settings .md-sidebar .md-sidebar-header .md-add-btn {
  float: right;
  background: none;
  color: white;
  border: none;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-top: 10px;
  padding: 8px;
}
.md-settings .md-sidebar .md-sidebar-header .md-add-btn:hover {
  background: white;
  color: #32408e;
}
.md-settings .md-sidebar .md-sidebar-body {
  border-right: 1px solid #e9e9e9;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100vh - 54px);
}
.md-settings .md-sidebar .md-sidebar-body .md-sidebar-search {
  border-color: #ffffff;
  border-width: 14px 16px 16px 16px;
  border-style: solid;
  position: sticky;
  z-index: 2;
  top: 0;
  background: #ffffff;
}
.md-settings .md-sidebar .md-sidebar-body .md-sidebar-search .el-input .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  color: #484848;
}
.md-settings .md-sidebar .md-sidebar-body .md-sidebar-search .el-input .hb-search {
  color: #3f51b5;
  margin-right: 6px;
  line-height: 32px;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container {
  padding: 0 16px 40px 16px;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded > .el-tree-node__content > .custom-tree-node > .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__content > .custom-tree-node > .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded::before {
  content: " ";
  width: 1px;
  background: #e9e9e9;
  height: calc(100% - 28px);
  position: absolute;
  z-index: 1;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " ";
  width: 18px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " ";
  width: 36px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " ";
  width: 54px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node {
  position: relative;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content {
  min-height: 32px;
  margin-bottom: 12px;
  background: white;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  right: 8px;
  position: absolute;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  content: "\E6E0" !important;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node {
  border: 1px solid #e9e9e9;
  min-height: 32px !important;
  border-radius: 2px;
  padding: 6px 8px 6px 12px;
  width: 100% !important;
  display: table;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .custom-node {
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .custom-node:first-letter {
  text-transform: uppercase;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-add-create-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-add-create-btn.has-children {
  padding-right: 24px;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-add-create-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #16d39a;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-add-create-btn button:active {
  -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);
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-remove-btn {
  display: table-cell;
  vertical-align: middle;
  width: 18px;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-remove-btn button {
  padding: 0 !important;
  margin-left: auto;
  font-size: 8px;
  background: #EC5E5E;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  color: white;
  display: block;
}
.md-settings .md-sidebar .md-sidebar-body .md-tree-container .md-tree .el-tree-node__content .custom-tree-node .md-group-remove-btn button:active {
  -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);
}
.md-settings .md-sidebar .md-sidebar::-webkit-scrollbar {
  width: 8px;
}
.md-settings .md-sidebar .md-sidebar::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0 !important;
}
.md-settings .md-sidebar .md-sidebar::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #969ec6;
}
.md-settings .md-content {
  float: right;
  width: calc(100% - 400px);
  height: 100vh;
  -webkit-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  position: relative;
  z-index: 1;
}
.md-settings .md-content .md-content-header {
  height: 54px;
  background: #3f51b5;
  padding: 0 16px;
}
.md-settings .md-content .md-content-header h1 {
  height: 54px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Rubik-Medium";
  line-height: 54px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  float: left;
  margin: 0;
  color: white;
}
.md-settings .md-content .md-content-header .md-create-btn, .md-settings .md-content .md-content-header .md-add-btn {
  float: right;
  height: 32px;
  padding: 0 16px;
  border-radius: 2px;
  font-size: 12px;
  font-family: "Rubik-Medium";
  margin-top: 10px;
  min-width: 80px;
  text-transform: capitalize;
  color: white;
}
.md-settings .md-content .md-content-header .md-create-btn.is-disabled, .md-settings .md-content .md-content-header .md-add-btn.is-disabled {
  opacity: 0.6 !important;
}
.md-settings .md-content .md-content-body {
  padding: 16px;
}
.md-settings .md-content .md-content-body .md-content-form {
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  padding: 16px 16px 12px 16px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
}
.md-settings .md-content .md-content-body .md-content-form .md-content-form-title {
  font-size: 13px;
  font-family: "Rubik-Medium";
  margin-bottom: 14px;
  color: #3f51b5;
}
.md-settings .md-content .md-content-body .md-content-form .el-form-item {
  margin-bottom: 16px;
}
.md-settings .md-content .md-content-body .md-content-form .el-form-item__label {
  font-family: "Rubik-Medium";
  color: #484848 !important;
  line-height: normal;
  margin-bottom: 8px;
  font-size: 12px;
}
.md-settings .md-content .md-content-body .md-content-form .el-form-item__content {
  line-height: normal;
  position: relative;
  font-size: 12px;
  color: #484848;
}
.md-settings .md-content .md-content-body .md-content-form .special {
  padding-top: 6px;
}
.md-settings .md-content .md-content-body .md-content-form .special label {
  margin-left: 8px;
  font-size: 12px;
  font-family: "Rubik-Medium";
  font-weight: normal;
}
.md-settings .md-content .md-content-body .md-search-input {
  margin-bottom: 14px;
  text-align: right;
}
.md-settings .md-content .md-content-body .md-search-input .el-input__inner {
  height: 32px;
  border-radius: 2px;
  font-size: 12px;
  color: #484848;
  width: 40%;
}
.md-settings .md-content .md-content-body .md-search-input .hb-search {
  color: #3f51b5;
  margin-right: 6px;
  line-height: 32px;
}
.md-settings .md-content .md-content-body .md-search-input.is-disabled {
  opacity: 0.6 !important;
}
.md-settings .md-content .md-content-body .md-list-table {
  border-bottom: none !important;
}
.md-settings .md-content .md-content-body .md-list-table table {
  width: 100%;
}
.md-settings .md-content .md-content-body .md-list-table table th {
  padding: 7px 0 !important;
}
.md-settings .md-content .md-content-body .md-list-table table th .cell {
  font-weight: normal;
  color: #484848;
  font-family: "Rubik-Medium";
  font-size: 12px !important;
  padding: 0 10px;
}
.md-settings .md-content .md-content-body .md-list-table table thead > tr > th:first-child .cell, .md-settings .md-content .md-content-body .md-list-table table tbody > tr > td:first-child .cell {
  padding-left: 16px;
}
.md-settings .md-content .md-content-body .md-list-table table thead > tr > th:last-child .cell, .md-settings .md-content .md-content-body .md-list-table table tbody > tr > td:last-child .cell {
  padding-right: 16px;
}
.md-settings .md-content .md-content-body .md-empty-state {
  width: 100%;
  padding-top: 20vh;
  text-align: center;
  font-size: 30vh;
}
.md-settings .md-content .md-content-body .md-empty-state .el-loading-spinner {
  top: 0% !important;
}
.md-settings .md-content .md-content-body .md-empty-state h1 {
  color: #3f51b5;
  margin-top: 40px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
.md-settings .md-content .md-content-body .md-empty-state p {
  font-size: 12px;
  color: #888888;
}

.IngredientInventory .pc-status-btn {
  font-size: 12px;
  height: 26px;
  border-radius: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0 14px;
  color: #484848;
  border: 1px solid #e9e9e9;
  background: white;
}
.IngredientInventory .hs-inventory-new-worksheet-radio-group {
  margin-top: 10px !important;
  display: block !important;
}
.IngredientInventory .hs-inventory-new-worksheet-radio-group .hs-inventory-new-worksheet-radio-button {
  display: block !important;
  margin-top: 8px !important;
}
.IngredientInventory .hs-inventory-new-worksheet-radio-group .hs-inventory-new-worksheet-radio-button .el-radio__label {
  font-size: 13px !important;
}
.IngredientInventory .hs-inventory-new-worksheet-label {
  font-size: 14px !important;
}
.IngredientInventory .hs-inventory-new-worksheet-dropdown {
  width: 100%;
}
.IngredientInventory .hs-inventory-new-worksheet-row {
  margin-top: 15px;
}
.IngredientInventory .print-option-columns-row .el-col-8 .el-checkbox__label {
  margin-top: 10px !important;
  font-size: 13px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .hs_list_section .inventory-count-date {
  text-align: right !important;
  font-size: 11px !important;
  font-weight: bold !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details {
  border: 1px solid #EBEEF5 !important;
  border-radius: 2px !important;
  padding: 16px !important;
  margin-bottom: 16px !important;
  background: white !important;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843) !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row {
  margin-top: 10px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row .worksheet-details-label {
  padding-top: 5px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row .worksheet-details-label span {
  font-size: 12px !important;
  color: #484848 !important;
  line-height: normal !important;
  width: 100% !important;
  padding: 0 !important;
  text-align: left !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row .last-committed-date {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .worksheet-details .row .worksheet-details-datepicker {
  width: 100% !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container {
  margin-bottom: 10px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .worksheet-page-search-field {
  width: 300px;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .worksheet-page-search-field .el-input__icon.hb-search {
  color: #3f51b5 !important;
  font-size: 12px !important;
  margin-right: 6px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .pc-action-buttons-container {
  text-align: right !important;
  padding-right: 10px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .pc-action-buttons-container .pc-button-container {
  display: inline-block !important;
  text-align: right !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .pc-action-buttons-container .pc-button-container .pc-action-button {
  border-radius: 2px !important;
  height: 32px !important;
  padding: 0 14px !important;
  font-size: 12px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-left: 5px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-search-and-action-buttons-container .pc-action-buttons-container .pc-button-container .text-right.pc-apply-filter-btn {
  margin-top: 10px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .pc-delete-item-btn {
  padding: 8px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .el-table__fixed-body-wrapper {
  top: 81px !important;
  min-height: 518px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .el-table__fixed-right-patch {
  max-height: 81px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .el-table__body-wrapper {
  min-height: 518px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-item-list-table .el-table__header-wrapper {
  height: 81px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons {
  margin-top: 15px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons .flex-left, .IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons .pull-right, .IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons .flex-grow {
  display: inline-block !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .pc-worksheet-footer-action-buttons .pc-action-button {
  border-radius: 2px !important;
  height: 40px !important;
  padding: 0 14px !important;
  font-size: 13px !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  margin-left: 5px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal {
  padding: 10px !important;
}
.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row {
  margin-bottom: 8px;
}
.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row .pc-menu-waste-label {
  font-size: 12px !important;
  font-weight: bold;
}
.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row .pc-menu-waste-select {
  width: 100%;
}
.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row .pc-menu-waste-select .el-input .el-input__inner {
  height: 32px;
  font-size: 12px;
}
.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-row .pc-menu-waste-input .el-input__inner {
  height: 32px;
  font-size: 12px;
}
.IngredientInventory .PhysicalCountWorksheetPage .MenuWasteModal .pc-menu-waste-recipe-form-table {
  margin-top: 20px;
}
.IngredientInventory .menu-waste-modifier-table {
  margin-top: 20px;
}

.PurchaseRequisitionIndex .create-purchase-requisition-dialog span.thumbnail:hover {
  cursor: pointer;
}

/*
*   CSS file with Bootstrap grid classes for screens bigger than 1600px. Just add this file after the Bootstrap CSS file and you will be able to juse col-xl, col-xl-push, hidden-xl, etc.
*
*   Author: Marc van Nieuwenhuijzen
*   Company: WebVakman
*   Site: WebVakman.nl
*
*/
@media (min-width: 1200px) and (max-width: 1599px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xl {
  display: none !important;
}

@media (min-width: 1600px) {
  .container {
    width: 1570px;
  }
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
  .visible-xl {
    display: block !important;
  }
  table.visible-xl {
    display: table;
  }
  tr.visible-xl {
    display: table-row !important;
  }
  th.visible-xl, td.visible-xl {
    display: table-cell !important;
  }
  .visible-xl-block {
    display: block !important;
  }
  .visible-xl-inline {
    display: inline !important;
  }
  .visible-xl-inline-block {
    display: inline-block !important;
  }
  .hidden-xl {
    display: none !important;
  }
}
/* h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: $rr, sans-serif, 'Roboto', serif, sans-serif;
} */
*::-webkit-scrollbar {
  width: 8px !important;
  height: 8px !important;
}

*::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.2) !important;
  border-radius: 0 !important;
}

*::-webkit-scrollbar-thumb {
  border-radius: 0 !important;
  background-color: #bdc6f3 !important;
}

.custom-el-table-column-word-break {
  word-break: inherit !important;
}

.skin-blue-light.sidebar-mini.fixed .so-sub-header {
  width: 64%;
}

.skin-blue-light .sidebar-menu > li.active > a {
  background: #58c0b0 !important;
}
.skin-blue-light .sidebar-menu > li.active > a .hb-right-arrow {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.skin-blue-light .sidebar a {
  color: #36D9A8;
}

.skin-blue-light .sidebar-menu > li > .treeview-menu {
  background: #263377 !important;
}

.el-table--enable-row-hover .el-table__body tr:hover > td {
  background-color: #f3f8ff !important;
}

.el-dropdown-menu__item:not(.is-disabled):hover,
.el-dropdown-menu__item:focus,
.el-picker-panel__icon-btn:hover,
.el-select-dropdown__item.selected,
.el-select__caret,
.el-date-table td.today:not(.current) span,
.el-picker-panel__shortcut:hover,
.time-select-item.selected:not(.disabled) {
  color: #3f51b5 !important;
}

.el-date-table td.current:not(.disabled) span {
  background-color: #3f51b5 !important;
}

.el-date-table td.available:hover,
.el-date-picker__header-label:hover,
.el-month-table td .cell:hover,
.el-year-table td .cell:hover,
.el-year-table td.today .cell,
.el-month-table td.current:not(.disabled) .cell,
.el-loading-spinner .el-loading-text {
  color: #3f51b5 !important;
}

.el-year-table td.current:not(.disabled) .cell {
  color: white !important;
  background: #3f51b5 !important;
  font-weight: normal !important;
  border-radius: 2px !important;
}

.el-input__icon {
  line-height: 32px !important;
}

.el-tabs__nav-next,
.el-tabs__nav-prev {
  line-height: 32px !important;
}

.has-loading-spinner .el-tabs__content {
  padding-left: 0 !important;
}

.el-date-table td.start-date span,
.el-date-table td.end-date span {
  background-color: #3f51b5 !important;
}

.el-tag.el-tag--info {
  background-color: #ecf4f8 !important;
  border-color: #e9e9e9 !important;
  border-radius: 2px !important;
}

.el-select__tags-text {
  color: #3c8dbc !important;
}

.el-tag.el-tag--info .el-tag__close {
  color: #3c8dbc !important;
  background: none !important;
}
.el-tag.el-tag--info .el-tag__close:hover {
  color: none !important;
  background: #3c8dbc !important;
}

.el-date-editor--time-select .el-input__suffix i::before {
  content: "\E92B" !important;
  font-size: 11px !important;
  font-weight: bold !important;
}

.el-table__empty-text {
  padding: 14px 0;
  color: #3f51b5 !important;
  font-size: 12px !important;
  font-weight: normal;
  text-transform: lowercase;
}
.el-table__empty-text::first-letter {
  text-transform: uppercase;
}

.el-checkbox__input.is-checked + .el-checkbox__label {
  color: #3f51b5 !important;
  font-size: 12px !important;
}

.el-checkbox__label {
  font-size: 12px !important;
}

.el-dropdown-menu__item.clearfix .el-checkbox {
  width: 100% !important;
}

.el-checkbox__input.is-indeterminate .el-checkbox__inner,
.el-checkbox__input.is-checked .el-checkbox__inner {
  background-color: #3f51b5 !important;
  border-color: #3f51b5 !important;
}

.el-loading-spinner .el-loading-text {
  font-size: 12px !important;
  color: #3f51b5 !important;
  font-weight: normal !important;
}

.product-services-number-link:hover {
  text-decoration: underline;
}

.cover-parent-width {
  width: 100% !important;
}

.el-range-editor.is-active,
.el-select .el-input.is-focus .el-input__inner,
.el-checkbox__inner:hover,
.el-textarea__inner:focus,
.form-control:focus,
.el-checkbox__input.is-focus .el-checkbox__inner,
.el-input__inner:focus {
  border-color: #3f51b5 !important;
}

.text-primary {
  color: white !important;
}

.proportionize {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.el-date-table td.today.start-date span,
.el-date-table td.today.end-date span {
  color: #fff !important;
}

.el-input__inner {
  border-color: #e9e9e9 !important;
}

.hubshake-rental-item-form .header-label {
  font-size: 12px;
  background: #f3f3f3;
  padding: 4px 14px;
  border-radius: 2px;
  display: inline-block;
  margin-bottom: 16px;
  margin-right: 10px;
}
.hubshake-rental-item-form label {
  line-height: normal;
  margin: 0;
  font-weight: normal;
  color: #484848 !important;
  font-size: 12px;
  margin-bottom: 8px;
}
.hubshake-rental-item-form input {
  margin: 0 !important;
}
.hubshake-rental-item-form .row {
  margin-bottom: 0 !important;
}
.hubshake-rental-item-form .el-form-item__content {
  line-height: normal;
}
.hubshake-rental-item-form .el-form-item {
  margin-bottom: 18px;
}
.hubshake-rental-item-form .el-date-editor--time-select input,
.hubshake-rental-item-form .el-date-editor--date input {
  padding-left: 15px !important;
}
.hubshake-rental-item-form .el-date-editor--time-select .el-input__prefix,
.hubshake-rental-item-form .el-date-editor--date .el-input__prefix {
  display: none;
}
.hubshake-rental-item-form .el-date-editor--time-select i::before,
.hubshake-rental-item-form .el-date-editor--date i::before {
  color: #3f51b5;
  font-style: normal;
  font-weight: normal;
  font-size: 10px;
  margin-right: 6px;
  font-family: "hubshake-rets";
}
.hubshake-rental-item-form .el-input-number {
  line-height: normal !important;
}
.hubshake-rental-item-form .el-date-editor--date .el-input__suffix i::before {
  content: "\E91C" !important;
}
.hubshake-rental-item-form .el-date-editor--time-select .el-input__suffix i::before {
  content: "\E92B" !important;
  font-size: 11px !important;
}
.hubshake-rental-item-form table {
  width: 100%;
  border: 1px solid #e9e9e9;
}
.hubshake-rental-item-form table th {
  font-weight: normal;
  color: #484848;
  background: #ffffff;
  border-bottom: 1px solid #e9e9e9 !important;
}
.hubshake-rental-item-form table th,
.hubshake-rental-item-form table td {
  padding: 10px 10px;
  font-size: 12px;
}
.hubshake-rental-item-form table td {
  padding: 14px 10px;
  vertical-align: top;
}
.hubshake-rental-item-form table tbody tr {
  border-top: 1px solid #e9e9e9;
}
.hubshake-rental-item-form table th:last-child,
.hubshake-rental-item-form table td:last-child {
  padding-right: 16px;
}
.hubshake-rental-item-form table th:first-child,
.hubshake-rental-item-form table td:first-child {
  padding-left: 16px;
}
.hubshake-rental-item-form table label {
  font-size: 12px;
  font-weight: normal;
  color: #484848;
  margin: 0;
}
.hubshake-rental-item-form table p {
  margin: 0 !important;
}
.hubshake-rental-item-form table .table-empty {
  text-align: center;
  padding: 20px 0;
  color: #3f51b5;
  text-transform: lowercase;
}
.hubshake-rental-item-form table .table-empty::first-letter {
  text-transform: capitalize;
}

.hubshake-price-level-dialog p {
  font-size: 12px;
}
.hubshake-price-level-dialog .el-radio.price-level-item {
  padding: 0 12px !important;
  border-radius: 2px !important;
  margin: 0 0 12px 0 !important;
  width: 100% !important;
  height: 32px !important;
  line-height: 30px !important;
}
.hubshake-price-level-dialog .el-radio.price-level-item .el-radio__label span {
  font-size: 12px !important;
  color: #545454 !important;
}
.hubshake-price-level-dialog .el-radio.price-level-item .el-radio__label span.text-muted {
  float: right !important;
  color: #777 !important;
}
.hubshake-price-level-dialog .el-radio.price-level-item.is-checked .el-radio__label span {
  color: #3f51b5 !important;
}
.hubshake-price-level-dialog .el-radio.price-level-item.is-checked .el-radio__inner {
  border-color: #3f51b5 !important;
  background: #3f51b5 !important;
}
.hubshake-price-level-dialog .price-level-selector div:nth-child(3) {
  bottom: 0 !important;
  position: relative !important;
  margin-top: 6px;
}
.hubshake-price-level-dialog .el-button--danger {
  float: left !important;
}

.row.is-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.row.is-flex > [class*=col-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.el-loading-mask {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

.media {
  line-height: 18px !important;
  font-size: 12px !important;
}
.media .media-left,
.media .media-right,
.media .media-body {
  vertical-align: middle !important;
}
.media .media-left {
  height: 50px;
}
.media .media-heading {
  margin: 0 !important;
  font-size: 12px !important;
  color: #484848 !important;
  font-weight: normal !important;
}

.so-list-dialog .so-list-dialog-total {
  border: 1px solid #e9e9e9;
  padding: 0 16px;
  margin: 26px 0;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
}
.so-list-dialog .so-list-dialog-total .so-list-dialog-total-sub {
  display: inline-block;
  font-size: 13px;
  color: #3f51b5;
  margin-right: 14px;
  line-height: 50px;
}
.so-list-dialog .so-list-dialog-total .so-list-dialog-total-amount {
  float: right;
  font-size: 14px;
  line-height: 50px;
  color: #3f51b5;
}
.so-list-dialog .so-list-dialog-invoice-panel {
  border: 1px solid #e9e9e9;
  padding: 16px 16px 30px 16px;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
  border-radius: 2px;
}
.so-list-dialog .so-list-dialog-invoice-panel.right {
  float: right;
  width: calc(50% - 20px);
}
.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-title {
  margin-bottom: 16px;
  display: block;
  font-size: 13px;
  color: #3f51b5;
}
.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .row {
  height: 32px;
  line-height: 32px;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body > .row:last-child {
  margin-top: 20px;
}
.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body > .row:last-child label {
  font-size: 16px;
  color: #3f51b5;
  text-transform: uppercase;
}
.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body label {
  font-weight: normal;
  font-size: 12px;
  color: #484848;
}
.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-field-large {
  width: 70%;
  margin-left: auto;
  text-align: right;
}
.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-field-small {
  width: 80px;
  margin-right: 6px;
}
.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-display {
  display: inline-block;
}
.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-margin-top {
  margin-top: -14px;
}
.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body .custom-margin-bottom {
  margin-bottom: 12px;
}
.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body i {
  line-height: 32px;
}
.so-list-dialog .so-list-dialog-invoice-panel .so-list-dialog-invoice-panel-body a {
  color: #3f51b5 !important;
}
.so-list-dialog .so-list-dialog-table {
  width: 100%;
}
.so-list-dialog .so-list-dialog-table tr {
  background: #ffffff;
}
.so-list-dialog .so-list-dialog-table th {
  font-weight: normal;
  color: #484848;
  background: #ffffff;
  vertical-align: middle;
}
.so-list-dialog .so-list-dialog-table th,
.so-list-dialog .so-list-dialog-table td {
  padding: 10px 10px;
  font-size: 12px;
}
.so-list-dialog .so-list-dialog-table td {
  padding: 14px 10px;
  vertical-align: middle;
  word-break: break-word;
}
.so-list-dialog .so-list-dialog-table tbody tr {
  border-top: 1px solid #e9e9e9;
}
.so-list-dialog .so-list-dialog-table th:last-child {
  padding-right: 16px;
}
.so-list-dialog .so-list-dialog-table th:first-child {
  padding-left: 16px;
}
.so-list-dialog .so-list-dialog-table label {
  font-size: 12px;
  font-weight: normal;
  color: #484848;
  margin: 0;
}
.so-list-dialog .so-list-dialog-table .custom-padding-left {
  padding-left: 16px !important;
}
.so-list-dialog .so-list-dialog-table .custom-padding-right {
  padding-right: 16px !important;
}
.so-list-dialog .so-list-dialog-table .custom-padding-top {
  padding-top: 10px !important;
}
.so-list-dialog .so-list-dialog-table tbody tr:last-of-type > td {
  padding-bottom: 20px !important;
}
.so-list-dialog .so-list-dialog-table .custom-td {
  padding: 0px 10px 8px 10px;
}
.so-list-dialog .so-list-dialog-table .custom-td.first {
  padding-top: 16px !important;
}
.so-list-dialog .so-list-dialog-table .custom-td.last {
  padding-bottom: 20px !important;
}
.so-list-dialog .so-list-dialog-table .custom-tr {
  border: none;
}
.so-list-dialog .so-list-dialog-table .custom-long-details {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.so-list-dialog .so-list-dialog-table .centered {
  text-align: center;
}

.cs-customer-modal .el-steps {
  padding: 12px 30px;
  border-radius: 2px;
  border: 1px solid #e9e9e9;
  margin-bottom: 16px;
  -webkit-box-shadow: 0px 1px 12px -10px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 1px 12px -10px rgba(63, 81, 181, 0.5019607843);
  background: #f1f5ff;
}
.cs-customer-modal .el-steps .el-step__head {
  display: none;
}
.cs-customer-modal .el-steps .el-step__title {
  text-align: center;
}
.cs-customer-modal .el-steps .el-step__title .cs-step-number {
  font-weight: normal;
  font-size: 10px;
  color: #545454;
}
.cs-customer-modal .el-steps .el-step__title .cs-step-desc {
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
  color: #3f51b5;
}
.cs-customer-modal .el-steps .el-step__title.is-wait .cs-step-desc, .cs-customer-modal .el-steps .el-step__title.is-wait .cs-step-number {
  opacity: 0.4;
}
.cs-customer-modal .el-steps .el-step__title.is-success .cs-step-desc, .cs-customer-modal .el-steps .el-step__title.is-success .cs-step-number {
  opacity: 0.4;
  color: #3f51b5;
}
.cs-customer-modal .el-tabs__nav {
  border: 1px solid #e9e9e9;
  border-radius: 2px 2px 0 0;
}
.cs-customer-modal .el-tabs__item {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  text-align: center;
}
.cs-customer-modal .el-tabs__content {
  overflow: unset !important;
}
.cs-customer-modal .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cs-customer-modal .cs-form-group {
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  padding: 24px 20px;
  -webkit-box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 2px 12px -7px rgba(63, 81, 181, 0.5019607843);
}
.cs-customer-modal .cs-form-group.custom-padding {
  padding: 20px;
}
.cs-customer-modal .cs-form-group .cs-form-group-title {
  font-size: 13px;
  margin-bottom: 18px;
  color: #3f51b5;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-form-item {
  margin-bottom: 10px;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-select {
  width: 100%;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-loading-mask {
  z-index: 2;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-input.is-disabled .el-input__inner {
  color: #1f2d3d;
}
.cs-customer-modal .cs-form-group .cs-form-group-body label {
  font-size: 12px;
  color: #484848 !important;
}
.cs-customer-modal .cs-form-group .cs-form-group-body input {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
}
.cs-customer-modal .cs-form-group .cs-form-group-body textarea {
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
  margin: 4px 0px;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-input__icon {
  color: #3f51b5 !important;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-switch + label {
  font-weight: normal;
  margin-left: 8px;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-form-item__error {
  position: relative;
  font-size: 10px;
  margin-bottom: 4px;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-table {
  border-bottom: none !important;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table {
  width: 100%;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table th {
  padding: 7px 0 !important;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table th .cell {
  font-weight: normal;
  color: #484848;
  font-size: 12px !important;
  padding: 0 10px;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table thead > tr > th:first-child .cell, .cs-customer-modal .cs-form-group .cs-form-group-body .el-table table tbody > tr > td:first-child .cell {
  padding-left: 16px;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table thead > tr > th:last-child .cell, .cs-customer-modal .cs-form-group .cs-form-group-body .el-table table tbody > tr > td:last-child .cell {
  padding-right: 16px;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table .el-table__row {
  cursor: pointer;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .el-table table label {
  font-size: 12px !important;
  font-weight: normal;
  color: #484848;
  margin: 0;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-address-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-address-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-contact-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-contact-btn {
  float: right;
  margin-top: 4px;
  background: #16d39a;
  border: none;
  border-radius: 2px;
  height: 32px;
  color: white;
  padding: 0 14px;
  text-align: center;
  min-width: 68px;
  font-size: 12px;
  text-transform: capitalize;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-address-btn .hb-add,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-address-btn .hb-add,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-contact-btn .hb-add,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-contact-btn .hb-add {
  margin-right: 6px;
  font-size: 10px;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-address-btn:active,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-address-btn:active,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-contact-btn:active,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-contact-btn:active {
  -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);
}
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-address-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-add-contact-btn {
  padding: 0 14px 0 12px;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-address-btn,
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-clear-contact-btn {
  background: white;
  color: #606266;
  border: 1px solid #DCDFE6;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .special .el-form-item__content {
  line-height: normal;
}
.cs-customer-modal .cs-form-group .cs-form-group-body .cs-custom-checkbox {
  position: absolute;
  right: 0;
  top: -31px;
}
.cs-customer-modal .cs-footer-delete-btn {
  background: #EC5E5E !important;
  border: none;
}
.cs-customer-modal .cs-footer-delete-btn:active {
  -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);
}
.cs-customer-modal .cs-add-address-btn,
.cs-customer-modal .cs-add-contact-btn {
  background: #16d39a !important;
  border: none !important;
  border-radius: 2px !important;
  height: 32px !important;
  color: white !important;
  padding: 0 20px 0 14px !important;
  text-align: center !important;
  min-width: 68px !important;
  font-size: 12px !important;
  text-transform: capitalize !important;
}
.cs-customer-modal .cs-add-address-btn .hb-add,
.cs-customer-modal .cs-add-contact-btn .hb-add {
  margin-right: 6px;
  font-size: 10px;
}
.cs-customer-modal .cs-add-address-btn:active,
.cs-customer-modal .cs-add-contact-btn:active {
  -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);
}

.cs-customer-modal-v2 .el-form-item {
  margin-bottom: 16px;
}
.cs-customer-modal-v2 .el-select {
  width: 100%;
}
.cs-customer-modal-v2 .el-loading-mask {
  z-index: 2;
}
.cs-customer-modal-v2 .el-input.is-disabled .el-input__inner {
  color: #1f2d3d;
}
.cs-customer-modal-v2 label {
  font-size: 12px !important;
  color: #484848 !important;
}
.cs-customer-modal-v2 input {
  height: 32px;
  line-height: 32px;
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
}
.cs-customer-modal-v2 textarea {
  font-size: 12px;
  color: #484848;
  border-radius: 2px;
  margin: 2px 0px 4px 0px !important;
  min-height: 32px !important;
}
.cs-customer-modal-v2 .el-input__icon {
  color: #3f51b5 !important;
}
.cs-customer-modal-v2 .el-switch + label {
  font-weight: normal;
  margin-left: 8px;
}
.cs-customer-modal-v2 .el-form-item__error {
  position: relative;
  font-size: 10px;
  margin-bottom: 4px;
}

.el-select-dropdown__empty {
  font-size: 12px !important;
  color: #3f51b5 !important;
}

.content-header {
  width: calc(100% - 54px) !important;
}

.content-wrapper {
  margin-left: 54px !important;
}

.el-loading-mask {
  z-index: 3 !important;
}

.ps-modifier-pages-tree > .el-tree-node.is-expanded > .el-tree-node__content > .custom-tree-node > .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.ps-modifier-pages-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__content > .custom-tree-node > .custom-menu-expand i {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.ps-modifier-pages-tree > .el-tree-node.is-expanded::before {
  content: " ";
  width: 1px;
  background: #e9e9e9;
  height: calc(100% - 28px);
  position: absolute;
  z-index: 1;
}
.ps-modifier-pages-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " ";
  width: 18px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}
.ps-modifier-pages-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " ";
  width: 36px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}
.ps-modifier-pages-tree > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node.is-expanded > .el-tree-node__children > .el-tree-node::before {
  content: " ";
  width: 54px;
  background: #e9e9e9;
  height: 1px;
  position: absolute;
  top: 16px;
  left: 0;
}
.ps-modifier-pages-tree .el-tree-node {
  position: relative;
}
.ps-modifier-pages-tree .el-tree-node__content {
  min-height: 32px;
  margin-bottom: 12px;
  background: white;
}
.ps-modifier-pages-tree .el-tree-node__content .el-tree-node__expand-icon {
  height: 18px;
  width: 18px;
  padding: 2px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  right: 8px;
  position: absolute;
}
.ps-modifier-pages-tree .el-tree-node__content .el-tree-node__expand-icon:before {
  font-family: element-icons !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  content: "\E6E0" !important;
}
.ps-modifier-pages-tree .el-tree-node__content .el-tree-node__expand-icon.is-leaf {
  display: none;
}
.ps-modifier-pages-tree .el-tree-node__content .el-checkbox {
  position: absolute;
  margin-left: 14px;
  margin-top: 1px;
}
.ps-modifier-pages-tree .el-tree-node__content .custom-tree-node {
  border: 1px solid #e9e9e9;
  min-height: 32px !important;
  border-radius: 2px;
  padding: 6px 8px 6px 36px;
  width: 100% !important;
  display: table;
}
.ps-modifier-pages-tree .el-tree-node__content .custom-tree-node .custom-node {
  font-size: 12px;
  display: table-cell;
  vertical-align: middle;
  line-height: normal;
}
.ps-modifier-pages-tree .el-tree-node__content .custom-tree-node .custom-node:first-letter {
  text-transform: uppercase;
}

.ps-modifier-pages-index-edit {
  margin-bottom: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.ps-modifier-pages-index-edit label {
  font-weight: normal;
  margin-left: 12px;
  margin-top: 3px;
  float: right;
}

.ps-item-type-container {
  padding: 20px;
  border: 1px solid #e9e9e9;
  height: 210px;
  border-radius: 2px;
  margin-bottom: 16px;
  text-align: center;
  display: table;
  width: 100%;
  -webkit-box-shadow: 0px 2px 9px -7px rgba(63, 81, 181, 0.5019607843);
          box-shadow: 0px 2px 9px -7px rgba(63, 81, 181, 0.5019607843);
}
.ps-item-type-container:hover {
  background-color: #f3f8ff !important;
}
.ps-item-type-container .ps-item-type {
  text-decoration: none;
  display: table-cell;
  vertical-align: middle;
}
.ps-item-type-container .ps-item-type img {
  height: 60px;
  margin-bottom: 14px;
}
.ps-item-type-container .ps-item-type .caption h4 {
  color: #3f51b5;
  margin: 0 0 10px 0;
  font-size: 14px;
}
.ps-item-type-container .ps-item-type .caption h6 {
  color: #484848;
  word-break: break-word;
  line-height: 16px;
  margin: 0;
  font-size: 12px;
}

.ps-create-save-item-btn {
  border-radius: 2px !important;
  height: 32px;
  padding: 0 16px !important;
  font-size: 12px !important;
  position: fixed;
  top: 11px;
  z-index: 1;
  right: 16px;
}
.ps-create-save-item-btn:active {
  -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);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbmF0aXZlLW1peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtc3ludGhldGljLW1peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXRhZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC10YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtaHJlZi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWNvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtcHJlc2V0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtY2hlY2thYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtcG9wb3Zlci1wb3BwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWxpc3QtZGV0YWlsLXZpZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWVtcHR5LXN0YXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbWVzc2FnZWJveC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWFsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtdHJlZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1yZXBvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC13b3JrYm9hcmQtZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2ludm9pY2UtcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vbWVudS1zZXR1cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vbW9kaWZpZXItc2V0dXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2luZ3JlZGllbnQtaW52ZW50b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9wdXJjaGFzZS1yZXF1aXNpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXRzL19Cb290c3RyYXBYTC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXRzL191dGlsaXRpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQ29ESTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEbkRIO0FDcURHO0VBQ0k7Q0RuRFA7QUNzREc7RUFDSTtDRHBEUDtBQ3VERztFQUNJO0NEckRQO0FDeURPO0VBQ0k7Q0R2RFg7QUMyREc7RUFDSTtDRHpEUDtBQzRERztFQUNJO0NEMURQO0FDNkRHO0VBQ0k7Q0QzRFA7QUM4REc7RUFDSTtDRDVEUDtBQytERztFQUNJO0NEN0RQO0FDZ0VHO0VBQ0k7Q0Q5RFA7QUNpRUc7RUFDSTtDRC9EUDtBQ2tFRztFQUNJO1VBQUE7Q0RoRVA7QUNtRUc7RUFDSTtDRGpFUDtBQ3ZERztFQUNJO0VBQ0E7Q0R5RFA7QUN1Rkc7RUFDSTtDRHJGUDtBQTVERztFQUNJO0VBQ0E7Q0E4RFA7QUNnRkc7RUFDSTtDRDlFUDtBQTdERztFQUNJO0NBK0RQO0FDMEVHO0VBQ0k7Q0R4RVA7QUE5REc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDQWdFUDtBQ2lFRztFQUNJO0NEL0RQO0FBL0RHO0VBQ0k7RUFDQTtDQWlFUDtBQzBERztFQUNJO0NEeERQO0FDcUNHO0VBQ0k7Q0RuQ1A7QUNvREc7RUFDSTtDRGxEUDtBQ29DRztFQUNJO0NEbENQO0FDOENHO0VBQ0k7Q0Q1Q1A7QUNtQ0c7RUFDSTtDRGpDUDtBQ3dDRztFQUNJO0NEdENQOztBQS9FRDtFQ29CSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEOERIO0FDNURHO0VBQ0k7Q0Q4RFA7QUMzREc7RUFDSTtDRDZEUDtBQzFERztFQUNJO0NENERQO0FDeERPO0VBQ0k7Q0QwRFg7QUN0REc7RUFDSTtDRHdEUDtBQ3JERztFQUNJO0NEdURQO0FDcERHO0VBQ0k7Q0RzRFA7QUNuREc7RUFDSTtDRHFEUDtBQ2xERztFQUNJO0NEb0RQO0FDakRHO0VBQ0k7Q0RtRFA7QUNoREc7RUFDSTtDRGtEUDtBQy9DRztFQUNJO1VBQUE7Q0RpRFA7QUM5Q0c7RUFDSTtDRGdEUDtBQ3hLRztFQUNJO0VBQ0E7Q0QwS1A7QUMxQkc7RUFDSTtDRDRCUDtBQTFJRztFQUNJO0VBQ0E7Q0E0SVA7QUNuREc7RUFDSTtDRHFEUDtBQ3BDRztFQUNJO0NEc0NQO0FDcERHO0VBQ0k7Q0RzRFA7QUMxQ0c7RUFDSTtDRDRDUDtBQ3JERztFQUNJO0NEdURQO0FDaERHO0VBQ0k7Q0RrRFA7O0FBeEpEO0VDS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEc0pIO0FDcEpHO0VBQ0k7Q0RzSlA7QUNuSkc7RUFDSTtDRHFKUDtBQ2xKRztFQUNJO0NEb0pQO0FDaEpPO0VBQ0k7Q0RrSlg7QUM5SUc7RUFDSTtDRGdKUDtBQzdJRztFQUNJO0NEK0lQO0FDNUlHO0VBQ0k7Q0Q4SVA7QUMzSUc7RUFDSTtDRDZJUDtBQzFJRztFQUNJO0NENElQO0FDeklHO0VBQ0k7Q0QySVA7QUN4SUc7RUFDSTtDRDBJUDtBQ3ZJRztFQUNJO1VBQUE7Q0R5SVA7QUN0SUc7RUFDSTtDRHdJUDtBQ2hRRztFQUNJO0VBQ0E7Q0RrUVA7QUNsSEc7RUFDSTtDRG9IUDtBQWhORztFQUNJO0VBQ0E7Q0FrTlA7QUFoTk87RUFDSTtDQWtOWDtBQTVNRztFQUNJO0VBQ0E7Q0E4TVA7QUNoSUc7RUFDSTtDRGtJUDtBQTdNRztFQUNJO0NBK01QO0FDdElHO0VBQ0k7Q0R3SVA7QUE5TUc7RUFDSTtFQUNBO0NBZ05QO0FBOU1PO0VBQ0k7RUFDQTtDQWdOWDtBQ25LRztFQUNJO0NEcUtQO0FDcEpHO0VBQ0k7Q0RzSlA7QUNwS0c7RUFDSTtDRHNLUDtBQzFKRztFQUNJO0NENEpQO0FDcktHO0VBQ0k7Q0R1S1A7QUNoS0c7RUFDSTtDRGtLUDs7QUEzTkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQTZOSDtBQ2hMRztFQUNJO0NEa0xQOztBQTNORDtFQ3hESTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEc1JIO0FDcFJHO0VBQ0k7Q0RzUlA7QUNuUkc7RUFDSTtDRHFSUDtBQ2xSRztFQUNJO0NEb1JQO0FDaFJPO0VBQ0k7Q0RrUlg7QUM5UUc7RUFDSTtDRGdSUDtBQzdRRztFQUNJO0NEK1FQO0FDNVFHO0VBQ0k7Q0Q4UVA7QUMzUUc7RUFDSTtDRDZRUDtBQzFRRztFQUNJO0NENFFQO0FDelFHO0VBQ0k7Q0QyUVA7QUN4UUc7RUFDSTtDRDBRUDtBQ3ZRRztFQUNJO1VBQUE7Q0R5UVA7QUN0UUc7RUFDSTtDRHdRUDtBQ2hZRztFQUNJO0VBQ0E7Q0RrWVA7QUExUkQ7RUFRSTtFQUNBO0NBcVJIO0FBblJHO0VBQ0k7RUFDQTtDQXFSUDtBQzFQRztFQUNJO0NENFBQO0FBblJHO0VBQ0k7Q0FxUlA7QUNoUUc7RUFDSTtDRGtRUDs7QUN2WUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRDBZUDtBQ3hZTztFQUNJO0NEMFlYO0FDM1lPO0VBQ0k7Q0QwWVg7QUMzWU87RUFDSTtDRDBZWDtBQzNZTztFQUNJO0NEMFlYO0FDdllPO0VBQ0k7Q0R5WVg7QUM5Wkc7RUFDSTtDRGdhUDtBQ3RZRztFQUNJO0VBQ0E7Q0R3WVA7QUNyWUc7RUFDSTtDRHVZUDtBQ3BZRztFQUNJO0NEc1lQO0FFamJHO0VBQ0k7RUFDQTtDRm1iUDs7QUUvYUQ7RUFDSTtDRmtiSDtBQzVhRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEOGFQO0FDNWFPO0VBQ0k7Q0Q4YVg7QUMvYU87RUFDSTtDRDhhWDtBQy9hTztFQUNJO0NEOGFYO0FDL2FPO0VBQ0k7Q0Q4YVg7QUMzYU87RUFDSTtDRDZhWDtBQ2xjRztFQUNJO0NEb2NQO0FDMWFHO0VBQ0k7RUFDQTtDRDRhUDtBQ3phRztFQUNJO0NEMmFQO0FDeGFHO0VBQ0k7Q0QwYVA7O0FDeGNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0QyY1A7QUN6Y087RUFDSTtDRDJjWDtBQzVjTztFQUNJO0NEMmNYO0FDNWNPO0VBQ0k7Q0QyY1g7QUM1Y087RUFDSTtDRDJjWDtBQ3hjTztFQUNJO0NEMGNYO0FDL2RHO0VBQ0k7Q0RpZVA7QUN2Y0c7RUFDSTtFQUNBO0NEeWNQO0FDdGNHO0VBQ0k7Q0R3Y1A7QUNyY0c7RUFDSTtDRHVjUDtBRW5lRztFQUNJO0VBQ0E7RUFDQTtDRnFlUDtBRWxlRztFQUNJO0NGb2VQO0FFamVHO0VBQ0k7Q0ZtZVA7QUVqZU87RUFDSTtFQUNBO0VBQ0E7VUFBQTtDRm1lWDtBRWhlTztFQUNJO0NGa2VYO0FFL2RPO0VBQUk7Q0ZrZVg7O0FFOWREO0VBQ0k7Q0ZpZUg7QUMvZkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRGlnQlA7QUMvZk87RUFDSTtDRGlnQlg7QUNsZ0JPO0VBQ0k7Q0RpZ0JYO0FDbGdCTztFQUNJO0NEaWdCWDtBQ2xnQk87RUFDSTtDRGlnQlg7QUM5Zk87RUFDSTtDRGdnQlg7QUNyaEJHO0VBQ0k7Q0R1aEJQO0FDN2ZHO0VBQ0k7RUFDQTtDRCtmUDtBQzVmRztFQUNJO0NEOGZQO0FDM2ZHO0VBQ0k7Q0Q2ZlA7QUV6Zkc7RUFDSTtDRjJmUDs7QUM5aEJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RpaUJQO0FDL2hCTztFQUNJO0NEaWlCWDtBQ2xpQk87RUFDSTtDRGlpQlg7QUNsaUJPO0VBQ0k7Q0RpaUJYO0FDbGlCTztFQUNJO0NEaWlCWDtBQzloQk87RUFDSTtDRGdpQlg7QUNyakJHO0VBQ0k7Q0R1akJQO0FDN2hCRztFQUNJO0VBQ0E7Q0QraEJQO0FDNWhCRztFQUNJO0NEOGhCUDtBQzNoQkc7RUFDSTtDRDZoQlA7QUVwaEJEO0VBRUk7Q0ZxaEJIO0FFbmhCRzs7RUFFSTtFQUNBO0NGcWhCUDs7QUVqaEJEO0VBQ0k7Q0ZvaEJIO0FDdmtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEeWtCUDtBQ3ZrQk87RUFDSTtDRHlrQlg7QUMxa0JPO0VBQ0k7Q0R5a0JYO0FDMWtCTztFQUNJO0NEeWtCWDtBQzFrQk87RUFDSTtDRHlrQlg7QUN0a0JPO0VBQ0k7Q0R3a0JYO0FDN2xCRztFQUNJO0NEK2xCUDtBQ3JrQkc7RUFDSTtFQUNBO0NEdWtCUDtBQ3BrQkc7RUFDSTtDRHNrQlA7QUNua0JHO0VBQ0k7Q0Rxa0JQO0FFNWlCRztFQUNJO0NGOGlCUDtBRTFpQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRjRpQlg7QUV6aUJPO0VBQ0k7Q0YyaUJYOztBRXRpQkQ7RUFDSTtDRnlpQkg7QUN0bkJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0R3bkJQO0FDdG5CTztFQUNJO0NEd25CWDtBQ3puQk87RUFDSTtDRHduQlg7QUN6bkJPO0VBQ0k7Q0R3bkJYO0FDem5CTztFQUNJO0NEd25CWDtBQ3JuQk87RUFDSTtDRHVuQlg7QUM1b0JHO0VBQ0k7Q0Q4b0JQO0FDcG5CRztFQUNJO0VBQ0E7Q0RzbkJQO0FDbm5CRztFQUNJO0NEcW5CUDtBQ2xuQkc7RUFDSTtDRG9uQlA7QUVqa0JHO0VBQ0k7Q0Zta0JQO0FFaGtCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGa2tCUDs7QUU5akJEO0VBQ0k7Q0Zpa0JIO0FFL2pCRztFQUNJO0NGaWtCUDtBRTlqQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NGZ2tCUDtBQ25yQkc7RUFDSTtDRHFyQlA7O0FFN2pCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGZ2tCSDtBRTlqQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDRmdrQlA7QUNuc0JHO0VBQ0k7Q0Rxc0JQO0FFN2pCTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRitqQlg7QUU3akJXO0VBQ0k7Q0YrakJmO0FFMWpCRztFQUNJO0NGNGpCUDs7QUV4akJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtDRjJqQkg7QUV6akJHO0VBQ0k7RUFDQTtFQUNBO0NGMmpCUDtBRXhqQkc7RUFDSTtDRjBqQlA7QUV2akJHO0VBQ0k7Q0Z5akJQO0FFdGpCRztFQUNJO0NGd2pCUDs7QUVwakJEO0VBQ0k7Q0Z1akJIO0FFcmpCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NGdWpCUDtBRXJqQk87RUFDSTtDRnVqQlg7QUVuakJHO0VBQ0k7Q0ZxakJQOztBRWpqQkQ7RUFDSTtDRm9qQkg7QUVsakJHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0ZvakJQO0FFbGpCTztFQUNJO0NGb2pCWDtBRXJqQk87RUFDSTtDRm9qQlg7QUVyakJPO0VBQ0k7Q0ZvakJYO0FFcmpCTztFQUNJO0NGb2pCWDtBRWpqQk87RUFDSTtDRm1qQlg7QUMvd0JHO0VBQ0k7Q0RpeEJQO0FFaGpCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRmtqQlA7QUVoakJPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0ZrakJYO0FFamtCRztFQ29uQkE7RUFDQTtFQUNBO0NIaERIO0FHa0RHO0VBQ0k7Q0hoRFA7QUdrRE87RUFDSTtFQUNBO0NIaERYOztBSXh6QkQ7RUFDSTtVQUFBO0VBQ0E7RUFBQTtDSjJ6Qkg7QUl6ekJHO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NKMHpCUDtBSXZ6Qkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NKd3pCUDtBSXR6Qk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSnd6Qlg7QUlyekJPO0VBQ0k7Q0p1ekJYO0FJcHpCTztFQUNJO0NKc3pCWDtBSWx6Qkc7RURnekJBO0VBQ0E7RUFDQTtDSEtIO0FHSEc7RUFDSTtDSEtQO0FHSE87RUFDSTtFQUNBO0NIS1g7QUkxekJHO0VENHlCQTtFQUNBO0VBQ0E7Q0hpQkg7QUdmRztFQUNJO0NIaUJQO0FHZk87RUFDSTtFQUNBO0NIaUJYO0FJbDBCRztFRHd5QkE7RUFDQTtFQUNBO0NINkJIO0FHM0JHO0VBQ0k7Q0g2QlA7QUczQk87RUFDSTtFQUNBO0NINkJYO0FJMTBCRztFRG95QkE7RUFDQTtFQUNBO0NIeUNIO0FHdkNHO0VBQ0k7Q0h5Q1A7QUd2Q087RUFDSTtFQUNBO0NIeUNYO0FJbDFCRztFRGd5QkE7RUFDQTtFQUNBO0NIcURIO0FHbkRHO0VBQ0k7Q0hxRFA7QUduRE87RUFDSTtFQUNBO0NIcURYO0FJMTFCRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0NKMjFCUDtBSXgxQkc7RUFDSTtDSjAxQlA7QUl2MUJHO0VBQ0k7Q0p5MUJQOztBSzM2Qkc7RUFDSTtFQUNBO0NMODZCUDtBSzE2QmU7RUFDSTtFQUNBO0VBQ0E7Q0w0NkJuQjtBSzE2Qm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFBQTtFQUNBO0NMMjZCdkI7QUt6NkJ1QjtFQUVJO0VBQ0E7RUFDQTtDTDA2QjNCO0FLdjZCdUI7RUFFSTtDTHc2QjNCO0FLaDZCRztFQUNJO0NMazZCUDtBR3h1Qkc7RUFDSTtFQUNBO0NIMHVCUDtBR3RPZTtFQUNJO0NId09uQjtBR3JPZTtFQUNJO0NIdU9uQjtBR3JPbUI7O0VBRUk7Q0h1T3ZCO0FHbE9XO0VBQ0k7Q0hvT2Y7QUcvTlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDSGlPZjtBRzlOVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIZ09mO0FHOU5lO0VBQ0k7Q0hnT25CO0FHOU5tQjtFQUNJO0VBQ0E7Q0hnT3ZCO0FDdHpCRztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0R1ekJQO0FHNU5tQjtFQUNJO0VBQ0E7Q0g4TnZCO0FHMU5lOzs7RUFHSTtFQUNBO0NINE5uQjtBR3hOVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIME5mO0FHeE5lO0VBQ0k7RUFDQTtFQUNBO0NIME5uQjtBR3hObUI7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q0h5TnZCO0FHdE5tQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0NId052QjtBR3BOdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIc04zQjtBR25OdUI7RUFDSTtDSHFOM0I7O0FLMy9CRDtFQUNJO0VBQ0E7VUFBQTtDTDgvQkg7QUs1L0JHO0VBQ0k7Q0w4L0JQO0FLMy9CRztFQUNJO0VBQ0E7RUFDQTtDTDYvQlA7QUsxL0JHO0VBQ0k7Q0w0L0JQO0FLei9CRztFQUNJO0VBQ0E7Q0wyL0JQO0FLeC9CRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDTHkvQlA7QUt2L0JPO0VBRUk7Q0x3L0JYO0FLci9CTztFQUVJO0VBQ0E7Q0xzL0JYO0FLbC9CRztFQUNJO0NMby9CUDtBRy8yQkc7RUFDSTtFQUNBO0NIaTNCUDtBRzdXZTtFQUNJO0NIK1duQjtBRzVXZTtFQUNJO0NIOFduQjtBRzVXbUI7O0VBRUk7Q0g4V3ZCO0FHeldXO0VBQ0k7Q0gyV2Y7QUd0V1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDSHdXZjtBR3JXVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIdVdmO0FHcldlO0VBQ0k7Q0h1V25CO0FHcldtQjtFQUNJO0VBQ0E7Q0h1V3ZCO0FDNzdCRztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Q4N0JQO0FHbldtQjtFQUNJO0VBQ0E7Q0hxV3ZCO0FHaldlOzs7RUFHSTtFQUNBO0NIbVduQjtBRy9WVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIaVdmO0FHL1ZlO0VBQ0k7RUFDQTtFQUNBO0NIaVduQjtBRy9WbUI7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q0hnV3ZCO0FHN1ZtQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0NIK1Z2QjtBRzNWdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINlYzQjtBRzFWdUI7RUFDSTtDSDRWM0I7O0FNanJDRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0NObXJDSDtBTWhyQ087RUFDSTtDTmtyQ1g7QU05cUNHO0VBQ0k7RUFDQTtDTmdyQ1A7O0FPL3JDRDtFQUNJO0VBQ0E7Q1Brc0NIO0FPOXJDTztFQUNJO0VBQ0E7RUFDQTtDUGdzQ1g7QU83ckNPO0VBQ0k7RUFDQTtFQUNBO0NQK3JDWDtBTzNyQ0c7RUFDSTtFQUNBO0NQNnJDUDtBTzFyQ0c7RUFDSTtFQUNBO0VBQUE7RUFDQTtDUDRyQ1A7QU92ckNHO0VBQ0k7Q1B5ckNQO0FPdnJDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkN2Q1A7Q1JndUNKO0FPdnJDVztFQUNJO0NQeXJDZjtBR2ovQkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSG0vQlA7QUdoL0JHO0VBQ0k7Q0hrL0JQO0FHaC9CTztFQUNJO0NIay9CWDtBRy8rQk87RUFDSTtDSGkvQlg7QUc3K0JHO0VBQ0k7RUFDQTtDSCsrQlA7QUc1K0JHO0VBQ0k7RUFDQTtDSDgrQlA7QUczK0JHO0VBQ0k7RUFDQTtFQUNBO0NINitCUDtBRzMrQk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0NINitCWDtBT3R0Q087RUFDSTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUHd0Q1g7QU90dENXO0VBQ0k7VUFBQTtDUHd0Q2Y7QU9ydENXO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFBQTtDUHV0Q2Y7QU9wdENXO0VBQ0k7VUFBQTtDUHN0Q2Y7QU9sdENPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1BvdENYO0FHbGdDRztFQUNJO0NIb2dDUDtBR2xnQ087RUFDSTtDSG9nQ1g7QUMxbUNHO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRDJtQ1A7QUd0Z0NPO0VBQ0k7Q0h3Z0NYO0FHcmdDTztFQUNJO0VBQ0E7Q0h1Z0NYO0FHcGdDTztFQUNJO0NIc2dDWDtBR25nQ087RUFDSTtDSHFnQ1g7QUdsZ0NPO0VBQ0k7Q0hvZ0NYO0FHamdDTztFQUNJO0NIbWdDWDtBR2hnQ087RUFDSTtDSGtnQ1g7QUdqZ0NXO0VBQVU7Q0hvZ0NyQjtBR25nQ1c7RUFBUztDSHNnQ3BCO0FHcmdDVztFQUFZO0NId2dDdkI7QUdyZ0NPO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHNnQ1g7QUdwZ0NXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIc2dDZjtBR2pnQ1c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0NIbWdDZjs7QVN0MkNEO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQ0E7RUFDQTtDVHcyQ0g7QVN0MkNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q1R1MkNQO0FTcDJDRztFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Q1RzMkNQO0FTcDJDTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUdBO0NUazJDWDtBU2gyQ1c7RUFDSTtDVGsyQ2Y7QVM3MUNXO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtDVCsxQ2Y7QVM3MUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q1QrMUNuQjtBUzcxQ21CO0VBQ0k7Q1QrMUN2QjtBUzcxQ3VCO0VBQ0k7RUFDQTtDVCsxQzNCO0FTdjFDVztFQUNJO0NUeTFDZjtBU3YxQ1c7RUFDSTtFQUNBO0VBQ0E7Q1R5MUNmO0FTcDFDVztFQUNJO0lBQ0k7R1RzMUNqQjtDQUNGO0FTcDFDVztFQUNJO0lBQ0k7R1RzMUNqQjtFU3AxQ2E7SUFDSTtHVHMxQ2pCO0NBQ0Y7QVNwMUNXO0VBQ0k7SUFDSTtHVHMxQ2pCO0NBQ0Y7QVNuMUNXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHExQ2Y7QVNuMUNlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUcTFDbkI7QVNsMUNlO0VBQ0k7RUFDQTtDVG8xQ25CO0FTbDFDbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUbzFDdkI7QVNsMUN1QjtFQUNJO0VBQ0E7Q1RvMUMzQjtBUzcwQ087RUFDSTtFQUNBO0VBQ0E7Q1QrMENYO0FTMTBDVzs7O0VBR0k7Q1Q0MENmO0FDcjFDRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q0RzMUNQO0FDcDFDTztFQUNJO0NEczFDWDtBQ24xQ087RUFDSTtFQUNBO0VBQ0E7Q0RxMUNYO0FDbjFDVztFQUNJO0NEcTFDZjtBQ2oxQ087RUFDSTtFQUNBO0NEbTFDWDtBQ3AzQ0c7RUFDSTtDRHMzQ1A7O0FTNTFDTztFQUNJO0VBR0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0NUNjFDWDs7QVVwaEREO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Z1aERIO0FVcmhERztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NWdWhEUDs7QVdwaUREOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0NYdWlESDtBV3JpREc7O0VBQ0k7Q1h3aURQO0FXcmlERzs7RUFDSTtDWHdpRFA7QVdyaURHOztFQUNJO0VBQ0E7RUFFQTtDWHVpRFA7QVdwaURHOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q1h3aURQO0FDbDdDRzs7O0VBQ0k7Q0RzN0NQO0FXeGlERzs7RUFDSTtDWDJpRFA7QVd6aURPOztFQUNJO0NYNGlEWDtBVzFpRFc7O0VBQ0k7Q1g2aURmO0FXMWlEVzs7RUFDSTtDWDZpRGY7QVd4aURHOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDRpRFA7QUNsOUNHOzs7RUFDSTtDRHM5Q1A7QVc1aURHOztFQUNJO0NYK2lEUDtBVzVpREc7O0VBQ0k7Q1graURQO0FXN2lETzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWGdqRFg7QUM1K0NHOztFQUNJO0NEKytDUDtBV2hqRFc7O0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtDWGtqRGY7QUN4L0NHOztFQUNJO0NEMi9DUDtBV2pqRFc7O0VBQ0k7Q1hvakRmO0FXampEVzs7O0VBQ0k7Q1hxakRmOztBWXhwREc7RUFDSTtDWjJwRFA7QVl6cERPO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1owcERYO0FZdnBETztFQUNJO0VBQ0E7Q1p5cERYO0FZdHBETztFQUNJO0Nad3BEWDtBWXJwRE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDWnVwRFg7QVlwcERPO0VBQ0k7Q1pzcERYO0FZbHBERztFQUNJO0Nab3BEUDs7QVlocEREO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDWm1wREg7QVlqcERHO0VBQ0k7Q1ptcERQO0FZaHBERztFQUNJO0Naa3BEUDtBWS9vREc7RUFDSTtFQUNBO0NaaXBEUDtBWS9vRE87RUFDSTtDWmlwRFg7QVkvb0RXO0VBQ0k7RUFDQTtFQUNBO0NaaXBEZjtBWTdvRE87RUFDSTtFQUNBO0NaK29EWDtBWTdvRFc7RUFDSTtDWitvRGY7QVkzb0RPO0VBQ0k7RUFFQTtDWjRvRFg7QVl6b0RPO0VBQ0k7RUFDQTtFQUNBO0NaMm9EWDtBWXpvRFc7RUFDSTtDWjJvRGY7QVl2b0RPO0VBQ0k7RUFDQTtDWnlvRFg7QVl2b0RXO0VBQ0k7RUFDQTtDWnlvRGY7QVlub0RPO0VBQ0k7Q1pxb0RYO0FZbG9ETztFQUNJO0Nab29EWDtBWWpvRE87RUFDSTtFQUNBO0NabW9EWDs7QWF6dkREO0VBQ0k7Q2I0dkRIO0FHMW5DRztFQUNJO0NING5DUDtBR3puQ0c7RUFDSTtDSDJuQ1A7QUd4bkNHO0VBQ0k7Q0gwbkNQO0FHdG5DTztFQUNJO0NId25DWDtBR25uQ087RUFDSTtFQUNBO0NIcW5DWDtBR25uQ1c7RUFDSTtFQUNBO0NIcW5DZjtBR2puQ087RUFDSTtDSG1uQ1g7QUcvbUNHO0VBQ0k7Q0hpbkNQO0FHOW1DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGduQ1A7QUc3bUNHO0VBQ0k7Q0grbUNQO0FHNW1DRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g4bUNQO0FHNW1DTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIOG1DWDtBRzFtQ0c7RUFDSTtFQUNBO0VBRUE7RUFDQTtDSDJtQ1A7QUd6bUNPO0VBQ0k7Q0gybUNYO0FHdm1DRztFQUNJO0NIeW1DUDtBQzFvREc7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEMm9EUDtBYTEwREc7RUFDSTtDYjQwRFA7QWExMERPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYjQwRFg7QWF4MERXO0VBQ0k7Q2IwMERmO0FheDBEVztFQUNJO0NiMDBEZjtBYXQwRE87RUFDSTtFQUNBO0NidzBEWDtBYXIwRE87RUFDSTtDYnUwRFg7QWFwMERPO0VBQ0k7Q2JzMERYO0FhbjBETztFQUVJO0NibzBEWDtBYWowRE87RUFDSTtDYm0wRFg7QWE5ekRPO0VBQWM7Q2JpMERyQjtBYWgwRE87RUFBZTtDYm0wRHRCO0FhaDBERztFQUNJO0NiazBEUDtBYS96REc7RUFDSTtDYmkwRFA7QWE5ekRHO0VBQ0k7Q2JnMERQO0FhN3pERztFQUNJO0NiK3pEUDs7QWExekREO0VBQ0k7RUFDQTtDYjZ6REg7QUdsd0NHO0VBQ0k7Q0hvd0NQO0FHandDRztFQUNJO0NIbXdDUDtBR2h3Q0c7RUFDSTtDSGt3Q1A7QUc5dkNPO0VBQ0k7Q0hnd0NYO0FHM3ZDTztFQUNJO0VBQ0E7Q0g2dkNYO0FHM3ZDVztFQUNJO0VBQ0E7Q0g2dkNmO0FHenZDTztFQUNJO0NIMnZDWDtBR3Z2Q0c7RUFDSTtDSHl2Q1A7QUd0dkNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NId3ZDUDtBR3J2Q0c7RUFDSTtDSHV2Q1A7QUdwdkNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSHN2Q1A7QUdwdkNPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hzdkNYO0FHbHZDRztFQUNJO0VBQ0E7RUFFQTtFQUNBO0NIbXZDUDtBR2p2Q087RUFDSTtDSG12Q1g7QUcvdUNHO0VBQ0k7Q0hpdkNQO0FDbHhERztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RteERQO0FhMzRERztFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Q2I0NERQO0FhejRERztFQUNJO0NiMjREUDtBYXo0RE87RUFBZ0I7Q2I0NER2QjtBYTM0RE87RUFBZTtDYjg0RHRCO0FhMzRERztFQUNJO0VBQ0E7Q2I2NERQO0FhMTRERztFQUFLO0NiNjREUjtBYTM0REc7RUFBVztDYjg0RGQ7QWE1NERHO0VBQ0k7RUFDQTtFQUNBO0NiODREUDs7QWF6NEREO0VBQ0k7RUFDQTtFQUNBO0NiNDRESDtBRzEzQ0c7RUFDSTtDSDQzQ1A7QUd6M0NHO0VBQ0k7Q0gyM0NQO0FHeDNDRztFQUNJO0NIMDNDUDtBR3QzQ087RUFDSTtDSHczQ1g7QUduM0NPO0VBQ0k7RUFDQTtDSHEzQ1g7QUduM0NXO0VBQ0k7RUFDQTtDSHEzQ2Y7QUdqM0NPO0VBQ0k7Q0htM0NYO0FHLzJDRztFQUNJO0NIaTNDUDtBRzkyQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hnM0NQO0FHNzJDRztFQUNJO0NIKzJDUDtBRzUyQ0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIODJDUDtBRzUyQ087RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDgyQ1g7QUcxMkNHO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7Q0gyMkNQO0FHejJDTztFQUNJO0NIMjJDWDtBR3YyQ0c7RUFDSTtDSHkyQ1A7QUMxNERHO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRDI0RFA7QWF6OURHO0VBQ0k7Q2IyOURQO0FheDlERztFQUNJO0NiMDlEUDtBYXY5REc7RUFDSTtDYnk5RFA7QWF2OURPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NieTlEWDtBYXQ5RE87RUFDSTtVQUFBO0NidzlEWDtBYXI5RE87RUFDSTtFQUNBO0VBQ0E7Q2J1OURYO0FhcjlEVztFQUNJO0VBQ0E7Q2J1OURmO0FHaHdETztFQUNJO0NIa3dEWDtBRy92RE87O0VBRUk7RUFDQTtDSGl3RFg7QUc5dkRPOzs7OztFQUtJO0NIZ3dEWDtBRzd2RE87O0VBRUk7Q0grdkRYO0FHNXZETzs7RUFFSTtDSDh2RFg7QUczdkRPO0VBQ0k7Q0g2dkRYO0FHMXZETztFQUNJO0NINHZEWDtBR3p2RE87RUFDSTtDSDJ2RFg7QUd4dkRPO0VBQ0k7RUFFQTtDSHl2RFg7QUd2dkRXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0h5dkRmO0FHcnZETztFQUNJO0VBQ0E7Q0h1dkRYO0FHcHZETztFQUNJO0VBQ0E7RUFDQTtFQUVBO0NIcXZEWDtBR2x2RE87RUFDSTtFQUVBO0VBQ0E7Q0htdkRYO0FHaHZETztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIa3ZEWDtBRzl1RFc7RUFDSTtDSGd2RGY7O0FhaGhFRDtFQUNJO0VBQ0E7RUFDQTtDYm1oRUg7QUdoakRHO0VBQ0k7Q0hrakRQO0FHL2lERztFQUNJO0NIaWpEUDtBRzlpREc7RUFDSTtDSGdqRFA7QUc1aURPO0VBQ0k7Q0g4aURYO0FHemlETztFQUNJO0VBQ0E7Q0gyaURYO0FHemlEVztFQUNJO0VBQ0E7Q0gyaURmO0FHdmlETztFQUNJO0NIeWlEWDtBR3JpREc7RUFDSTtDSHVpRFA7QUdwaURHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIc2lEUDtBR25pREc7RUFDSTtDSHFpRFA7QUdsaURHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSG9pRFA7QUdsaURPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hvaURYO0FHaGlERztFQUNJO0VBQ0E7RUFFQTtFQUNBO0NIaWlEUDtBRy9oRE87RUFDSTtDSGlpRFg7QUc3aERHO0VBQ0k7Q0graERQO0FDaGtFRztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Rpa0VQO0FhaG1FRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2JrbUVQO0FhL2xFRztFQUNJO0VBQ0E7RUFDQTtDYmltRVA7QWE5bEVPO0VBQ0k7RUFDQTtDYmdtRVg7QUd6NkRPO0VBQ0k7Q0gyNkRYO0FHeDZETzs7RUFFSTtFQUNBO0NIMDZEWDtBR3Y2RE87Ozs7O0VBS0k7Q0h5NkRYO0FHdDZETzs7RUFFSTtDSHc2RFg7QUdyNkRPOztFQUVJO0NIdTZEWDtBR3A2RE87RUFDSTtDSHM2RFg7QUduNkRPO0VBQ0k7Q0hxNkRYO0FHbDZETztFQUNJO0NIbzZEWDtBR2o2RE87RUFDSTtFQUVBO0NIazZEWDtBR2g2RFc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDSGs2RGY7QUc5NURPO0VBQ0k7RUFDQTtDSGc2RFg7QUc3NURPO0VBQ0k7RUFDQTtFQUNBO0VBRUE7Q0g4NURYO0FHMzVETztFQUNJO0VBRUE7RUFDQTtDSDQ1RFg7QUd6NURPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0gyNURYO0FHdjVEVztFQUNJO0NIeTVEZjtBYTdwRU87RUFDSTtVQUFBO0VBQ0E7Q2IrcEVYO0FhNXBFTztFQUNJO0VBQ0E7RUFBQTtDYjhwRVg7O0FHM3RERztFQUNJO0NIOHREUDtBRzN0REc7RUFDSTtDSDZ0RFA7QUcxdERHO0VBQ0k7Q0g0dERQO0FHeHRETztFQUNJO0NIMHREWDtBR3J0RE87RUFDSTtFQUNBO0NIdXREWDtBR3J0RFc7RUFDSTtFQUNBO0NIdXREZjtBR250RE87RUFDSTtDSHF0RFg7QUdqdERHO0VBQ0k7Q0htdERQO0FHaHRERztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSGt0RFA7QUcvc0RHO0VBQ0k7Q0hpdERQO0FHOXNERztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hndERQO0FHOXNETztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NIZ3REWDtBRzVzREc7RUFDSTtFQUNBO0VBRUE7RUFDQTtDSDZzRFA7QUczc0RPO0VBQ0k7Q0g2c0RYO0FHenNERztFQUNJO0NIMnNEUDtBQzV1RUc7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NENnVFUDtBYXZ1RUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NieXVFUDtBYXR1RU87RUFDSTtDYnd1RVg7QWFydUVPO0VBQ0k7Q2J1dUVYO0FhcHVFTztFQUNJO0Nic3VFWDtBYWx1RUc7RUFDSTtDYm91RVA7QWFqdUVHO0VBQUs7Q2JvdUVSOztBYWh1RUQ7RUFDSTtDYm11RUg7QUd2MERHO0VBQ0k7Q0h5MERQO0FHdDBERztFQUNJO0NIdzBEUDtBR3IwREc7RUFDSTtDSHUwRFA7QUduMERPO0VBQ0k7Q0hxMERYO0FHaDBETztFQUNJO0VBQ0E7Q0hrMERYO0FHaDBEVztFQUNJO0VBQ0E7Q0hrMERmO0FHOXpETztFQUNJO0NIZzBEWDtBRzV6REc7RUFDSTtDSDh6RFA7QUczekRHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NINnpEUDtBRzF6REc7RUFDSTtDSDR6RFA7QUd6ekRHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDSDJ6RFA7QUd6ekRPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0gyekRYO0FHdnpERztFQUNJO0VBQ0E7RUFFQTtFQUNBO0NId3pEUDtBR3R6RE87RUFDSTtDSHd6RFg7QUdwekRHO0VBQ0k7Q0hzekRQO0FDdjFFRztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0R3MUVQO0FhL3lFTztFQUNJO0VBQ0E7RUFDQTtDYml6RVg7QWEveUVXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtDYmd6RWY7QWE5eUVlO0VBQWdCO0NiaXpFL0I7QWFoekVlO0VBQWU7Q2JtekU5QjtBYTl5RUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDYmd6RVA7QWE5eUVPO0VBQ0k7RUFDQTtDYmd6RVg7QWE5eUVXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmd6RWY7QWE3eUVlO0VBQWdCO0NiZ3pFL0I7QWEveUVlO0VBQWU7Q2JrekU5QjtBYS95RVc7RUFDSTtDYml6RWY7QWEveUVlO0VBQ0k7Q2JpekVuQjtBYTd5RVc7RUFDSTtDYit5RWY7O0FjOWtGRDs7RUFFSTtDZGlsRkg7QWM5a0ZPOztFQUNJO0VBQ0E7Q2RpbEZYO0FjOWtGTzs7RUFDSTtFQUVBO0NkZ2xGWDtBYzVrRkc7O0VBQ0k7RUFFQTtFQUNBO0NkOGtGUDtBYzNrRkc7OztFQUNJO0VBQ0E7Q2Qra0ZQO0FjNWtGRzs7RUFDSTtDZCtrRlA7QWM1a0ZHOztFQUNJO0NkK2tGUDtBY3prRk87O0VBQ0k7Q2Q0a0ZYOztBY3ZrRkQ7RUFDSTtDZDBrRkg7QWN4a0ZHO0VBQ0k7Q2Qwa0ZQO0FjdmtGRztFQUNJO0VBQ0E7Q2R5a0ZQO0FjdGtGRztFQUNJO0Nkd2tGUDtBY3RrRk87RUFFSTtFQUNBO0NkdWtGWDtBY25rRkc7RUFDSTtDZHFrRlA7O0FjamtGRDtFQUNJO0VBQ0E7Q2Rva0ZIO0FjbGtGRztFQUNJO0VBQ0E7Q2Rva0ZQO0FjaGtGTztFQUNJO0Nka2tGWDtBYzlqRk87RUFDSTtFQUNBO0NkZ2tGWDs7QWMxakZHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Q0akZQO0FjempGRztFQUNJO0VBQ0E7RUFDQTtDZDJqRlA7QWN2akZHO0VBQ0k7RUFDQTtDZHlqRlA7QWN0akZHO0VBQ0k7RUFDQTtDZHdqRlA7O0FldHJGRDtFQUNJO0VBQ0E7Q2Z5ckZIOztBZXRyRkQ7RUFDSTtDZnlyRkg7QWV2ckZHO0VBQ0k7RUFDQTtFQUNBO0NmeXJGUDs7QWVwckZHO0VBQ0k7RUFDQTtDZnVyRlA7O0FlbHJGRztFWnNsQkE7Q0hnbUVIO0FHOWxFRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hnbUVQO0FHNWxFRztFQUNJO0NIOGxFUDtBRzFsRU87RUFDSTtDSDRsRVg7QWUvckZHO0VBQ0k7Q2Zpc0ZQO0FlL3JGTztFQUNJO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7Q2Zpc0ZYO0FlL3JGVztFQUNJO0VBQ0E7Q2Zpc0ZmO0FlOXJGVztFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q2YrckZmO0FlNXJGVztFQUNJO0NmOHJGZjtBZTVyRmU7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q2Y2ckZuQjtBZTNyRm1CO0VBQ0k7Q2Y2ckZ2Qjs7QWdCNXZGRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCK3ZGSDtBZ0I5dkZHO0VBQ0k7Q2hCZ3dGUDtBZ0I5dkZPO0VBQ0k7RUFDQTtDaEJnd0ZYO0FnQjV2Rlc7RUFDSTtFQUNBO0NoQjh2RmY7QWdCM3ZGVztFQUNJO0NoQjZ2RmY7QWdCeHZGTztFQUNJO0VBQ0E7Q2hCMHZGWDtBZ0JydkZPO0VBQ0k7RUFDQTtDaEJ1dkZYO0FnQnJ2Rlc7RUFDSTtDaEJ1dkZmOztBaUI1eEZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q2pCK3hGSDtBaUI3eEZHO0VBQ0k7RUFDQSxvQlRpQ007Q1I4dkZiO0FpQjd4Rk87RUFDSTtFQUNBO0VBQ0EsZVRFSjtFU0RJO0VBRUE7RUFDQTtDakI4eEZYO0FpQjN4Rk87RUFDSTtFQUNBO0VBQ0E7Q2pCNnhGWDtBaUIzeEZXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCNnhGZjtBaUIzeEZlO0VBQ0k7Q2pCNnhGbkI7QWlCMXhGZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDakI0eEZuQjtBaUJyeEZHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pCdXhGUDtBaUJyeEZPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2pCdXhGWDtBaUJweEZPO0VBQ0k7Q2pCc3hGWDtBaUJueEZPO0VBQ0k7Q2pCcXhGWDtBaUJqeEZHO0VBQ0k7Q2pCbXhGUDtBaUI5d0ZlOztFQUVJO0NqQmd4Rm5CO0FpQjd3RmU7RUFDSTtDakIrd0ZuQjtBQy9wRkc7RUFDSTtDRGlxRlA7QUM5cEZHO0VBQ0k7RUFDQTtDRGdxRlA7QUM3cEZHO0VBQ0k7RUFDQTtDRCtwRlA7O0FpQmh4RkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NqQm14Rkg7QUdyN0VHO0VBQ0k7Q0h1N0VQO0FpQmh4Rkc7RUFFSTtFQUNBO0VBQ0E7Q2pCaXhGUDtBaUIvd0ZPO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUFBO0VBQUE7RUFDQTtDakJneEZYO0FpQjl3Rlc7RUFDSTtDakJneEZmO0FpQjd3Rlc7RUFDSTtDakIrd0ZmO0FpQjN3Rk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakI2d0ZYO0FpQjF3Rk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDakI0d0ZYO0FpQnp3Rk87RUFDSTtFQUNBO0VBQ0E7Q2pCMndGWDtBQ3h3Rkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NEeXdGUDtBQ3Z3Rk87RUFDSTtDRHl3Rlg7QUN0d0ZPO0VBQ0k7RUFDQTtFQUNBO0NEd3dGWDtBQ3R3Rlc7RUFDSTtDRHd3RmY7QUNwd0ZPO0VBQ0k7RUFDQTtDRHN3Rlg7QUN2eUZHO0VBQ0k7Q0R5eUZQO0FpQmp5Rkc7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQmt5RlA7QWlCaHlGTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJreUZYO0FpQjl4Rlc7RUFDSTtDakJneUZmO0FpQjd4Rlc7RUFDSTtDakIreEZmO0FHaDFGVztFQUNJO0VBQ0E7RUFFQTtDSGkxRmY7QUc5MEZXO0VBQ0k7Q0hnMUZmO0FHNzBGVztFQUNJO0VBQ0E7Q0grMEZmO0FHMTBGVztFQUNJO0VBQ0E7Q0g0MEZmO0FHMTBGZTtFQUNJO0NINDBGbkI7QUd6MEZlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0gyMEZuQjtBR3gwRmU7RUFDSTtDSDAwRm5CO0FHeDBGbUI7RUFDSTtFQUNBO0VBQUE7RUFBQTtFQUFBO0NIMDBGdkI7QUd0MEZlO0VBQ0k7Q0h3MEZuQjtBR3AwRm1CO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NIczBGdkI7QUduMEZtQjtFQUNJO1VBQUE7Q0hxMEZ2QjtBR2owRmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0htMEZuQjtBRy96RnVCO0VBQ0k7Q0hpMEYzQjtBRzl6RnVCO0VBQ0k7Q0hnMEYzQjtBRzF6Rlc7RUFDSTtDSDR6RmY7QUdqaEdHO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q0hraEdQO0FHaGhHTztFQUNJO0NIa2hHWDtBRy9nR087RUFDSTtFQUNBO0VBQ0E7Q0hpaEdYO0FHOWdHTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hnaEdYO0FHN2dHTztFQUNJO0VBQ0E7RUFDQTtDSCtnR1g7QUd6Z0dHO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q0gyZ0dQO0FHemdHTztFQUNJO0NIMmdHWDtBR3hnR087RUFDSTtDSDBnR1g7QUd2Z0dPO0VBQ0k7Q0h5Z0dYO0FHdGdHTztFQUNJO0NId2dHWDtBR3JnR087RUFDSTtFQUNBO0VBRUE7Q0hzZ0dYO0FHbGdHVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtDSG9nR2Y7QUdqZ0dXOzs7RUFFSTtDSG9nR2Y7QUNwNUZHOzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEdTVGUDtBQzc1Rkc7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEODVGUDtBR3pnR1c7RUFDSTtDSDJnR2Y7QUd4Z0dXO0VBQ0k7RUFDQTtDSDBnR2Y7QUd4Z0dlO0VBQ0k7Q0gwZ0duQjtBR3RnR1c7RUFDSTtDSHdnR2Y7QUdyZ0dXO0VBQ0k7RUFDQTtFQUNBO0NIdWdHZjtBR3BnR1c7RUFDSTtDSHNnR2Y7QUduZ0dXO0VBQ0k7Q0hxZ0dmO0FHbGdHVztFQUFJO0NIcWdHZjtBR25nR1c7RUFBSTtDSHNnR2Y7QUc3NUZHO0VBQ0k7RUFDQTtDSCs1RlA7QUdsckZXO0VBQ0k7Q0hvckZmO0FHanJGVztFQUNJO0NIbXJGZjtBR2pyRmU7RUFDSTtDSG1yRm5CO0FHN3FGVztFQUNJO0NIK3FGZjtBRzVxRlc7RUFDSTtDSDhxRmY7QUdscEdHO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q0htcEdQO0FHanBHTztFQUNJO0NIbXBHWDtBR2hwR087RUFDSTtFQUNBO0VBQ0E7Q0hrcEdYO0FHL29HTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hpcEdYO0FHOW9HTztFQUNJO0VBQ0E7RUFDQTtDSGdwR1g7QUNqL0ZHO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRGsvRlA7QUdyckdHO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q0hzckdQO0FHcHJHTztFQUNJO0NIc3JHWDtBR25yR087RUFDSTtFQUNBO0VBQ0E7Q0hxckdYO0FHbHJHTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0hvckdYO0FHanJHTztFQUNJO0VBQ0E7RUFDQTtDSG1yR1g7QUc3cUdHO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Q0grcUdQO0FHN3FHTztFQUNJO0NIK3FHWDtBRzVxR087RUFDSTtDSDhxR1g7QUczcUdPO0VBQ0k7Q0g2cUdYO0FHMXFHTztFQUNJO0NINHFHWDtBR3pxR087RUFDSTtFQUNBO0VBRUE7Q0gwcUdYO0FHdHFHVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtDSHdxR2Y7QUdycUdXOzs7RUFFSTtDSHdxR2Y7QUN4akdHOzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEMmpHUDtBQ2prR0c7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEa2tHUDtBRzdxR1c7RUFDSTtDSCtxR2Y7QUc1cUdXO0VBQ0k7RUFDQTtDSDhxR2Y7QUc1cUdlO0VBQ0k7Q0g4cUduQjtBRzFxR1c7RUFDSTtDSDRxR2Y7QUd6cUdXO0VBQ0k7RUFDQTtFQUNBO0NIMnFHZjtBR3hxR1c7RUFDSTtDSDBxR2Y7QUd2cUdXO0VBQ0k7Q0h5cUdmO0FHdHFHVztFQUFJO0NIeXFHZjtBR3ZxR1c7RUFBSTtDSDBxR2Y7QUdqa0dHO0VBQ0k7RUFDQTtDSG1rR1A7QUdwekZXO0VBQ0k7Q0hzekZmO0FDanBHRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q0RrcEdQO0FDaHBHTztFQUNJO0NEa3BHWDtBQy9vR087RUFDSTtFQUNBO0VBQ0E7Q0RpcEdYO0FDL29HVztFQUNJO0NEaXBHZjtBQzdvR087RUFDSTtFQUNBO0NEK29HWDtBQ2hyR0c7RUFDSTtDRGtyR1A7QUc5MEZXO0VBQ0k7RUFDQTtDSGcxRmY7QUczMEZXO0VBQ0k7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g2MEZmO0FHMzBGZTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q0g0MEZuQjtBR3owRmU7RUFDSTtDSDIwRm5CO0FHeDBGZTtFQUNJO0NIMDBGbkI7QUd2MEZlO0VBQ0k7Q0h5MEZuQjtBR3QwRmU7RUFDSTtFQUNBO0VBQ0E7Q0h3MEZuQjtBR3QwRm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0h3MEZ2QjtBR3QwRnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0h3MEYzQjtBR3IwRnVCO0VBQ0k7RUFDQTtFQUNBO0NIdTBGM0I7QUdwMEZ1QjtFQUNJO0VBRUE7RUFDQTtDSHEwRjNCO0FHaDBGZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NIazBGbkI7QUdoMEZtQjtFQUNJO0VBQ0E7Q0hrMEZ2QjtBRzl6RmU7RUFDSTtDSGcwRm5CO0FHNXpGVztFQUNJO0NIOHpGZjtBRzN6Rlc7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO0NINnpGZjtBRzN6RmU7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDSDZ6Rm5CO0FHdHpGTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NId3pGWDtBaUJwdUdHO0VBQ0k7Q2pCc3VHUDtBQ3h0R0c7RUFDSTtDRDB0R1A7QUN2dEdHO0VBQ0k7RUFDQTtDRHl0R1A7QUN0dEdHO0VBQ0k7RUFDQTtDRHd0R1A7O0FrQjc2R0Q7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtDbEIrNkdIO0FrQjc2R0c7RUFDSTtFQUNBO0NsQis2R1A7QWtCNTZHRztFQUNJO0VBQ0E7Q2xCODZHUDtBa0IzNkdHO0VBQ0k7RUFDQTtDbEI2NkdQO0FrQjE2R0c7RUFDSTtFQUNBO0NsQjQ2R1A7QWtCejZHRztFQUNJO0VBQ0E7Q2xCMjZHUDs7QW1CMThHRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CNjhHSDtBbUIzOEdHO0VBQ0k7Q25CNjhHUDtBbUIxOEdHO0VBQ0k7Q25CNDhHUDtBbUJ6OEdHO0VBQ0k7RUFDQTtDbkIyOEdQO0FtQng4R0c7RUFDSTtDbkIwOEdQO0FtQnY4R0c7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQnk4R1A7QW1CdDhHRztFQUNJO0VBQ0E7RUFDQTtDbkJ3OEdQOztBb0IzK0dEO0VBQ0k7Q3BCOCtHSDs7QW9CMytHRDs7RUFFSTtFQUNBO0VBQ0E7Q3BCOCtHSDtBb0I1K0dHOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQisrR1A7QW9CNytHTzs7RUFFSTtFQUNBO0VBQ0E7Q3BCKytHWDtBb0I3K0dPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCZy9HWDtBb0I5K0dXOztFQUNJO0NwQmkvR2Y7QW9CNStHRzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQisrR1A7QUN6MUdHOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0QyMUdQO0FvQmgvR1c7O0VBQ0k7RUFDQTtDcEJtL0dmO0FvQi8rR2U7O0VBQ0k7Q3BCay9HbkI7QW9CLytHZTs7RUFDSTtDcEJrL0duQjtBRzNpSEc7O0VBQ0k7RUFDQTtFQUVBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q0g2aUhQO0FHM2lITzs7RUFDSTtDSDhpSFg7QUczaUhPOztFQUNJO0VBQ0E7RUFDQTtDSDhpSFg7QUczaUhPOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0g4aUhYO0FHM2lITzs7RUFDSTtFQUNBO0VBQ0E7Q0g4aUhYO0FHeGlIRzs7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDSDJpSFA7QUd6aUhPOzs7RUFDSTtDSDZpSFg7QUcxaUhPOztFQUNJO0NINmlIWDtBRzFpSE87O0VBQ0k7Q0g2aUhYO0FHMWlITzs7RUFDSTtDSDZpSFg7QUcxaUhPOztFQUNJO0VBQ0E7RUFFQTtDSDRpSFg7QUd4aUhXOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtDSDJpSGY7QUd4aUhXOzs7O0VBRUk7Q0g0aUhmO0FDNTdHRzs7OztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0RnOEdQO0FDdDhHRzs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEdzhHUDtBR25qSFc7O0VBQ0k7Q0hzakhmO0FHbmpIVzs7RUFDSTtFQUNBO0NIc2pIZjtBR3BqSGU7O0VBQ0k7Q0h1akhuQjtBR25qSFc7O0VBQ0k7Q0hzakhmO0FHbmpIVzs7RUFDSTtFQUNBO0VBQ0E7Q0hzakhmO0FHbmpIVzs7RUFDSTtDSHNqSGY7QUduakhXOztFQUNJO0NIc2pIZjtBR25qSFc7O0VBQUk7Q0h1akhmO0FHcmpIVzs7RUFBSTtDSHlqSGY7QW9CaG5IRzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEJtbkhQO0FvQmpuSE87O0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtVQUFBO0VBQ0E7Q3BCbW5IWDtBb0JqbkhXOztFQUNJO1VBQUE7Q3BCb25IZjtBb0JobkhPOztFQUNJO0NwQm1uSFg7O0FxQjVzSEQ7RUFDSTtFQUNBO0NyQitzSEg7QXFCN3NIRztFQUNJO0VBQ0E7RUFDQTtDckIrc0hQO0FxQjNzSEc7RUFDSTtFQUNBO0VBQ0E7Q3JCNnNIUDtBcUIxc0hPO0VBQ0k7Q3JCNHNIWDtBcUJ4c0hHO0VBQ0k7Q3JCMHNIUDtBcUJ2c0hHO0VBQ0k7Q3JCeXNIUDtBcUJ0c0hHO0VBQ0k7Q3JCd3NIUDtBcUJyc0hHO0VBQ0k7Q3JCdXNIUDs7QXNCMXVIRDtFQUNJO0VBQ0E7Q3RCNnVISDtBc0IzdUhHO0VBQ0k7RUFDQTtDdEI2dUhQO0FzQjN1SE87RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEI2dUhYO0FzQnp1SFc7RUFDSTtDdEIydUhmO0FzQnh1SFc7RUFDSTtDdEIwdUhmO0FzQnJ1SEc7RUFDSTtFQUNBO0VBQ0E7Q3RCdXVIUDtBc0JwdUhHO0VBQ0k7Q3RCc3VIUDtBc0JudUhXO0VyQmdCUjtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEcXRISDtBQ250SEc7RUFDSTtDRHF0SFA7QUNsdEhHO0VBQ0k7Q0RvdEhQO0FDanRIRztFQUNJO0NEbXRIUDtBQy9zSE87RUFDSTtDRGl0SFg7QUM3c0hHO0VBQ0k7Q0Qrc0hQO0FDNXNIRztFQUNJO0NEOHNIUDtBQzNzSEc7RUFDSTtDRDZzSFA7QUMxc0hHO0VBQ0k7Q0Q0c0hQO0FDenNIRztFQUNJO0NEMnNIUDtBQ3hzSEc7RUFDSTtDRDBzSFA7QUN2c0hHO0VBQ0k7Q0R5c0hQO0FDdHNIRztFQUNJO1VBQUE7Q0R3c0hQO0FDcnNIRztFQUNJO0NEdXNIUDtBQy96SEc7RUFDSTtFQUNBO0NEaTBIUDtBQ2pySEc7RUFDSTtDRG1ySFA7QXNCL3hIVztFckJXUjtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEc3hISDtBQ3B4SEc7RUFDSTtDRHN4SFA7QUNueEhHO0VBQ0k7Q0RxeEhQO0FDbHhIRztFQUNJO0NEb3hIUDtBQ2h4SE87RUFDSTtDRGt4SFg7QUM5d0hHO0VBQ0k7Q0RneEhQO0FDN3dIRztFQUNJO0NEK3dIUDtBQzV3SEc7RUFDSTtDRDh3SFA7QUMzd0hHO0VBQ0k7Q0Q2d0hQO0FDMXdIRztFQUNJO0NENHdIUDtBQ3p3SEc7RUFDSTtDRDJ3SFA7QUN4d0hHO0VBQ0k7Q0Qwd0hQO0FDdndIRztFQUNJO1VBQUE7Q0R5d0hQO0FDdHdIRztFQUNJO0NEd3dIUDtBQ2g0SEc7RUFDSTtFQUNBO0NEazRIUDtBc0I3MUhXO0VBTUk7RUFDQTtDdEIwMUhmO0FDdHZIRztFQUNJO0NEd3ZIUDtBc0J4MUhPO0VBQ0k7Q3RCMDFIWDtBc0J0MUhHO0VBQ0k7Q3RCdzFIUDtBc0JyMUhHO0VBQ0k7Q3RCdTFIUDtBc0JwMUhHO0VBQ0k7Q3RCczFIUDtBc0JuMUhHO0VBQ0k7Q3RCcTFIUDs7QXVCNTVIRDtFQUNJO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDdkIrNUhIO0F1Qjc1SEc7RUFDSTtFQUNBO1VBQUE7Q3ZCKzVIUDtBdUI1NUhHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZCODVIUDtBdUIzNUhHO0VBRUk7RUFDQTtFQUNBO0N2QjQ1SFA7QUNydkhHO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRHN2SFA7QXVCOTVIRztFQUNJO0N2Qmc2SFA7QXVCNzVIRztFQUNJO0VBQ0E7RUFDQTtDdkIrNUhQO0F1Qjc1SE87RUFDSTtDdkIrNUhYO0F1QjM1SEc7RXBCcXpCQTtFQUNBO0VBQ0E7Q0h5bUdIO0FHdm1HRztFQUNJO0NIeW1HUDtBR3ZtR087RUFDSTtFQUNBO0NIeW1HWDtBdUJuNkhHO0VwQml6QkE7RUFDQTtFQUNBO0NIcW5HSDtBR25uR0c7RUFDSTtDSHFuR1A7QUdubkdPO0VBQ0k7RUFDQTtDSHFuR1g7QXVCMzZIRztFcEI2eUJBO0VBQ0E7RUFDQTtDSGlvR0g7QUcvbkdHO0VBQ0k7Q0hpb0dQO0FHL25HTztFQUNJO0VBQ0E7Q0hpb0dYOztBd0J6K0hEO0VBQ0k7Q3hCNCtISDs7QXdCeCtIRztFQUlJO1VBQUE7Q3hCdytIUDtBd0JyK0hHO0VBTUk7VUFBQTtDeEJrK0hQO0F3Qi85SEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCaStIUDtBd0I5OUhHO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCODlIUDtBd0IzOUhHO0VBS0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCeTlIUDtBd0J0OUhHO0VBT0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCazlIUDtBd0IvOEhHO0VBQ0k7Q3hCaTlIUDtBd0IvOEhPO0VBQ0k7Q3hCaTlIWDtBd0I3OEhHO0VBQ0k7RUFDQTtFQUNBO0N4Qis4SFA7QXdCNzhITztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCKzhIWDtBd0I3OEhXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCKzhIZjtBd0I1OEhXO0VBQ0k7Q3hCODhIZjtBd0IxOEhPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDeEI0OEhYO0F3QjE4SFc7RUFDSTtDeEI0OEhmO0F3QjE4SGU7RUFDSTtFQUNBO0N4QjQ4SG5CO0F3Qng4SFc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4QjA4SGY7QXdCeDhIZTtFQUNJO0N4QjA4SG5COztBeUIzbElEO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQUE7Q3pCOGxJSDtBeUI1bElHO0VBQ0k7Q3pCOGxJUDtBeUIzbElHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDekI2bElQO0F5QjNsSU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtDekI2bElYO0F5QjNsSVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q3pCNmxJZjtBeUIxbElXO0VBQ0k7Q3pCNGxJZjtBeUJ6bElXO0VBQ0k7Q3pCMmxJZjtBeUJ4bElXO0VBQ0k7Q3pCMGxJZjtBeUJ0bEllO0VBQ0k7VUFBQTtDekJ3bEluQjtBeUJybEllO0VBQ0k7Q3pCdWxJbkI7QXlCcGxJZTtFQUNJO1VBQUE7Q3pCc2xJbkI7QXlCL2tJZTtFQUNJO1VBQUE7Q3pCaWxJbkI7QXlCOWtJZTtFQUNJO0N6QmdsSW5CO0F5QjdrSWU7RUFDSTtVQUFBO0N6QitrSW5CO0F5QnhrSU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0N6QjBrSVg7QXlCeGtJVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q3pCMGtJZjtBeUJ4a0llO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3pCMGtJbkI7QXlCeGtJbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCMGtJdkI7QXlCdmtJbUI7RUFDSTtVQUFBO0N6QnlrSXZCO0F5QnJrSWU7RUFDSTtDekJ1a0luQjtBeUJwa0llO0VBRUk7Q3pCcWtJbkI7QXlCbGtJZTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q3pCa2tJbkI7QXlCaGtJbUI7RUFDSTtDekJra0l2QjtBeUIvakltQjtFQUVJO0N6QmdrSXZCO0F5QjNqSW1CO0VBQ0k7Q3pCNmpJdkI7QXlCMWpJbUI7RUFFSTtDekIyakl2QjtBeUJ2akllO0VBQ0k7RUFDQTtVQUFBO0N6QnlqSW5CO0F5QnBqSW1CO0VBQ0k7Q3pCc2pJdkI7QXlCcGpJbUI7RUFDSTtDekJzakl2QjtBeUJwakltQjtFQUNJO0N6QnNqSXZCO0F5QnBqSW1CO0VBQ0k7Q3pCc2pJdkI7QXlCcGpJbUI7RUFDSTtDekJzakl2QjtBeUJwakltQjtFQUNJO0N6QnNqSXZCO0F5QnBqSW1CO0VBQ0k7Q3pCc2pJdkI7QXlCcGpJbUI7RUFDSTtDekJzakl2QjtBeUJwakltQjtFQUNJO0N6QnNqSXZCO0F5QnBqSW1CO0VBQ0k7Q3pCc2pJdkI7QXlCcGpJbUI7RUFDSTtDekJzakl2QjtBeUJsakllO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDekJtakluQjtBeUJqakltQjtFQUNJO0VBQ0E7RUFDQTtDekJtakl2QjtBeUJqakl1QjtFQUNJO0VBQ0E7RUFDQTtDekJtakkzQjtBeUJqakkyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJtakkvQjtBeUJoakkyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCa2pJL0I7QXlCL2lJMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QmlqSS9CO0F5QjdpSXVCO0VBRUk7RUFFQTtFQUNBO0VBQ0E7Q3pCNmlJM0I7QXlCMWlJdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekI0aUkzQjtBeUIxaUkyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekI0aUkvQjtBeUJ2aUltQjtFQUNJO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDekJ5aUl2QjtBeUJ2aUl1QjtFQUNJO0VBQ0E7RUFDQTtDekJ5aUkzQjtBeUJ2aUkyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtVQUFBO0N6QndpSS9CO0F5QnJpSTJCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCdWlJL0I7QXlCcmlJK0I7O0VBRUk7RUFDQTtDekJ1aUluQztBeUJwaUkrQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJzaUluQztBeUJuaUkrQjtFQUNJO0N6QnFpSW5DO0FDOXNJRztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Qrc0lQO0F5QnJpSW1DO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJ1aUl2QztBeUJwaUltQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0N6QnNpSXZDO0F5QmhpSStCO0VBQ0k7RUFDQTtDekJraUluQztBQ3R1SUc7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEdXVJUDtBeUJqaUkrQjtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QmtpSW5DO0F5QjloSTJCO0VBQ0k7Q3pCZ2lJL0I7QXlCN2hJMkI7RUFDSTtDekIraEkvQjtBeUI1aEkrQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCOGhJbkM7QXlCcmhJTztFQUNJO0N6QnVoSVg7QXlCbmhJRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pCcWhJUDs7QTBCaDlJRztFQUNJO0MxQm05SVA7QTBCaDlJRztFQUNJO0MxQms5SVA7QTBCLzhJRztFQUNJO0MxQmk5SVA7QTBCOThJRztFQUNJO0MxQmc5SVA7QTBCNzhJRztFQUNJO0MxQis4SVA7QTBCNThJRztFQUNJO0MxQjg4SVA7QTBCMzhJRztFQUNJO0MxQjY4SVA7QTBCMThJRztFQUNJO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQjQ4SVA7QTBCMThJTztFQUNJO0MxQjQ4SVg7QTBCejhJZTs7O0VBR0k7QzFCMjhJbkI7QTBCdDhJTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCdzhJWDtBMEJyOElPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzFCdThJWDtBQ3QwSUc7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEdTBJUDtBMEJ2OElXO0VBQ0k7RUFDQTtFQUNBO0MxQnk4SWY7QTBCdjhJZTtFQUNJO0MxQnk4SW5CO0EwQnQ4SWU7RUFDSTtDMUJ3OEluQjtBMEJwOElXO0VBQ0k7RUFDQTtDMUJzOElmO0EwQnA4SWU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQnM4SW5COztBMEIvN0lEO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQms4SUg7QTBCaDhJRztFQUNJO0VBQ0E7RUFDQTtDMUJrOElQO0EwQmg4SU87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQms4SVg7QTBCLzdJTztFQUNJO0VBQ0E7QzFCaThJWDtBMEI5N0lPO0VBQ0k7QzFCZzhJWDtBMEI5N0lXO0VBQ0k7QzFCZzhJZjtBMEI3N0lXO0VBQ0k7QzFCKzdJZjs7QTJCbGtKRDtFQUNJO0VBQ0E7QzNCcWtKSDtBMkJua0pHO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0MzQnFrSlA7QTJCbGtKRztFQUNJO0MzQm9rSlA7QTJCbGtKTztFQUNJO0MzQm9rSlg7QTJCbGtKVztFQUNJO0MzQm9rSmY7QTJCbGtKZTtFQUNJO0MzQm9rSm5CO0EyQmprSmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCbWtKbkI7QTJCOWpKTztFQUNJO0MzQmdrSlg7QTJCOWpKVztFQUNJO0MzQmdrSmY7QTJCOWpKZTtFQUNJO0VBQ0E7QzNCZ2tKbkI7QTJCOWpKbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MzQmdrSnZCO0EyQjdqSm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZW5CdkJWO0NSc2xKYjtBMkJ6akpPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0IyakpYOztBNEJqb0pHO0VBQ0k7QzVCb29KUDtBNEJsb0pPO0VBQ0k7RUFDQTtDNUJvb0pYO0E0QmxvSlc7RUFDSTtDNUJvb0pmO0E0QmpvSmU7RUFDSTtDNUJtb0puQjtBNEJqb0ptQjtFQUNJO0VBQ0E7QzVCbW9KdkI7QTRCcm5KdUI7RUFDSTtDNUJ1bkozQjtBNEJybkoyQjtFQUNJO0M1QnVuSi9CO0E0QnBuSjJCO0VBQ0k7QzVCc25KL0I7QTRCbm5KMkI7RUFDSTtDNUJxbkovQjtBNEJsbkoyQjtFQUNJO0M1Qm9uSi9CO0E0QmxtSk87RUFDSTtFQUNBO0VBQ0E7QzVCb21KWDtBNEJqbUpPO0VBQ0k7QzVCbW1KWDtBNEJobUpPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCa21KWDtBNEJobUpXO0VBQ0k7QzVCa21KZjtBNEIvbEpXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJpbUpmO0E0QjlsSlc7RUFDSTtFQUNBO0M1QmdtSmY7QTRCNWxKTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QjhsSlg7QTRCM2xKTztFQUNJO0M1QjZsSlg7QTRCMWxKTztFQUNJO0M1QjRsSlg7QTRCemxKTztFQUNJO0VBQ0E7QzVCMmxKWDtBNEJ4bEpPO0VBQ0k7QzVCMGxKWDtBNEJ2bEpPO0VBQ0k7QzVCeWxKWDtBNEJ0bEpPOztFQUVJO0VBRUE7QzVCdWxKWDtBNEJubEpPO0VBQ0k7QzVCcWxKWDtBNEJsbEpPOzs7OztFQUtJO0M1Qm9sSlg7QTRCamxKTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCbWxKWDtBNEJqbEpXO0VBQ0ksb0JwQjNKVDtDUjh1Sk47QTRCaGxKVztFQUNJO0M1QmtsSmY7QTRCOWtKTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCZ2xKWDtBNEI3a0pPO0VBQ0k7QzVCK2tKWDtBNEI1a0pPOztFQUVJO0M1QjhrSlg7QTRCMWtKTztFQUNJO0M1QjRrSlg7QTRCemtKTztFQUNJO0M1QjJrSlg7QTRCeGtKTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCMGtKWDtBNEJ2a0pPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJ5a0pYO0E0QnRrSk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCd2tKWDtBNEJ6akpPO0VBQ0k7QzVCMmpKWDtBNEJ4akpPO0VBQ0k7QzVCMGpKWDtBNEJ2akpPO0VBQ0k7QzVCeWpKWDtBNEJ0akpPO0VBQ0k7QzVCd2pKWDtBNEJyakpPO0VBQ0k7QzVCdWpKWDtBNEJwakpPO0VBQ0k7QzVCc2pKWDtBNEJuakpPO0VBQ0k7QzVCcWpKWDtBNEJsakpPO0VBQ0k7RUFDQTtDNUJvakpYO0E0QmpqSk87O0VBRUk7QzVCbWpKWDtBNEJoakpPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVCa2pKWDtBNEIvaUpPO0VBQ0k7RUFDQTtDNUJpakpYO0E0QjVpSk87RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0M1QjhpSlg7QTRCM2lKTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QzVCNmlKWDtBNEIxaUpPO0VBQ0k7QzVCNGlKWDtBNEIxaUpXO0VBQ0k7QzVCNGlKZjtBNEJ0aUpXOztFQUNJO0M1QnlpSmY7QTRCcmlKTzs7O0VBR0k7QzVCdWlKWDtBNEJwaUpPO0VBQ0k7QzVCc2lKWDtBNEJsaUpPO0VBQ0k7QzVCb2lKWDtBNEJ2aEpPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzVCeWhKWDtBNEJsaEpPO0VBQ0k7RUFDQTtDNUJvaEpYOztBNkJsNEpPO0VBQ0k7RUFDQTtDN0JxNEpYOztBOEI1NEpEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QzlCKzRKSDtBOEI3NEpHO0VBQ0k7RUFDQTtDOUIrNEpQO0E4Qjc0Sk87RUFDSTtFQUNBO0VBQ0EsZXRCR0o7RXNCRkk7RUFDQSw0QnRCZlA7RXNCZ0JPO0VBQ0E7QzlCKzRKWDtBOEI1NEpPO0VBQ0k7RUFDQTtFQUNBO0M5Qjg0Slg7QThCNTRKVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCODRKZjtBOEI1NEplO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0M5Qjg0Sm5CO0E4Qng0Skc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDOUIwNEpQO0E4Qng0Sk87RUFDSSxzQnRCbENKO0VzQm1DSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0J0QnhDSjtDUms3SlA7QThCdjRKZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5Qnk0Sm5CO0E4QnQ0SmU7RUFDSSxldEI3RGI7RXNCOERhO0VBQ0E7QzlCdzRKbkI7QThCbjRKTztFQUNJO0M5QnE0Slg7QThCbDRKTztFQUNJO0VBQ0E7RUFDQTtDOUJvNEpYO0E4Qmw0Slc7RUFDSTtDOUJvNEpmO0E4Qmo0Slc7RUFDSTtDOUJtNEpmO0E4Qmg0Slc7RUFDSTtDOUJrNEpmO0E4Qmg0SmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qms0Sm5CO0E4Qi8zSmU7RUFDSTtVQUFBO0M5Qmk0Sm5CO0E4QjkzSmU7RUFDSTtFQUNBO0VBQ0E7QzlCZzRKbkI7QThCOTNKbUI7RUFDSTtDOUJnNEp2QjtBOEI1M0p1QjtFQUNJO0M5QjgzSjNCO0E4QjMzSnVCO0VBQ0k7QzlCNjNKM0I7QThCMzNKdUI7RUFDSTtDOUI2M0ozQjtBOEIxM0p1QjtFQUNJO0M5QjQzSjNCO0E4QnozSnVCO0VBQ0k7QzlCMjNKM0I7QThCeDNKdUI7RUFDSSxldEJsSXJCO0VzQm1JcUIsNEJ0QnpJdkI7RXNCMEl1QjtDOUIwM0ozQjtBOEJ2M0p1QjtFQUNJO0VBQ0E7RUFDQTtDOUJ5M0ozQjtBOEJ0M0p1QjtFQUNJO0M5QnczSjNCO0E4QmgzSkc7RUFDQztDOUJrM0pKO0E4Qi8ySkc7RUFDSTtFQUNBO0M5QmkzSlA7QThCOTJKRztFQUNJO0VBQ0E7QzlCZzNKUDtBOEI3MkpHO0VBQ0k7QzlCKzJKUDtBOEIxMkplOztFQUVJO0M5QjQySm5CO0E4QnoySmU7RUFDSTtDOUIyMkpuQjs7QThCbjJKRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0M5QnMySkg7QThCcDJKRztFQUNJO0M5QnMySlA7QThCbjJKRztFQUNJO0VBQ0Esb0J0QnRNRDtFc0J1TUM7QzlCcTJKUDtBOEJuMkpPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxldEJwTUo7RXNCcU1JO0VBQ0E7QzlCcTJKWDtBOEJsMkpPO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsNEJ0QjdOUDtFc0I4Tk87RUFDQTtFQUFBO0VBQUE7RUFDQTtDOUJvMkpYO0E4QmwySlc7RUFDSTtDOUJvMkpmO0E4QmoySlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Qm0ySmY7QThCajJKZTtFQUFTO0M5Qm8ySnhCO0E4QmgySk87RUFDSTtFQUNBO0VBQ0E7QzlCazJKWDtBOEJoMkpXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QnRCM1BYO0NSNmxLSjtBOEIvMUpXO0VBQ0k7QzlCaTJKZjtBOEI5MUpXO0VBQ0k7RUFDQTtFQUNBO0M5QmcySmY7QThCMzFKRztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCNjFKUDtBOEIzMUpPO0VBQ0k7RUFDQSxvQnRCblFKO0VzQm9RSTtFQUNBO0VBQ0E7RUFDQTtDOUI2MUpYO0E4QjExSk87RUFDSTtFQUNBO0M5QjQxSlg7QThCejFKTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCMjFKWDtBOEJ4MUpPO0VBQ0k7QzlCMDFKWDtBOEJ0MUpPO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0M5QncxSlg7QThCdDFKVztFQUNJO0VBQ0EsNEJ0QnJUWDtFc0JzVFc7RUFDQSxldEJqVFQ7Q1J5b0tOO0E4QnQxSmU7RUFDSTtFQUNBO0M5QncxSm5CO0E4QnQxSm1CO0VBQ0k7RUFDQTtFQUNBLG9CdEIxVGpCO0VzQjJUaUI7RUFDQSxldEJsVGhCO0VzQm1UZ0I7RUFDQTtFQUNBO0M5QncxSnZCO0E4QnQxSnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlCdzFKM0I7QThCbjFKZTtFQUNJO0M5QnExSm5CO0E4Qi8wSmU7RUFDSTtDOUJpMUpuQjtBOEI5MEplO0VBQ0k7QzlCZzFKbkI7QThCNzBKZTtFQUNJO0M5QiswSm5CO0E4QjUwSmU7RUFDSTtDOUI4MEpuQjtBOEIzMEplO0VBQ0k7RUFDQTtFQUNBLDRCdEIxV2Y7Q1J1cktKO0E4QjMwSmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QjYwSm5CO0E4QjEwSmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCNDBKbkI7QThCdjBKbUI7RUFDSTtFQUNBO0M5QnkwSnZCO0E4QnQwSm1CO0VBQ0k7QzlCdzBKdkI7QThCcjBKbUI7RUFDSTtFQUNBLGV0QnBZakI7RXNCcVlpQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QnUwSnZCO0E4QmwwSmU7RUFDSTtDOUJvMEpuQjtBOEJqMEplO0VBQ0k7RUFDQTtDOUJtMEpuQjtBOEIzekplO0VBQ0k7RUFDQTtFQUNBLDRCdEJyYWY7RXNCc2FlO0M5QjZ6Sm5CO0E4Qnp6Sm1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QzlCMnpKdkI7QThCenpKbUI7RUFBSTtDOUI0ekp2QjtBOEJ6ekplO0VBQ0k7QzlCMnpKbkI7QThCeHpKZTtFQUNJO0VBQ0E7QzlCMHpKbkI7QThCdHpKVztFQUNJO0VBQ0E7QzlCd3pKZjtBOEJ0ekplO0VBQ0k7QzlCd3pKbkI7QThCdnpKbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQSxvQnRCamNqQjtFc0JrY2lCO0VBQ0EsZXRCemJoQjtFc0IwYmdCO0VBQ0E7QzlCeXpKdkI7QThCdnpKdUI7RUFDSTtFQUNBO0M5Qnl6SjNCO0E4QnB6SmU7RUFDSSxvQnRCL2NiO0VzQmdkYSw0QnRCdGRmO0VzQnVkZTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDOUJzekpuQjtBOEJwekptQjtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QzlCc3pKdkI7QThCanpKbUI7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QzlCbXpKdkI7QThCaHpKbUI7RUFDSTtVQUFBO0M5Qmt6SnZCO0E4Qjl5SmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCZ3pKbkI7QThCOXlKbUI7RUFDSTtDOUJnekp2QjtBOEI5eUp1QjtFQUNJO0M5Qmd6SjNCO0E4Qjd5SnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDOUIreUozQjtBOEI1eUp1QjtFQUNJO0M5Qjh5SjNCO0E4QjN5SnVCO0VBQ0ksNEJ0QmpoQnZCO0VzQmtoQnVCO0M5QjZ5SjNCO0E4QjN5SjJCO0VBQ0k7RUFDQTtDOUI2eUovQjtBOEIxeUoyQjtFQUNJO0M5QjR5Si9CO0E4Qnp5SjJCO0VBQ0k7VUFBQTtDOUIyeUovQjtBOEJ2eUp1QjtFQUNJO0M5Qnl5SjNCO0E4QnR5SnVCO0VBQ0k7QzlCd3lKM0I7QThCcnlKdUI7RUFDSTtDOUJ1eUozQjtBOEJweUp1QjtFQUNJO0VBQ0E7RUFDQTtDOUJzeUozQjtBOEJueUp1QjtFQUNJO0VBQ0E7QzlCcXlKM0I7QThCbHlKdUI7RUFDSTtDOUJveUozQjtBOEJseUoyQjtFQUNJO0VBQ0E7RUFDQTtVQUFBO0M5Qm95Si9CO0E4Qmp5SjJCO0VBQ0k7QzlCbXlKL0I7QThCaHlKMkI7RUFBSTtDOUJteUovQjtBOEIveEptQjtFQUNJO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJpeUp2QjtBOEIveEp1QjtFQUNJO0M5Qml5SjNCO0E4Qjl4SnVCO0VBQ0k7VUFBQTtDOUJneUozQjtBOEJ6eEpXO0VBQ0k7RUFDQTtDOUIyeEpmO0E4Qnp4SmU7RUFDSTtFQUNBO0M5QjJ4Sm5CO0E4QnZ4SnVCO0VBQ0k7RUFDQTtFQUNBO0M5Qnl4SjNCO0E4QnR4SnVCO0VBQ0k7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDOUJ3eEozQjtBOEJweEptQjtFQUNJO0VBQ0E7RUFBQTtDOUJzeEp2QjtBOEJueEptQjtFQUNJO0M5QnF4SnZCO0E4Qm54SnVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCdEJ6b0J2QjtDUjg1S0o7QThCbnhKMkI7RUFBUTtDOUJzeEpuQztBOEJweEoyQjs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5QnN4Si9CO0E4Qm54SjJCO0VBQ0k7RUFDQSxvQnRCaHBCekI7Q1JxNktOO0E4Qmx4SjJCO0VBQ0k7RUFDQSxldEJ2cEJ6QjtDUjI2S047QThCanhKMkI7RUFDSTtFQUNBO0VBQ0E7QzlCbXhKL0I7QThCanhKK0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0M5Qm14Sm5DO0E4Qjl3SnVCO0VBQ0k7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGV0QjdxQnJCO0VzQjhxQnFCO0M5Qmd4SjNCO0E4Qjl3SjJCO0VBQ0k7VUFBQTtDOUJneEovQjtBOEI3d0oyQjtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQUE7QzlCK3dKL0I7QThCNXdKMkI7RUFDSTtVQUFBO0M5Qjh3Si9CO0E4QjF3SnVCO0VBQ0k7RUFDQTtFQUNBLHNCdEIvckJyQjtFc0Jnc0JxQjtDOUI0d0ozQjtBOEIxd0oyQjtFQUNJO0M5QjR3Si9CO0E4QjF3SitCO0VBQUssb0J0QjdyQjdCO0NSMDhLUDtBOEIzd0orQjtFQUNJO0VBQ0E7RUFDQSw0QnRCbHRCL0I7RXNCbXRCK0Isb0J0Qm5zQjVCO0NSZzlLUDtBOEIxd0orQjtFQUNJO0VBQ0E7QzlCNHdKbkM7QThCendKK0I7RUFDSTtFQUNBO0M5QjJ3Sm5DO0E4Qnh3SitCO0VBQVc7QzlCMndKMUM7QThCendKK0I7RUFBZ0I7QzlCNHdKL0M7QThCMXdKK0I7RUFBaUI7QzlCNndKaEQ7QThCM3dKK0I7RUFDSSw0QnRCdnVCL0I7RXNCd3VCK0I7RUFDQTtFQUNBO0VBQ0E7QzlCNndKbkM7QThCMXdKK0I7RUFDSTtDOUI0d0puQztBOEJ6d0orQjtFQUNJO0M5QjJ3Sm5DO0E4Qnh3SitCO0VBQ0k7QzlCMHdKbkM7QThCdndKK0I7RUFDSTtDOUJ5d0puQztBOEJ0d0orQjtFQUNJO0M5Qnd3Sm5DO0E4QnZ3Sm1DO0VBQVU7QzlCMHdKN0M7QThCendKbUM7RUFBUztDOUI0d0o1QztBOEIzd0ptQztFQUFZO0M5Qjh3Si9DO0E4Qjd3Sm1DO0VBQVk7QzlCZ3hKL0M7QThCN3dKK0I7RUFDSTtDOUIrd0puQztBOEIzd0ptQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QzlCNndKdkM7QThCendKK0I7RUFDSTtFQUNBO0M5QjJ3Sm5DO0E4Qnh3SitCO0VBQ0k7RUFDQTtFQUNBO0M5QjB3Sm5DO0E4QnZ3SitCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCeXdKbkM7QThCdndKbUM7RUFDSTtVQUFBO0M5Qnl3SnZDO0E4QjV2Slc7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0M5Qjh2SmY7QThCNXZKZTtFQUNJO0VBQ0E7QzlCOHZKbkI7QThCM3ZKZTtFQUNJO0VBQ0E7QzlCNnZKbkI7QThCMXZKZTtFQUNJO0VBQ0EsZXRCbjBCYjtDUitqTE47QThCenZKZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5QjJ2Sm5CO0E4QnZ2Slc7RUFDSTtFQUNBO0VBQ0E7RUFDQSw0QnRCeDFCWDtFc0J5MUJXLGV0Qm4xQlQ7Q1I0a0xOO0E4QnJ2SmU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QzlCdXZKbkI7QThCL3VKdUI7RUFDSTtFQUNBLGV0QnIyQnJCO0VzQnMyQnFCO0M5Qml2SjNCO0E4Qjd1Sm1CO0VBQ0k7QzlCK3VKdkI7QThCMXVKZTtFQUNJO0VBQ0EsNEJ0QngzQmY7RXNCeTNCZTtFQUNBO0M5QjR1Sm5CO0E4Qnp1SmU7RUFDSTtFQUNBO0VBQ0E7QzlCMnVKbkI7QThCeHVKZTtFQUNJO0VBQ0E7QzlCMHVKbkI7QThCdnVKZTtFQUNJO0M5Qnl1Sm5CO0E4QnR1SmU7RUFDSTtDOUJ3dUpuQjtBOEJydUplO0VBQ0k7QzlCdXVKbkI7QThCcHVKZTtFQUFJO0M5QnV1Sm5CO0E4QnJ1SmU7RUFBSTtDOUJ3dUpuQjtBOEJudUpPO0VBQ0k7RUFDQTtFQUNBLDRCdEI5NUJQO0VzQis1Qk87RUFDQTtFQUNBO1VBQUE7QzlCcXVKWDtBOEJudUpXO0VBQ0k7RUFDQTtFQUNBLGV0Qmg2QlQ7RXNCaTZCUztFQUNBO0M5QnF1SmY7QThCbHVKVztFQUNJO0VBQ0Esb0J0QnI2QlQ7RXNCczZCUztFQUNBO0VBQ0E7QzlCb3VKZjtBOEJqdUpXO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZXRCajdCVDtFc0JrN0JTO0M5Qm11SmY7QThCN3RKRztFQUNDO0M5Qit0Sko7QThCNXRKRztFQUNJO0VBQ0E7QzlCOHRKUDtBOEIzdEpHO0VBQ0k7RUFDQTtDOUI2dEpQO0E4QjF0Skc7RUFDSTtDOUI0dEpQOztBOEJ4dEpEOztFQUVJO0M5QjJ0Skg7QThCenRKRzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJ0QjM5Qkg7Q1J1ckxKO0E4Qnp0Skc7O0VBQ0k7RUFDQSw0QnRCaCtCSDtDUjRyTEo7QThCenRKRzs7RUFDSTtDOUI0dEpQO0E4Qnp0Slc7O0VBQ0ksMEJ0QmwrQlQ7RXNCbStCUyxzQnRCbitCVDtDUityTE47QThCenRKVzs7RUFDSTtDOUI0dEpmOztBOEJ0dEpEO0VBQ0k7QzlCeXRKSDtBOEJ2dEpHO0VBQ0k7QzlCeXRKUDtBOEJ2dEpPO0VBQ0k7QzlCeXRKWDtBOEJ4dEpXO0VBQ0k7RUFDQTtFQUNBLDRCdEI5L0JYO0VzQisvQlc7RUFDQTtDOUIwdEpmO0E4QnJ0Slc7RUFDSTtDOUJ1dEpmO0E4QnJ0Slc7RUFDSTtDOUJ1dEpmO0E4Qm50Sk87RUFDSTtDOUJxdEpYO0E4Qmx0Sk87RUFDSSw0QnRCbGhDUDtFc0JtaENPO0VBQ0E7RUFDQTtFQUNBO0M5Qm90Slg7O0ErQjN1TEc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtDL0I4dUxQO0ErQjV1TE87RUFDSTtFQUNBO0VBQ0E7Qy9COHVMWDtBK0I1dUxXO0VBQ0k7RUFDQTtFQUNBLGV2QkNSO0V1QkFRO0VBRUE7RUFDQTtFQUNBO0MvQjZ1TGY7QStCMXVMVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0I0dUxmO0ErQjF1TGU7RUFDSTtFQUNBO0MvQjR1TG5CO0ErQnZ1TE87RUFFSTtFQUNBO0VBQ0E7RUFDQTtDL0J3dUxYO0ErQnR1TFc7RUFDSSxzQnZCakNSO0V1QmtDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0J2QnZDUjtDUit3TFA7QStCcnVMbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0J1dUx2QjtBK0JwdUxtQjtFQUNJLGV2QjVEakI7RXVCNkRpQjtFQUNBO0MvQnN1THZCO0ErQmp1TFc7RUFDSTtDL0JtdUxmO0ErQi90TG1CO0VBSUk7VUFBQTtDL0I4dEx2QjtBK0IzdExtQjtFQU1JO1VBQUE7Qy9Cd3RMdkI7QStCcnRMbUI7RUFDSTtFQUNBO0VBQ0Esb0J2QnpGakI7RXVCMEZpQjtFQUNBO0VBQ0E7Qy9CdXRMdkI7QStCcHRMbUI7RUFHSTtFQUNBO0VBQ0Esb0J2QnBHakI7RXVCcUdpQjtFQUNBO0VBQ0E7RUFDQTtDL0JvdEx2QjtBK0JqdExtQjtFQUtJO0VBQ0E7RUFDQSxvQnZCbEhqQjtFdUJtSGlCO0VBQ0E7RUFDQTtFQUNBO0MvQitzTHZCO0ErQjVzTG1CO0VBT0k7RUFDQTtFQUNBLG9CdkJsSWpCO0V1Qm1JaUI7RUFDQTtFQUNBO0VBQ0E7Qy9Cd3NMdkI7QStCcnNMbUI7RUFDSTtDL0J1c0x2QjtBK0Jwc0xtQjtFQUNJO0VBQ0E7RUFDQTtDL0Jzc0x2QjtBK0Jwc0x1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Jzc0wzQjtBK0Jwc0wyQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQnNzTC9CO0ErQm5zTDJCO0VBQ0k7Qy9CcXNML0I7QStCanNMdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CbXNMM0I7QStCaHNMMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0Jrc0wvQjtBK0Joc0wrQjtFQUNJO0MvQmtzTG5DO0ErQjlyTDJCO0VBQ0k7RUFDQTtFQUNBO0MvQmdzTC9CO0ErQjlyTCtCO0VBQ0k7Qy9CZ3NMbkM7QStCN3JMK0I7RUFDSTtFQUNBO0MvQityTG5DO0ErQjdyTG1DO0VBQ0k7RUFDQTtFQUNBO0MvQityTHZDO0ErQjNyTCtCO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esb0J2QjVONUI7RXVCNk40QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CNnJMbkM7QStCM3JMbUM7RUFDSTtVQUFBO0MvQjZyTHZDO0ErQnhyTDJCO0VBQ0k7RUFDQTtFQUNBO0MvQjByTC9CO0ErQnhyTCtCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CMHJMbkM7QStCeHJMbUM7RUFDSTtVQUFBO0MvQjByTHZDO0ErQmhyTE87RUFDSTtDL0JrckxYO0ErQi9xTE87RUFDSTtFQUNBO0MvQmlyTFg7QStCOXFMTztFQUNJO0VBQ0E7Qy9CZ3JMWDtBK0I1cUxHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7Qy9COHFMUDtBK0I1cUxPO0VBQ0k7RUFDQSxvQnZCaFNMO0V1QmlTSztDL0I4cUxYO0ErQjVxTFc7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDL0I2cUxmO0ErQjFxTFc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Qy9CMnFMZjtBK0J6cUxlO0VBQ0k7Qy9CMnFMbkI7QStCdHFMTztFQUNJO0MvQndxTFg7QStCdHFMVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDL0J3cUxmO0ErQnRxTGU7RUFDSTtFQUVBO0VBQ0EsZXZCL1ViO0NScy9MTjtBK0JwcUxlO0VBQ0k7Qy9Cc3FMbkI7QStCbnFMZTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0MvQm9xTG5CO0ErQmpxTGU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0JtcUxuQjtBK0JocUxlO0VBQ0k7Qy9Ca3FMbkI7QStCaHFMbUI7RUFDSTtFQUNBO0VBRUE7Qy9CaXFMdkI7QStCNXBMVztFQUNJO0VBQ0E7Qy9COHBMZjtBK0I1cExlO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0I4cExuQjtBK0IzcExlO0VBQ0ksZXZCOVhiO0V1QitYYTtFQUNBO0MvQjZwTG5CO0ErQjFwTGU7RUFDSTtDL0I0cExuQjtBK0J4cExXO0VBRUk7Qy9CeXBMZjtBK0J2cExlO0VBQ0k7Qy9CeXBMbkI7QStCdnBMbUI7RUFDSTtDL0J5cEx2QjtBK0J4cEx1QjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0MvQnlwTDNCO0ErQnBwTHVCO0VBQ0k7Qy9Cc3BMM0I7QStCcHBMdUI7RUFDSTtDL0JzcEwzQjtBK0JocExXO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Qy9Ca3BMZjtBK0JocExlO0VBQ0k7Qy9Ca3BMbkI7QStCL29MZTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CaXBMbkI7QStCOW9MZTtFQUNJO0VBQ0E7Qy9CZ3BMbkI7O0ErQnpvTEQ7RUFDSTtDL0I0b0xIO0ErQnhvTE87RUFJSTtVQUFBO0MvQnVvTFg7QStCcG9MTztFQU1JO1VBQUE7Qy9CaW9MWDtBK0I5bkxPO0VBQ0k7RUFDQTtFQUNBLG9CdkJ0ZEw7RXVCdWRLO0VBQ0E7RUFDQTtDL0Jnb0xYO0ErQjduTE87RUFHSTtFQUNBO0VBQ0Esb0J2QmplTDtFdUJrZUs7RUFDQTtFQUNBO0VBQ0E7Qy9CNm5MWDtBK0IxbkxPO0VBS0k7RUFDQTtFQUNBLG9CdkIvZUw7RXVCZ2ZLO0VBQ0E7RUFDQTtFQUNBO0MvQnduTFg7QStCcm5MTztFQU9JO0VBQ0E7RUFDQSxvQnZCL2ZMO0V1QmdnQks7RUFDQTtFQUNBO0VBQ0E7Qy9CaW5MWDtBK0I5bUxPO0VBQ0k7Qy9CZ25MWDtBK0I3bUxPO0VBQ0k7RUFDQTtFQUNBO0MvQittTFg7QStCN21MVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0IrbUxmO0ErQjdtTGU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0IrbUxuQjtBK0I1bUxlO0VBQ0k7Qy9COG1MbkI7QStCMW1MVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0I0bUxmO0ErQnptTGU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDL0IybUxuQjtBK0J6bUxtQjtFQUNJO0MvQjJtTHZCO0ErQnZtTGU7RUFDSTtFQUNBO0VBQ0E7Qy9CeW1MbkI7QStCdm1MbUI7RUFDSTtDL0J5bUx2QjtBK0J0bUxtQjtFQUNJO0VBQ0E7Qy9Cd21MdkI7QStCdG1MdUI7RUFDSTtFQUNBO0VBQ0E7Qy9Cd21MM0I7QStCcG1MbUI7RUFDSTtFQUNBO0VBQ0E7RUFDQSxvQnZCemxCaEI7RXVCMGxCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvQnNtTHZCO0ErQnBtTHVCO0VBQ0k7VUFBQTtDL0JzbUwzQjtBK0JqbUxlO0VBQ0k7RUFDQTtFQUNBO0MvQm1tTG5CO0ErQmptTG1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CbW1MdkI7QStCam1MdUI7RUFDSTtVQUFBO0MvQm1tTDNCOztBZ0NwdU1HO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7Q2hDdXVNUDtBZ0NydU1PO0VBQ0k7RUFDQTtFQUNBO0NoQ3V1TVg7QWdDcnVNVztFQUNJO0VBQ0E7RUFDQSxleEJDUjtFd0JBUTtFQUNBLDRCeEJqQlg7RXdCa0JXO0VBQ0E7RUFDQTtDaEN1dU1mO0FnQ3B1TVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDc3VNZjtBZ0NwdU1lO0VBQ0k7RUFDQTtDaENzdU1uQjtBZ0NqdU1PO0VBRUk7RUFDQTtFQUNBO0VBQ0E7Q2hDa3VNWDtBZ0NodU1XO0VBQ0ksc0J4QmpDUjtFd0JrQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CeEJ2Q1I7Q1J5d01QO0FnQy90TW1CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hDaXVNdkI7QWdDOXRNbUI7RUFDSSxleEI1RGpCO0V3QjZEaUI7RUFDQTtDaENndU12QjtBZ0MzdE1XO0VBQ0k7Q2hDNnRNZjtBZ0N6dE1tQjtFQUlJO1VBQUE7Q2hDd3RNdkI7QWdDcnRNbUI7RUFNSTtVQUFBO0NoQ2t0TXZCO0FnQy9zTW1CO0VBQ0k7RUFDQTtFQUNBLG9CeEJ6RmpCO0V3QjBGaUI7RUFDQTtFQUNBO0NoQ2l0TXZCO0FnQzlzTW1CO0VBR0k7RUFDQTtFQUNBLG9CeEJwR2pCO0V3QnFHaUI7RUFDQTtFQUNBO0VBQ0E7Q2hDOHNNdkI7QWdDM3NNbUI7RUFLSTtFQUNBO0VBQ0Esb0J4QmxIakI7RXdCbUhpQjtFQUNBO0VBQ0E7RUFDQTtDaEN5c012QjtBZ0N0c01tQjtFQU9JO0VBQ0E7RUFDQSxvQnhCbElqQjtFd0JtSWlCO0VBQ0E7RUFDQTtFQUNBO0NoQ2tzTXZCO0FnQy9yTW1CO0VBQ0k7Q2hDaXNNdkI7QWdDOXJNbUI7RUFDSTtFQUNBO0VBQ0E7Q2hDZ3NNdkI7QWdDOXJNdUI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDZ3NNM0I7QWdDOXJNMkI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaENnc00vQjtBZ0M3ck0yQjtFQUNJO0NoQytyTS9CO0FnQzNyTXVCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQzZyTTNCO0FnQzFyTTJCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2hDNHJNL0I7QWdDMXJNK0I7RUFDSTtDaEM0ck1uQztBZ0N4ck0yQjtFQUNJO0VBQ0E7RUFDQTtDaEMwck0vQjtBZ0N4ck0rQjtFQUNJO0NoQzByTW5DO0FnQ3ZyTStCO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esb0J4QmpONUI7RXdCa040QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDeXJNbkM7QWdDdnJNbUM7RUFDSTtVQUFBO0NoQ3lyTXZDO0FnQ3ByTTJCO0VBQ0k7RUFDQTtFQUNBO0NoQ3NyTS9CO0FnQ3ByTStCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDc3JNbkM7QWdDcHJNbUM7RUFDSTtVQUFBO0NoQ3NyTXZDO0FnQzVxTU87RUFDSTtDaEM4cU1YO0FnQzNxTU87RUFDSTtFQUNBO0NoQzZxTVg7QWdDMXFNTztFQUNJO0VBQ0E7Q2hDNHFNWDtBZ0N4cU1HO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7Q2hDMHFNUDtBZ0N4cU1PO0VBQ0k7RUFDQSxvQnhCclJMO0V3QnNSSztDaEMwcU1YO0FnQ3hxTVc7RUFDSTtFQUNBO0VBQ0E7RUFDQSw0QnhCbFNYO0V3Qm1TVztFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDaEMwcU1mO0FnQ3ZxTVc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJ4QmhUWDtFd0JpVFc7RUFDQTtFQUNBO0VBQ0E7Q2hDeXFNZjtBZ0N2cU1lO0VBQ0k7Q2hDeXFNbkI7QWdDcHFNTztFQUNJO0NoQ3NxTVg7QWdDcHFNVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDaENzcU1mO0FnQ3BxTWU7RUFDSTtFQUNBLDRCeEJ4VWY7RXdCeVVlO0VBQ0EsZXhCcFViO0NSMCtNTjtBZ0NucU1lO0VBQ0k7Q2hDcXFNbkI7QWdDbHFNZTtFQUNJLDRCeEJsVmY7RXdCbVZlO0VBQ0E7RUFDQTtFQUNBO0NoQ29xTW5CO0FnQ2pxTWU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDaENtcU1uQjtBZ0NocU1lO0VBQ0k7Q2hDa3FNbkI7QWdDaHFNbUI7RUFDSTtFQUNBO0VBQ0EsNEJ4QnRXbkI7RXdCdVdtQjtDaENrcU12QjtBZ0M3cE1XO0VBQ0k7RUFDQTtDaEMrcE1mO0FnQzdwTWU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQytwTW5CO0FnQzVwTWU7RUFDSSxleEJuWGI7RXdCb1hhO0VBQ0E7Q2hDOHBNbkI7QWdDM3BNZTtFQUNJO0NoQzZwTW5CO0FnQ3pwTVc7RUFFSTtDaEMwcE1mO0FnQ3hwTWU7RUFDSTtDaEMwcE1uQjtBZ0N4cE1tQjtFQUNJO0NoQzBwTXZCO0FnQ3pwTXVCO0VBQ0k7RUFDQTtFQUNBLDRCeEIvWXZCO0V3QmdadUI7RUFDQTtDaEMycE0zQjtBZ0N0cE11QjtFQUNJO0NoQ3dwTTNCO0FnQ3RwTXVCO0VBQ0k7Q2hDd3BNM0I7QWdDbHBNVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NoQ29wTWY7QWdDbHBNZTtFQUNJO0NoQ29wTW5CO0FnQ2pwTWU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ21wTW5CO0FnQ2hwTWU7RUFDSTtFQUNBO0NoQ2twTW5COztBaUN2a05HO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDMGtOUDtBaUN0a05HO0VBQ0k7RUFDQTtDakN3a05QO0FpQ3RrTk87RUFDSTtFQUNBO0NqQ3drTlg7QWlDdmtOVztFQUNJO0NqQ3lrTmY7QWlDbmtORztFQUNJO0NqQ3FrTlA7QWlDamtORztFQUNJO0NqQ21rTlA7QWlDaGtORztFQUNJO0NqQ2trTlA7QWlDNWpOVztFQUNJO0VBQ0E7Q2pDOGpOZjtBaUN2ak5XO0VBQ0k7RUFDQTtFQUNBO0NqQ3lqTmY7QWlDcmpOTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NqQ3VqTlg7QWlDdGpOVztFQUNJO0NqQ3dqTmY7QWlDdmpOZTtFQUNJO0NqQ3lqTm5CO0FpQ3hqTm1CO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQ3lqTnZCO0FpQ3RqTmU7RUFDSTtNQUFBO1VBQUE7Q2pDd2pObkI7QWlDcGpOZTtFQUNJO0NqQ3NqTm5CO0FpQ2pqTk87RUFDSTtDakNtak5YO0FpQ2xqTlc7RUFDSTtDakNvak5mO0FpQ25qTmU7RUFDSTtFQUNBO0VBQ0E7Q2pDcWpObkI7QWlDampOVztFQUNJO0VBQ0E7Q2pDbWpOZjtBaUNsak5lO0VBQ0k7RUFDQTtDakNvak5uQjtBaUNsak5tQjtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7VUFBQTtFQUNBO0NqQ21qTnZCO0FpQ2hqTm1CO0VBQ0k7Q2pDa2pOdkI7QWlDemlOVztFQUNJO0NqQzJpTmY7QWlDeGlOVztFQUNJO0VBQ0E7Q2pDMGlOZjtBaUN2aU5XO0VBQ0k7Q2pDeWlOZjtBaUN0aU5XO0VBQ0k7Q2pDd2lOZjtBaUNyaU5XO0VBQ0k7Q2pDdWlOZjtBaUNuaU5PO0VBQ0k7Q2pDcWlOWDtBaUNwaU5XO0VBQ0k7Q2pDc2lOZjtBaUNwaU5XO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtVQUFBO0VBQ0E7Q2pDcWlOZjtBaUNqaU5PO0VBQ0k7Q2pDbWlOWDtBaUNqaU5XO0VBQ0k7Q2pDbWlOZjtBaUNqaU5lO0VBQ0k7RUFDQTtDakNtaU5uQjtBaUNoaU5lO0VBQ0k7Q2pDa2lObkI7QWlDOWhOdUI7RUFDSTtFQUNBO0NqQ2dpTjNCO0FpQzFoTm1CO0VBQ0k7RUFDQTtDakM0aE52QjtBaUN2aE5XO0VBQ0k7Q2pDeWhOZjtBaUNwaE5HO0VBQ0k7Q2pDc2hOUDs7QWtDaHVOTztFQUNJO0NsQ211Tlg7O0FtQ3Z1TkQ7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0k7SUFDSTtHbkN5dU5MO0NBQ0Y7QW1DcnVORDs7OztFQUlJO0NuQ3V1Tkg7O0FtQ2x1TkQ7RUFDSTtJQUNJO0duQ3F1Tkw7RW1DbHVOQztJQUNJO0duQ291Tkw7RW1DanVOQztJQUNJO0duQ211Tkw7RW1DaHVOQztJQUNJO0duQ2t1Tkw7RW1DL3ROQztJQUNJO0duQ2l1Tkw7RW1DOXROQztJQUNJO0duQ2d1Tkw7RW1DN3ROQztJQUNJO0duQyt0Tkw7RW1DNXROQztJQUNJO0duQzh0Tkw7RW1DM3ROQztJQUNJO0duQzZ0Tkw7RW1DMXROQztJQUNJO0duQzR0Tkw7RW1DenROQztJQUNJO0duQzJ0Tkw7RW1DeHROQztJQUNJO0duQzB0Tkw7RW1DdnROQztJQUNJO0duQ3l0Tkw7RW1DdHROQztJQUNJO0duQ3d0Tkw7RW1DcnROQztJQUNJO0duQ3V0Tkw7RW1DcHROQztJQUNJO0duQ3N0Tkw7RW1DbnROQztJQUNJO0duQ3F0Tkw7RW1DbHROQztJQUNJO0duQ290Tkw7RW1DanROQztJQUNJO0duQ210Tkw7RW1DaHROQztJQUNJO0duQ2t0Tkw7RW1DL3NOQztJQUNJO0duQ2l0Tkw7RW1DOXNOQztJQUNJO0duQ2d0Tkw7RW1DN3NOQztJQUNJO0duQytzTkw7RW1DNXNOQztJQUNJO0duQzhzTkw7RW1DM3NOQztJQUNJO0duQzZzTkw7RW1DMXNOQztJQUNJO0duQzRzTkw7RW1DenNOQztJQUNJO0duQzJzTkw7RW1DeHNOQztJQUNJO0duQzBzTkw7RW1DdnNOQztJQUNJO0duQ3lzTkw7RW1DdHNOQztJQUNJO0duQ3dzTkw7RW1DcnNOQztJQUNJO0duQ3VzTkw7RW1DcHNOQztJQUNJO0duQ3NzTkw7RW1DbnNOQztJQUNJO0duQ3FzTkw7RW1DbHNOQztJQUNJO0duQ29zTkw7RW1DanNOQztJQUNJO0duQ21zTkw7RW1DaHNOQztJQUNJO0duQ2tzTkw7RW1DL3JOQztJQUNJO0duQ2lzTkw7RW1DOXJOQztJQUNJO0duQ2dzTkw7RW1DN3JOQztJQUNJO0duQytyTkw7RW1DNXJOQztJQUNJO0duQzhyTkw7RW1DM3JOQztJQUNJO0duQzZyTkw7RW1DMXJOQztJQUNJO0duQzRyTkw7RW1DenJOQztJQUNJO0duQzJyTkw7RW1DeHJOQztJQUNJO0duQzByTkw7RW1DdnJOQztJQUNJO0duQ3lyTkw7RW1DdHJOQztJQUNJO0duQ3dyTkw7RW1DcnJOQztJQUNJO0duQ3VyTkw7RW1DcHJOQztJQUNJO0duQ3NyTkw7RW1DbnJOQztJQUNJO0duQ3FyTkw7RW1DbHJOQztJQUNJO0duQ29yTkw7RW1DanJOQztJQUNJO0duQ21yTkw7RW1DaHJOQztJQUNJO0duQ2tyTkw7RW1DL3FOQztJQUNJO0duQ2lyTkw7RW1DOXFOQztJQUNJO0duQ2dyTkw7RW1DN3FOQztJQUNJO0duQytxTkw7RW1DNXFOQztJQUNJO0duQzhxTkw7RW1DM3FOQztJQUNJO0duQzZxTkw7RW1DMXFOQztJQUNJO0duQzRxTkw7RW1DenFOQztJQUNJO0duQzJxTkw7RW1DeHFOQztJQUNJO0duQzBxTkw7RW1DdnFOQztJQUNJO0duQ3lxTkw7Q0FDRjtBb0NyN05EOztJQUFBO0FBSUE7RUFDSTtFQUNBO0NwQ3M3Tkg7O0FvQ243TkQ7RUFDSTtFQUNBO0NwQ3M3Tkg7O0FvQ243TkQ7RUFDSTtFQUNBO0NwQ3M3Tkg7O0FvQ243TkQ7RUFDSTtDcENzN05IOztBb0NuN05EO0VBQ0k7Q3BDczdOSDs7QW9DbjdORDtFQUNJO0NwQ3M3Tkg7QW9DcjdORztFQUNJO1VBQUE7Q3BDdTdOUDs7QW9DbjdORDtFQUNJO0NwQ3M3Tkg7O0FvQ243TkQ7RUFDSTtDcENzN05IOztBb0NuN05EO0VBQ0k7Q3BDczdOSDs7QW9DbjdORDs7Ozs7Ozs7RUFRSTtDcENzN05IOztBb0NuN05EO0VBQ0k7Q3BDczdOSDs7QW9DbjdORDs7Ozs7OztFQU9JO0NwQ3M3Tkg7O0FvQ2w3TkQ7RUFDSTtFQUNBO0VBQ0E7RUFFQTtDcENvN05IOztBb0NqN05EO0VBQ0k7Q3BDbzdOSDs7QW9DajdORDs7RUFFSTtDcENvN05IOztBb0NqN05EO0VBQ0k7Q3BDbzdOSDs7QW9DajdORDs7RUFFSTtDcENvN05IOztBb0NqN05EO0VBQ0k7RUFDQTtFQUNBO0NwQ283Tkg7O0FvQ2o3TkQ7RUFDSTtDcENvN05IOztBb0NqN05EO0VBQ0k7RUFDQTtDcENvN05IO0FvQ243Tkc7RUFDSTtFQUNBO0NwQ3E3TlA7O0FvQ2o3TkQ7RUFDSTtFQUNBO0VBQ0E7Q3BDbzdOSDs7QW9DajdORDtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Q3BDbTdOSDtBb0NsN05HO0VBQ0k7Q3BDbzdOUDs7QW9DaDdORDtFQUNJO0VBRUE7Q3BDazdOSDs7QW9DLzZORDtFQUNJO0NwQ2s3Tkg7O0FvQy82TkQ7RUFDSTtDcENrN05IOztBb0MvNk5EOztFQUVJO0VBQ0E7Q3BDazdOSDs7QW9DLzZORDtFQUNJO0VBQ0E7RUFFQTtDcENpN05IOztBb0M1Nk5HO0VBQ0k7Q3BDKzZOUDs7QW9DMzZORDtFQUNJO0NwQzg2Tkg7O0FvQzM2TkQ7Ozs7Ozs7RUFPSTtDcEM4Nk5IOztBb0MzNk5EO0VBQ0k7Q3BDODZOSDs7QW9DMzZORDtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtDcEM4Nk5IOztBb0MzNk5EOztFQUVJO0NwQzg2Tkg7O0FvQzM2TkQ7RUFDSTtDcEM4Nk5IOztBb0MxNk5HO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDNDZOUDtBb0MxNk5HO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NwQzI2TlA7QW9DejZORztFQUNJO0NwQzI2TlA7QW9DejZORztFQUNJO0NwQzI2TlA7QW9DejZORztFQUNJO0NwQzI2TlA7QW9DejZORztFQUNJO0NwQzI2TlA7QW9DdjZOTzs7RUFDSTtDcEMwNk5YO0FvQ3g2Tk87O0VBQ0k7Q3BDMjZOWDtBb0N6Nk5POztFQUNJLGU1QjNPTDtFNEI0T0s7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEM0Nk5YO0FvQ3o2Tkc7RUFDSTtDcEMyNk5QO0FvQ3o2Tkc7RUFDSTtDcEMyNk5QO0FvQ3o2Tkc7RUFDSTtFQUNBO0NwQzI2TlA7QW9DejZORztFQUNJO0VBQ0E7Q3BDMjZOUDtBb0MxNk5PO0VBQ0k7RUFDQTtFQUVBLG9CNUIxUEo7RTRCMlBJO0NwQzI2Tlg7QW9DejZOTzs7RUFFSTtFQUNBO0NwQzI2Tlg7QW9DejZOTztFQUNJO0VBQ0E7Q3BDMjZOWDtBb0N6Nk5PO0VBQ0k7Q3BDMjZOWDtBb0N6Nk5POztFQUVJO0NwQzI2Tlg7QW9DejZOTzs7RUFFSTtDcEMyNk5YO0FvQ3o2Tk87RUFFSTtFQUNBO0VBQ0E7RUFDQTtDcEMwNk5YO0FvQ3g2Tk87RUFDSTtDcEMwNk5YO0FvQ3g2Tk87RUFDSTtFQUNBO0VBRUEsZTVCelNMO0U0QjBTSztDcEN5Nk5YO0FvQ3g2Tlc7RUFDSTtDcEMwNk5mOztBb0NuNk5HO0VBQ0k7Q3BDczZOUDtBb0NwNk5HO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3M2TlA7QW9DcjZOTztFQUNJO0VBRUE7Q3BDczZOWDtBb0NyNk5XO0VBRUk7RUFDQTtDcENzNk5mO0FvQ2w2Tlc7RUFDSTtDcENvNk5mO0FvQ2w2Tlc7RUFDSTtFQUNBO0NwQ282TmY7QW9DaDZORztFQUNJO0VBQ0E7RUFDQTtDcENrNk5QO0FvQ2g2Tkc7RUFDSTtDcENrNk5QOztBb0M5NU5EO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtDcENpNk5IO0FvQ2g2Tkc7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDcENrNk5QOztBb0M5NU5EO0VBQ0k7Q3BDaTZOSDs7QW9DOTVORDtFQUNJO0VBQ0E7Q3BDaTZOSDtBb0NoNk5HOzs7RUFHSTtDcENrNk5QO0FvQ2g2Tkc7RUFDSTtDcENrNk5QO0FvQ2g2Tkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcENrNk5QOztBb0M1NU5HO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtVQUFBO0NwQzg1TlA7QW9DNzVOTztFQUNJO0VBQ0E7RUFDQSxlNUJ2WUw7RTRCd1lLO0VBQ0E7Q3BDKzVOWDtBb0M3NU5PO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZTVCL1lMO0NSOHlPTjtBb0M1NU5HO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtDcEM4NU5QO0FvQzc1Tk87RUFDSTtFQUNBO0NwQys1Tlg7QW9DNzVOTztFQUNJO0VBQ0E7RUFDQTtFQUVBLGU1QmhhTDtDUjh6T047QW9DMzVOVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtDcEM2NU5mO0FvQzM1Tlc7RUFDSTtDcEM2NU5mO0FvQzU1TmU7RUFDSTtFQUNBLGU1QjdhYjtFNEI4YWE7Q3BDODVObkI7QW9DMzVOVztFQUNJO0VBRUE7RUFDQTtDcEM0NU5mO0FvQzE1Tlc7RUFDSTtFQUNBO0VBQ0E7Q3BDNDVOZjtBb0MxNU5XO0VBQ0k7RUFDQTtDcEM0NU5mO0FvQzE1Tlc7RUFDSTtDcEM0NU5mO0FvQzE1Tlc7RUFDSTtDcEM0NU5mO0FvQzE1Tlc7RUFDSTtDcEM0NU5mO0FvQzE1Tlc7RUFDSTtDcEM0NU5mO0FvQzE1Tlc7RUFDSTtDcEM0NU5mO0FvQ3g1Tkc7RUFDSTtDcEMwNU5QO0FvQ3o1Tk87RUFDSSxvQjVCMWNKO0NScTJPUDtBb0N6NU5PO0VBQ0k7RUFDQTtFQUVBLG9CNUJoZEo7RTRCaWRJO0NwQzA1Tlg7QW9DeDVOTzs7RUFFSTtFQUNBO0NwQzA1Tlg7QW9DeDVOTztFQUNJO0VBQ0E7RUFDQTtDcEMwNU5YO0FvQ3g1Tk87RUFDSTtDcEMwNU5YO0FvQ3g1Tk87RUFDSTtDcEMwNU5YO0FvQ3g1Tk87RUFDSTtDcEMwNU5YO0FvQ3I1Tk87RUFFSTtFQUNBO0VBQ0E7RUFDQTtDcENzNU5YO0FvQ3A1Tk87RUFDSTtDcENzNU5YO0FvQ3A1Tk87RUFDSTtDcENzNU5YO0FvQ3A1Tk87RUFDSTtDcENzNU5YO0FvQ3A1Tk87RUFDSTtDcENzNU5YO0FvQ3A1Tk87RUFDSTtDcENzNU5YO0FvQ3I1Tlc7RUFDSTtDcEN1NU5mO0FvQ3I1Tlc7RUFDSTtDcEN1NU5mO0FvQ3A1Tk87RUFDSTtDcENzNU5YO0FvQ3A1Tk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3M1Tlg7QW9DcDVOTztFQUNJO0NwQ3M1Tlg7O0FvQ2g1Tkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDcENtNU5QO0FvQ2o1Tk87RUFDSTtDcENtNU5YO0FvQ2g1Tk87RUFDSTtDcENrNU5YO0FvQ2g1Tlc7RUFDSTtFQUVBO0VBQ0E7Q3BDaTVOZjtBb0M5NE5XO0VBQ0k7RUFFQTtFQUNBO0VBQ0EsZTVCM2pCVDtDUjA4T047QW9DMzROZTtFQUNJO0NwQzY0Tm5CO0FvQ3g0TmU7RUFDSTtFQUNBLGU1QnZrQmI7Q1JpOU9OO0FvQ3A0Tkc7RUFDSTtFQUNBO0NwQ3M0TlA7QW9DbjRORztFQUNJO0VBQ0E7RUFDQTtFQUVBO0NwQ280TlA7QW9DajRORztFQUNJO0NwQ200TlA7QW9DaDRORztFQUNJO0VBQUE7RUFBQTtDcENrNE5QO0FvQy8zTkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NwQ2k0TlA7QW9DLzNOTztFQUNJO0NwQ2k0Tlg7QW9DOTNOTztFQUNJO0VBRUE7RUFDQSxlNUJobkJMO0NSKytPTjtBb0MxM05XO0VBQ0k7Q3BDNDNOZjtBb0N6M05XO0VBQ0k7Q3BDMjNOZjtBb0N4M05XO0VBQ0k7Q3BDMDNOZjtBb0N2M05XO0VBQ0k7Q3BDeTNOZjtBb0N0M05XO0VBQ0k7RUFDQTtDcEN3M05mO0FvQ3AzTlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3MzTmY7QW9DbjNOVztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQ3EzTmY7QW9DbDNOVztFQUNJO0NwQ28zTmY7QW9DajNOVztFQUNJO0VBQ0E7Q3BDbTNOZjtBb0NoM05XO0VBQ0k7RUFDQTtFQUNBO0NwQ2szTmY7QW9DLzJOVztFQUNJO0NwQ2kzTmY7QW9DLzJOZTtFQUNJO0NwQ2kzTm5CO0FvQy8yTm1CO0VBQ0k7Q3BDaTNOdkI7QW9DaDNOdUI7RUFDSTtFQUNBO0VBRUE7RUFDQTtDcENpM04zQjtBb0M1Mk51QjtFQUNJO0NwQzgyTjNCO0FvQzUyTnVCO0VBQ0k7Q3BDODJOM0I7QW9DMTJObUI7RUFDSTtDcEM0Mk52QjtBb0N6Mk5tQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0NwQzAyTnZCO0FvQ3IyTlc7Ozs7RUFJSTtFQUNBO0VBQ0Esb0I1QnR0QlI7RTRCdXRCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDdTJOZjtBb0NwMk5lOzs7O0VBQ0k7RUFDQTtDcEN5Mk5uQjtBb0N0Mk5lOzs7O0VBQ0k7VUFBQTtDcEMyMk5uQjtBb0N2Mk5XOztFQUVJO0NwQ3kyTmY7QW9DdDJOVzs7RUFFSTtFQUNBO0VBQ0E7Q3BDdzJOZjtBb0NyMk5XO0VBQ0k7Q3BDdTJOZjtBb0NwMk5XO0VBQ0k7RUFDQTtFQUNBO0NwQ3MyTmY7QW9DajJORztFQUdJO0VBQ0E7Q3BDaTJOUDtBb0MvMU5PO0VBQ0k7VUFBQTtDcENpMk5YO0FvQzcxTkc7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDKzFOUDtBb0M1MU5POztFQUNJO0VBQ0E7Q3BDKzFOWDtBb0M1MU5POztFQUNJO1VBQUE7Q3BDKzFOWDs7QW9DejFORztFQUNJO0NwQzQxTlA7QW9DejFORztFQUNJO0NwQzIxTlA7QW9DeDFORztFQUNJO0NwQzAxTlA7QW9DdjFORztFQUNJO0NwQ3kxTlA7QW9DdDFORztFQUNJO0VBQ0E7Q3BDdzFOUDtBb0NwMU5HO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENzMU5QO0FvQ24xTkc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3ExTlA7QW9DbDFORztFQUNJO0NwQ28xTlA7QW9DajFORztFQUNJO0VBQ0E7Q3BDbTFOUDtBb0NoMU5HO0VBQ0k7RUFDQTtFQUNBO0NwQ2sxTlA7O0FvQzkwTkQ7RUFDSTtFQUVBO0NwQ2cxTkg7O0FvQzcwTkQ7RUFDSTtDcENnMU5IOztBb0M3ME5EO0VBQ0k7Q3BDZzFOSDs7QW9DNzBORDtFQUNJO0NwQ2cxTkg7O0FvQzUwTkc7RUFJSTtVQUFBO0NwQzQwTlA7QW9DejBORztFQU1JO1VBQUE7Q3BDczBOUDtBb0NuME5HO0VBQ0k7RUFDQTtFQUNBLG9CNUJwNEJEO0U0QnE0QkM7RUFDQTtFQUNBO0NwQ3EwTlA7QW9DbDBORztFQUdJO0VBQ0E7RUFDQSxvQjVCLzRCRDtFNEJnNUJDO0VBQ0E7RUFDQTtFQUNBO0NwQ2swTlA7QW9DL3pORztFQUtJO0VBQ0E7RUFDQSxvQjVCNzVCRDtFNEI4NUJDO0VBQ0E7RUFDQTtFQUNBO0NwQzZ6TlA7QW9DMXpORztFQU9JO0VBQ0E7RUFDQSxvQjVCNzZCRDtFNEI4NkJDO0VBQ0E7RUFDQTtFQUNBO0NwQ3N6TlA7QW9DbnpORztFQUNJO0NwQ3F6TlA7QW9DbHpORztFQUNJO0VBQ0E7RUFDQTtDcENvek5QO0FvQ2x6Tk87RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDb3pOWDtBb0Nsek5XO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BDb3pOZjtBb0Nqek5XO0VBQ0k7Q3BDbXpOZjtBb0MveU5PO0VBQ0k7RUFDQTtFQUNBO0NwQ2l6Tlg7QW9DOXlOTztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcENnek5YO0FvQzd5Tlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEMreU5mO0FvQzd5TmU7RUFDSTtDcEMreU5uQjs7QW9DeHlORDtFQUNJO0VBQ0E7RUFBQTtFQUFBO0NwQzJ5Tkg7QW9DenlORztFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwQzJ5TlA7O0FvQ3Z5TkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDcEMweU5IO0FvQ3h5Tkc7RUFDSTtDcEMweU5QO0FvQ3Z5Tkc7RUFDSTtFQUNBO0VBQ0E7Q3BDeXlOUDtBb0N2eU5PO0VBQ0k7RUFDQTtDcEN5eU5YO0FvQ3J5Tlc7RUFFSSxlNUJqaUNUO0U0QmtpQ1M7RUFDQTtDcENzeU5mO0FvQ255Tlc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQ3F5TmY7O0FvQy94TkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NwQ2l5Tkg7QW9DL3hORztFQUNJO1VBQUEiLCJmaWxlIjoiL2J1aWxkL2Nzcy9hcHAuc2Fzcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJbY2xhc3MqPVwiaHNfYnRuX2RlZmF1bHRcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbl9sYXlvdXQoKTtcbiAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX3ByaW1hcnkpO1xuXG4gICAgJi5zZWNvbmRhcnlfdjEge1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6IHdoaXRlKTtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeV92MiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG5fc2Vjb25kYXJ5ICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeV92MyB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6IHdoaXRlKTtcbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeV92NCB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogd2hpdGUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJ1dHRvbl9tb2Rlcztcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9pY29uaXplZFwiXSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uX2xheW91dChcbiAgICAgICAgJHBhZGRpbmc6IDAgMTZweCAwIDE0cHgsXG4gICAgKTtcblxuICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fcHJpbWFyeSk7XG5cbiAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7IFxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJ1dHRvbl9tb2Rlcztcbn1cblxuW2NsYXNzKj1cImhzX2J0bl9jdWJlXCJdIHtcbiAgICBAaW5jbHVkZSBidXR0b25fbGF5b3V0KFxuICAgICAgICAkd2lkdGg6IDMycHgsXG4gICAgICAgICRtaW4td2lkdGg6IHVuc2V0LFxuICAgICAgICAkcGFkZGluZzogMCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiB1bnNldFxuICAgICk7XG5cbiAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX3ByaW1hcnkpO1xuXG4gICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuXG4gICAgICAgICYuaGItY29nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAkaW1wO1xuICAgICAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IG1pZGRsZSAkaW1wO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeV92MSB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogd2hpdGUpO1xuICAgIH1cbiAgICBcbiAgICAmLnNlY29uZGFyeV92MiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG5fc2Vjb25kYXJ5ICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fc2Vjb25kYXJ5KTtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4ICRpbXA7XG4gICAgICAgIHdpZHRoOiAyNHB4ICRpbXA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBidXR0b25fbW9kZXM7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfYnRuX2ltZ19zZWxlY3RcIl0ge1xuICAgIHdpZHRoOiA3MCUgJGltcDtcbiAgICBiYWNrZ3JvdW5kOiAkYnRuX3ByaW1hcnkgJGltcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgcGFkZGluZzogOHB4ICRpbXA7XG4gICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgbWFyZ2luOiAwICRpbXA7XG4gICAgY3Vyc29yOiBwb2ludGVyICRpbXA7XG5cbiAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX3ByaW1hcnkpO1xufVxuXG5bY2xhc3MqPVwiaHNfYnRuX3NwZWNpYWxcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbl9sYXlvdXQoXG4gICAgICAgICRoZWlnaHQ6IDI4cHgsXG4gICAgICAgICRtaW4td2lkdGg6IHVuc2V0LFxuICAgICAgICAkcGFkZGluZzogMCAxNHB4IDAgMTJweCxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAyOHB4XG4gICAgKTtcblxuICAgIGJhY2tncm91bmQ6ICRidG5fc2Vjb25kYXJ5ICRpbXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweCAkaW1wO1xuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4ICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fc2Vjb25kYXJ5KTtcblxuICAgICYucHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRidG5fcHJpbWFyeSAkaW1wO1xuICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX3ByaW1hcnkpO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYXBwLnNjc3MiLCIvL0dMT0JBTCBESVNBQkxFRCBTVFlMSU5HXG5AbWl4aW4gZGlzYWJsZWRfdjEge1xuICAgICY6ZGlzYWJsZWQsICZbZGlzYWJsZWRdLCAuaXMtZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjYgJGltcDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAkaW1wO1xuICAgIH1cbn1cblxuQG1peGluIGRpc2FibGVkX3YyIHtcbiAgICAmOmRpc2FibGVkLCAmW2Rpc2FibGVkXSwgLmlzLWRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkICRpbXA7XG4gICAgfVxufVxuXG4vL0dMT0JBTCBJTlBVVCBMQVlPVVRcbkBtaXhpbiBpbnB1dF9sYXlvdXQoJHBhZGRpbmc6IDAgMTRweCkge1xuICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgcGFkZGluZzogJHBhZGRpbmcgJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICRpbXA7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheSAkaW1wO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGRpc2FibGVkX3YyO1xuICAgIH1cblxuICAgIC5lbC1pbnB1dF9faWNvbiB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggJGltcDtcbiAgICB9XG5cbiAgICAmLnRfcmlnaHQgLmVsLWlucHV0X19pbm5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICRpbXA7XG4gICAgfVxuXG4gICAgJi50X2NlbnRlciAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgfVxufVxuXG4vL0dMT0JBTCBCVVRUT04gTEFZT1VUXG5AbWl4aW4gYnV0dG9uX2xheW91dCgkaGVpZ2h0OiAzMnB4LCAkd2lkdGg6IGZpdC1jb250ZW50LCAkbWluLXdpZHRoOiA3MHB4LCAkcGFkZGluZzogMCAxNnB4LCAkbGluZS1oZWlnaHQ6IDMycHgsICRiZzogJGJ0bl9wcmltYXJ5KSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0ICRpbXA7XG4gICAgd2lkdGg6ICR3aWR0aCAkaW1wO1xuICAgIG1pbi13aWR0aDogJG1pbi13aWR0aCAkaW1wO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nICRpbXA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgYm94LXNoYWRvdzogbm9uZSAkaW1wO1xuICAgIGJhY2tncm91bmQ6ICRiZyAkaW1wO1xuICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICBtYXJnaW46IDAgJGltcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0ICRpbXA7XG4gICAgY3Vyc29yOiBwb2ludGVyICRpbXA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcCAkaW1wO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAkaW1wO1xuICAgIH1cblxuICAgICYuc2libGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICRpbXA7XG4gICAgfVxuXG4gICAgJi5zaWJsaW5nX3YyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggJGltcDtcbiAgICB9XG5cbiAgICAmLnNpYmxpbmcsICYuc2libGluZ192MiB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubHNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHggJGltcDtcbiAgICB9XG5cbiAgICAmLmxzcGFjZTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAkaW1wO1xuICAgIH1cblxuICAgICYubHNwYWNlMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cHggJGltcDtcbiAgICB9XG5cbiAgICAmLmJzcGFjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggJGltcDtcbiAgICB9XG5cbiAgICAmLmxmbG9hdCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgfVxuXG4gICAgJi5yZmxvYXQge1xuICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICB9XG5cbiAgICAmLnZhbGlnbl91bnNldCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldCAkaW1wO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpICRpbXA7XG4gICAgfVxuXG4gICAgJi5jb3Zlcl94IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkaXNhYmxlZF92MTtcbn1cblxuLy9HTE9CQUwgQlVUVE9OIE1PREVTXG5AbWl4aW4gYnV0dG9uX21vZGVzIHtcbiAgICAmLmRlZmF1bHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuX2luZm8gJGltcDsgXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5faW5mbyk7XG4gICAgfVxuXG4gICAgJi5lZGl0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bl9lZGl0ICRpbXA7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fZWRpdCk7XG4gICAgfVxuXG4gICAgJi5yZW1vdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuX2RhbmdlciAkaW1wO1xuICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiAkYnRuX2Rhbmdlcik7XG4gICAgfVxufVxuXG4vL0dMT0JBTCBCVVRUT04gSE9WRVJcbkBtaXhpbiBidXR0b25faG92ZXIoJGNvbG9yKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IsIDEwJSkgJGltcDtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b25fZ3JvdXAge1xuICAgIC5lbC1idXR0b24tZ3JvdXAgYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuX3ByaW1hcnkgJGltcDtcbiAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMycHggJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMCAkaW1wO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oYi1hZGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRidG5fcHJpbWFyeSk7XG4gICAgfVxufVxuXG4vL0dMT0JBTCBMQUJFTCAgTEFZT1VUXG5AbWl4aW4gbGFiZWxfbGF5b3V0KCRzaXplOiAxMnB4LCAkY29sb3I6ICR0eHRfYmxhY2tlciwgJG1hcmdpbjogMCwgJHRyYW5zZm9ybTogdW5zZXQpIHtcbiAgICBsYWJlbDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdCguZWwtZm9ybS1pdGVtX19sYWJlbCkge1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZSAkaW1wO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgIGNvbG9yOiAkY29sb3IgJGltcDtcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luICRpbXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtICRpbXA7XG4gICAgfVxufVxuXG4vL0dMT0JBTCBTQ1JPTExCQVIgTEFZT1VUXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgfVxuICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OWVjNjtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbmF0aXZlLW1peGlucy5zY3NzIiwiW2NsYXNzKj1cImhzX2lucHV0X2RlZmF1bHRcIl0ge1xuICAgIEBpbmNsdWRlIGlucHV0X2xheW91dCgpO1xuXG4gICAgJi5zaG9ydCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAkaW1wO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCkgJGltcDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9hdXRvY29tcGxldGVcIl0ge1xuICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgXG4gICAgQGluY2x1ZGUgaW5wdXRfbGF5b3V0KCk7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9zZWFyY2hcIl0ge1xuICAgIEBpbmNsdWRlIGlucHV0X2xheW91dCgkcGFkZGluZzogMCAzNHB4IDAgMTRweCk7XG5cbiAgICAuaGItc2VhcmNoIHtcbiAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgfVxuXG4gICAgJi5oZWFkZXJpemVkIC5lbC1pbnB1dF9faW5uZXI6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3IgJGltcDtcbiAgICB9XG5cbiAgICAmLmN1c3RvbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgLmVsLWlucHV0X19pY29uOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkyMVwiICRpbXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhyICRpbXA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtaW5wdXRfX2ljb246OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICBpIHsgbWFyZ2luOiAycHggNnB4IDAgMCAkaW1wOyB9XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfc2VsZWN0XCJdIHtcbiAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgIFxuICAgIEBpbmNsdWRlIGlucHV0X2xheW91dCgkcGFkZGluZzogMCAzNHB4IDAgMTRweCk7XG5cbiAgICAmLndfdW5zZXQge1xuICAgICAgICB3aWR0aDogdW5zZXQgJGltcDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9udW1iZXJcIl0ge1xuICAgIEBpbmNsdWRlIGlucHV0X2xheW91dDtcbiAgICBsaW5lLWhlaWdodDogMCAkaW1wO1xuXG4gICAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBcbiAgICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24geyBcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICRpbXA7XG4gICAgICAgIG1hcmdpbjogMCAkaW1wOyBcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9kYXRlXCJdIHtcbiAgICB3aWR0aDogMTAwJSAkaW1wO1xuXG4gICAgQGluY2x1ZGUgaW5wdXRfbGF5b3V0KCRwYWRkaW5nOiAwIDM0cHggMCAxNHB4KTtcblxuICAgIC5lbC1pbnB1dF9fcHJlZml4IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAkaW1wO1xuICAgIH1cblxuICAgIC5lbC1pbnB1dF9fc3VmZml4IHtcbiAgICAgICAgaTo6YmVmb3JlICB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxY1wiICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggJGltcDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaHIgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1pbnB1dF9faWNvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfaW5wdXRfdGltZVwiXSB7XG4gICAgd2lkdGg6IDEwMCUgJGltcDtcblxuICAgIEBpbmNsdWRlIGlucHV0X2xheW91dCgkcGFkZGluZzogMCAzNHB4IDAgMTRweCk7XG5cbiAgICAuZWwtaW5wdXRfX3ByZWZpeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtaW5wdXRfX3N1ZmZpeCBpOjpiZWZvcmUgIHtcbiAgICAgICAgY29udGVudDogXCJcXEU5MkJcIiAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDExcHggJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgJGltcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHggJGltcDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRociAkaW1wO1xuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX3RleHRhcmVhXCJdIHtcbiAgICBmb250LXNpemU6IDEycHggJGltcDtcblxuICAgICYubm9fcmVzIHRleHRhcmVhIHtcbiAgICAgICAgcmVzaXplOiBub25lICRpbXA7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgcGFkZGluZzogNnB4IDE0cHggJGltcDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZGlzYWJsZWRfdjI7XG59XG5cbltjbGFzcyo9XCJoc19pbnB1dF9yYW5nZVwiXSB7XG4gICAgcGFkZGluZzogMCAxNHB4ICRpbXA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgd2lkdGg6IDEwMCUgJGltcDsgXG5cbiAgICAuZWwtcmFuZ2UtaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDMwcHggJGltcDtcbiAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICRpbXA7XG5cbiAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWRfdjI7XG4gICAgfVxuXG4gICAgJi5kYXRlIHtcbiAgICAgICAgLmVsLXJhbmdlX19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4ICRpbXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhyICRpbXA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggJGltcDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxY1wiICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm10LTEwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19vcHRpb25cIl0sIC5lbC1zZWxlY3QtZHJvcGRvd25fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgIGZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICBtaW4taGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgaGVpZ2h0OiB1bnNldCAkaW1wO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgZGlzcGxheTogZmxleCAkaW1wO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAkaW1wO1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgfVxuXG4gICAgJi5iaS5zZWxlY3RlZCBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHggJGltcDtcbiAgICB9XG5cbiAgICAubmVnIHtcbiAgICAgICAgY29sb3I6ICRyZWQgJGltcDtcbiAgICB9XG5cbiAgICAucG9zIHtcbiAgICAgICAgY29sb3I6ICRncmVlbiAkaW1wO1xuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X2NvbG9ycGlja2VyXCJdIHtcbiAgICB3aWR0aDogMzJweCAkaW1wO1xuXG4gICAgLmVsLWNvbG9yLXBpY2tlcl9fdHJpZ2dlciB7XG4gICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICB3aWR0aDogMzJweCAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG5cbiAgICAgICAgLmVsLWNvbG9yLXBpY2tlcl9fY29sb3Ige1xuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJmbG9hdCB7XG4gICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX2lucHV0X3RhZ3NcIl0ge1xuICAgIHdpZHRoOiAxMDAlICRpbXA7XG5cbiAgICAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDM0cHggMCAxNHB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAkaW1wO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXkgJGltcDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkaXNhYmxlZF92MjtcbiAgICB9XG5cbiAgICAuZWwtc2VsZWN0X190YWdzIC5lbC10YWcge1xuICAgICAgICBoZWlnaHQ6IDIwcHggJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggJGltcDtcbiAgICAgICAgcGFkZGluZzogMCA4cHggJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIG1hcmdpbjogMnB4IDNweCAycHggNnB4ICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCAkaW1wO1xuICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQgJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHggJGltcDtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4ICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkc2hfc2t5Ymx1ZSwgMzYlKTsgICBcbiAgICB9XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtaW5wdXQuc2NzcyIsIkBtaXhpbiB0b3RhbF9jb250YWluZXIge1xuICAgIC50b3RhbF9jb250YWluZXIge1xuICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4ICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd18zICRpbXA7XG4gICAgICAgIGhlaWdodDogNTBweCAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweCAkaW1wO1xuXG4gICAgICAgICYuYnNwYWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXJfY29sb3IgJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNHB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBpdGVtX2xpc3RfZm9vdGVyIHtcbiAgICAucGFuZWwge1xuICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDMwcHggMTZweCAkaW1wO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93XzMgJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcblxuICAgICAgICAmLmxlZnQsICYucmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyX3RpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAkaW1wO1xuICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJfY29udGVudCB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweCAkaW1wO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgID4gLnJvdzpsYXN0LWNoaWxkLFxuICAgICAgICAgICAgPiAucm93LmJpZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAkaW1wO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dChcbiAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkdHh0X2JsdWUsXG4gICAgICAgICAgICAgICAgICAgICRzaXplOiAxNnB4LCBcbiAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWxfbGF5b3V0O1xuXG4gICAgICAgICAgICAuY19kaXNwbGF5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIC5jX2ZkX3NtYWxsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweCAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4ICRpbXA7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub19tZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jX2ZkX2xhcmdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlICRpbXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gJGltcDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmNfbWdfdG9wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY19tZ19ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIGkgeyBsaW5lLWhlaWdodDogMzJweCAkaW1wOyB9XG4gICAgXG4gICAgICAgICAgICBhIHsgY29sb3I6ICR0eHRfYmx1ZSAkaW1wOyB9XG4gICAgICAgIH1cbiAgICBcbiAgICB9XG59XG5cbkBtaXhpbiBpdGVtX2xpc3Qge1xuICAgICZbY2xhc3MqPVwiaXRlbV9saXN0XCJdIHtcbiAgICAgICAgLmJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHggJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJhdGUtcmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmF0ZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHlfc2VjdGlvbl9jb250ZW50IHtcbiAgICAgICAgICAgIC5hZGRfaXRlbV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oc19wb3BvdmVyX2NvbnRhaW5lci50b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2xsYXBzZV9oc19idG5fZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgIGkgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjY29sbGFwc2VfdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNjb2xsYXBzZV90b2dnbGU6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIH4gI2NvbGxhcHNlX2JvZHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMHB4IDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd18zICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB+IC5jb2xsYXBzZV9oc19idG5fZGVmYXVsdCBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2xsYXBzZV9ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaHNfZm9ybV9kZWZhdWx0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucm93Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaXRlbV9jb2xsYXBzZV9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdG90YWxfY29udGFpbmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHlfc2VjdGlvbl9mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgaXRlbV9saXN0X2Zvb3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJvZHlfc2VjdGlvbl9oZWFkIHtcbiAgICAuYm9keV9zZWN0aW9uX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICBcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gLnRpdGxlIHtcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgIC8vICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTNweCAkaW1wO1xuICAgIC8vICAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICAvLyB9XG59XG5cbkBtaXhpbiBjb2xsYXBzZV9oZWFkX2NvbnRlbnQge1xuICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDE0cHggJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTNweCAkaW1wO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlICRpbXA7XG5cbiAgICAgICAgJi5ncm91cCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTE2MUM5ICRpbXA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJi5zaW5nbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzNGQUVDNSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRldGFpbCB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlcl9jb2xvciAkaW1wO1xuICAgIH1cbiAgICBcbiAgICAucXVhbnRpdHkgeyBcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7IFxuICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgfVxuXG4gICAgLmltZ19jb250YWluZXIge1xuICAgICAgICBmbG9hdDogbGVmdCAkaW1wO1xuICAgICAgICB3aWR0aDogMjZweCAkaW1wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHggJGltcDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDI2cHggJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogMjZweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICRpbXA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBjb2xsYXBzZV9ib2R5X2NvbnRlbnQge1xuICAgIHRhYmxlIHtcbiAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG5cbiAgICAgICAgLlNhbGVzT3JkZXJEZXRhaWxSb3cucGFyZW50IHRyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2Y0ZjggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dDtcblxuICAgICAgICAuY19wZF9sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNfcGRfcmlnaHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweCAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jX3BkX3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNfcGRfdG9wX3YyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSA+IHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY190ciB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jX3RkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDhweCAxMHB4ICRpbXA7XG4gICAgICAgICAgICAmLmZpcnN0IHsgcGFkZGluZy10b3A6IDE2cHggJGltcDsgfVxuICAgICAgICAgICAgJi5sYXN0IHsgcGFkZGluZy1ib3R0b206IDIwcHggJGltcDsgfVxuICAgICAgICAgICAgJi53aWR0aF8xIHsgd2lkdGg6IDE2MHB4ICRpbXA7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jX3BvX21hcmtlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICRpbXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICcgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEycHggc29saWQgJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMXB4ICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDRweCAkaW1wO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLml0ZW1faW1nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbiAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0dMT0JBTCBMSVNULURFVEFJTCBWSUVXIExBWU9VVCAtPiBMSVNUIFNFQ1RJT04gLT4gUk9XIENPTlRFTlRcbkBtaXhpbiBsaXN0X3NlY3Rpb25fY2VsbF9jb250ZW50IHtcbiAgICAmID4gYSB7XG4gICAgICAgIC5jb2wtc20tNiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyOXB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNtLTYsXG4gICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTZweCAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS04LFxuICAgICAgICAuY29sLXNtLTQsXG4gICAgICAgIC5jb2wtc20tNjpudGgtY2hpbGQoMSk6bm90KC5zcGVjaWFsKSxcbiAgICAgICAgLmNvbC1zbS02Om50aC1jaGlsZCgyKTpub3QoLnNwZWNpYWwpLFxuICAgICAgICAuY29sLXNtLTEyOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtc20tOCxcbiAgICAgICAgLmNvbC1zbS02Om50aC1jaGlsZChvZGQpOm5vdCguc3BlY2lhbCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNtLTQsXG4gICAgICAgIC5jb2wtc20tNjpudGgtY2hpbGQoZXZlbik6bm90KC5zcGVjaWFsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNtLTY6bnRoLWNoaWxkKDIpLnNwZWNpYWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLXNtLTY6bnRoLWNoaWxkKDMpLnNwZWNpYWwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAubnVtYmVyX2xpbmsge1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICRpbXA7XG5cbiAgICAgICAgICAgICYuaG92ZXJhYmxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcyAkaW1wO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gJGltcDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5NHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLm51bWJlcl9saW5rLmhvdmVyYWJsZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXJfZGF0ZSwgLm9yZGVyX3RvdGFsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXkgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgJGltcDtcbiAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55X2RldGFpbHMge1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbnRvdXRfZGF0ZSwgLnJldHVybmVkX2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfZ3JheSAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wYW55X2RldGFpbHMsIC5yZW50b3V0X2RhdGUsIC5yZXR1cm5lZF9kYXRlIHtcbiAgICAgICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0dMT0JBTCBMSVNULURFVEFJTCBWSUVXIExBWU9VVCAtPiBERVRBSUwgU0VDVElPTiAtPiBNT0RFXG5AbWl4aW4gZGV0YWlsX3NlY3Rpb25fbW9kZSB7XG4gICAgJi5jcmVhdGUge1xuICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgIH1cbn1cblxuLy9HTE9CQUwgTElTVC1ERVRBSUwgVklFVyBMQVlPVVQgLT4gTElTVCBTRUNUSU9OIC0+IENPTlRFTlRcbkBtaXhpbiBkZXRhaWxfc2VjdGlvbl9jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIGl0ZW1fbGlzdDtcbiAgICBcbiAgICAmLnRlbXBsYXRlIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keV9zZWN0aW9uX2hlYWQge1xuICAgICAgICAgICAgLnJmbG9hdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZmxvYXQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG5cbiAgICAgICAgICAgICAgICAuaHNfaW5wdXRfc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2MHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHlfc2VjdGlvbl9jb250ZW50IHtcbiAgICAgICAgICAgIHRhYmxlOm5vdChbY2xhc3MqPVwiZWwtdGFibGVcIl0pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oc19lbF90Ymwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgdG90YWxfY29udGFpbmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWxfbGF5b3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHlfc2VjdGlvbl9mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgdG90YWxfY29udGFpbmVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgaXRlbV9saXN0X2Zvb3RlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY3NfdHJhbnNhY3Rpb25zIHtcbiAgICAgICAgQGluY2x1ZGUgYm9keV9zZWN0aW9uX2hlYWQge1xuICAgICAgICAgICAgLnJmbG9hdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2dyb3VwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGZsb2F0IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAkaW1wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHlfc2VjdGlvbl9jb250ZW50IHtcbiAgICAgICAgICAgIC5wYW5lbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAkaW1wO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfNCAkaW1wO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0NnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuXG4gICAgICAgICAgICAgICAgJiA+IGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYub25lIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50XzEgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYudHdvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50XzIgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICYudGhyZWUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRfMyAkaW1wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCkgJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCwgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmljb19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4xMiAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHggJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR3byAuaWNvX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwcHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3Zlcl95IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJvdy5mbGV4ZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggJGltcDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAgJGltcDtcblxuICAgICAgICAgICAgICAgICY+W2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfYWxvbmcge1xuICAgICAgICAucHJvZF9pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzBweCAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcG9wb3Zlcl9jb250ZW50X2NvbnRhaW5lcl9pbml0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTBweCAxNnB4ICRpbXA7XG5cbiAgICAmID4gbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICRpbXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAkaW1wO1xuICAgIH1cblxuICAgICYubG9vcGVkIHtcbiAgICAgICAgLmNvbC1zbS02IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggJGltcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHRhYmxlX2FkZF9vbnMge1xuICAgICYuYnNwYWNlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweCAkaW1wO1xuICAgIH1cblxuICAgICYuYnNwYWNlX3YyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgIH1cblxuICAgICYuZml4ZWQge1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkICRpbXA7XG4gICAgfVxuXG4gICAgJi52bWlkZGxlIHtcbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudG9nZ2xpemVkIHtcbiAgICAgICAgLmVsLXRhYmxlX19leHBhbmQtaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMHB4ICRpbXA7XG5cbiAgICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRhYmxlX19wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICB3aWR0aDogMzBweCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb3Zlcl95IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICRpbXA7XG4gICAgfVxuXG4gICAgLnJlYXJyYW5nZXIge1xuICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4ICRpbXA7XG4gICAgICAgIHdpZHRoOiAyMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICRpbXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXRhYmxlX19leHBhbmRlZC1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuICAgIH1cblxuICAgIC5lbC10YWJsZV9fZXhwYW5kLWljb24ge1xuICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgd2lkdGg6IDE4cHggJGltcDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcbiAgICAgICAgZGlzcGxheTogdGFibGUgJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHggJGltcDtcbiAgICAgICAgbWFyZ2luOiAwICRpbXA7XG5cbiAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgJGltcDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICRpbXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgbGVmdDogMCAkaW1wO1xuICAgICAgICAgICAgdG9wOiAwICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGVfZW1wdHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBjb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAkaW1wO1xuXG4gICAgICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dCgpO1xufVxuXG5AbWl4aW4gdGFic19jb250ZW50IHtcbiAgICAuYm9keV9zZWN0aW9uIHtcbiAgICAgICAgJi5jdXN0b21fdGVtcGxhdGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9keV9zZWN0aW9uX2hlYWQge1xuICAgICAgICAgICAgICAgIC5yZmxvYXQge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGZsb2F0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAuaHNfaW5wdXRfc2VhcmNoLFxuICAgICAgICAgICAgICAgICAgICAuaHNfaW5wdXRfc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm9keV9zZWN0aW9uX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYucHJvZF9zZXJ2aWNlcyB7XG4gICAgICAgICAgICAucHJvZF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93XzMgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAucHJvZF9pbWdfaXRlbSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMThweCAwcHggMTRweCAkaW1wO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHggJGltcDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHggJGltcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAkaW1wO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAkaW1wO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAucHJvZF9pbWdfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU0cHggJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5wcm9kX2ltZ19kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWxfbGF5b3V0KFxuICAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yOiAkdHh0X2JsdWUsXG4gICAgICAgICAgICAgICAgICAgICAgICAkbWFyZ2luOiAwIDAgMnB4IDAsIFxuICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybTogY2FwaXRhbGl6ZVxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ncmF5ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5hY3Rpb25fY29udGFpbmVyLFxuICAgICAgICAgICAgICAgIC5wcm9kX2ltZ19jb250YWluZXIsXG4gICAgICAgICAgICAgICAgLnByb2RfaW1nX2RldGFpbHMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnByb2RfaW1nX3VwbG9hZF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUgJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgJiA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJiA+IGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHggMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAkaW1wOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMyAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzZ2aCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xMDAwMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHRhZ3NfY29sb3IoJGNvbG9yLCAkcGVyY2VudCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAkcGVyY2VudCkgJGltcDtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IsIDIlKSAkaW1wO1xuICAgIGNvbG9yOiAkY29sb3IgJGltcDtcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogJGNvbG9yICRpbXA7XG5cbiAgICAgICAgJi5lbC10YWdfX2Nsb3NlOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1zeW50aGV0aWMtbWl4aW5zLnNjc3MiLCJbY2xhc3MqPVwiaHNfdGFnXCJdIHtcbiAgICBhbmltYXRpb246IG5vbmUgJGltcDtcbiAgICB0cmFuc2l0aW9uOiBub25lICRpbXA7XG5cbiAgICAmLmhlYWRlcml6ZWQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweCAkaW1wO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgJGltcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgIHRvcDogMTRweCAkaW1wO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRweCAkaW1wO1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICBoZWlnaHQ6IDI0cHggJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggJGltcDtcbiAgICAgICAgcGFkZGluZzogMCA4cHggJGltcDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4ICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldCAkaW1wO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweCAkaW1wO1xuICAgICAgICAgICAgd2lkdGg6IDE0cHggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm11bHRpcGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogNHB4IDhweCA0cHggMCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJkYW5nZXJcIl0ge1xuICAgICAgICBAaW5jbHVkZSB0YWdzX2NvbG9yKCRyZWQsIDM0JSk7ICAgXG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJzdWNjZXNzXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkZ3JlZW4sIDUwJSk7ICAgXG4gICAgfVxuXG4gICAgJltjbGFzcyo9XCJ3YXJuaW5nXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkdmlvbGV0LCA0MCUpOyAgIFxuICAgIH1cblxuICAgICZbY2xhc3MqPVwicG9zaXRpdmVcIl0ge1xuICAgICAgICBAaW5jbHVkZSB0YWdzX2NvbG9yKCRzaF9za3libHVlLCA0MyUpOyAgIFxuICAgIH1cblxuICAgICZbY2xhc3MqPVwibmVnYXRpdmVcIl06bm90KC5kYW5nZXIpOm5vdCguc3VjY2Vzcyk6bm90KC53YXJuaW5nKTpub3QoLnBvc2l0aXZlKXtcbiAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigjNmU2ZTZlLCA1MCUpO1xuICAgIH1cbiAgICBcbiAgICAmLmRlZmF1bHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJvcmRlcl9jb2xvciAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgcGFkZGluZzogMHB4IDEycHggJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggJGltcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICRpbXA7XG4gICAgICAgLy8gZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgfVxuXG4gICAgJi5ic3BhY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgfVxuXG4gICAgJi5ic3BhY2VfdjIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICRpbXA7XG4gICAgfVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtdGFncy5zY3NzIiwiW2NsYXNzKj1cImhzX3RhYnNfY2FyZFwiXSB7XG4gICAgPiAuZWwtdGFic19faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAkaW1wO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG5cbiAgICAgICAgPiAuZWwtdGFic19fbmF2LXdyYXAge1xuICAgICAgICAgICAgPiAuZWwtdGFic19fbmF2LXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgPiAuZWwtdGFic19fbmF2IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRhYnNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlc3QgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOm5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuZWwtdGFic19fY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAkaW1wO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYnNfY29udGVudCgpO1xuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX3RhYnNfYm9yZGVyZWRfY2FyZFwiXSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvd18zICRpbXA7XG5cbiAgICAmLmJzcGFjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICB9XG5cbiAgICAuZWwtdGFic19faGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAkaW1wO1xuICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZBRkFGQSAkaW1wO1xuICAgIH1cblxuICAgIC5lbC10YWJzX19uYXYge1xuICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtdGFic19fbmF2LXdyYXA6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcl9jb2xvciAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDFweCAkaW1wO1xuICAgIH1cblxuICAgIC5lbC10YWJzX19pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4ICRpbXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcnIgJGltcDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAkaW1wO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1yaWdodDogJGJvcmRlciAkaW1wO1xuXG4gICAgICAgICY6aG92ZXI6bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgIC8vICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIC8vICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsLXRhYnNfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHggMzBweCAyMHB4ICRpbXA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFic19jb250ZW50KCk7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXRhYnMuc2NzcyIsIltjbGFzcyo9XCJoc19ocmVmXCJdIHtcbiAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICRpbXA7XG4gICAgY3Vyc29yOiBwb2ludGVyICRpbXA7XG5cbiAgICAmLmhvdmVyYWJsZTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQgJGltcDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtaHJlZi5zY3NzIiwiW2NsYXNzKj1cImhzX2NvbGxhcHNlXCJdIHtcbiAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICRpbXA7XG5cbiAgICAuZWwtY29sbGFwc2UtaXRlbS5pcy1hY3RpdmUge1xuXG4gICAgICAgID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICRpbXA7XG4gICAgICAgICAgICB0b3A6IDAgJGltcDtcbiAgICAgICAgICAgIHotaW5kZXg6IDIgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3kgJGltcDtcbiAgICAgICAgICAgIHRvcDogNTBweCAkaW1wO1xuICAgICAgICAgICAgei1pbmRleDogMSAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsLWNvbGxhcHNlLWl0ZW06bm90KC5pcy1hY3RpdmUpIHtcbiAgICAgICAgei1pbmRleDogMSAkaW1wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtY29sbGFwc2UtaXRlbV9fd3JhcCB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldCAkaW1wO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lICRpbXA7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXIgJGltcDtcbiAgICAgICAgLy8gei1pbmRleDogMSAkaW1wO1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtY29sbGFwc2UtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMHB4IDAgLTFweCAwICRpbXA7XG5cbiAgICAgICAgLmVsLWNvbGxhcHNlLWl0ZW1fX2hlYWRlciB7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweCAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuXG4gICAgICAgICAgICA+IGRpdiB7IFxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7IFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbGxhcHNlX2hlYWRfY29udGVudDsgICAgXG4gICAgICAgICAgICB9ICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZWwtY29sbGFwc2UtaXRlbV9fYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvICRpbXA7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAkaW1wO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtY29sbGFwc2UtaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICRpbXA7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXJfY29sb3IgJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICRpbXA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbGxhcHNlX2JvZHlfY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1jb2xsYXBzZS5zY3NzIiwiLy9IdWJzaGFrZSBHdWlkZWxpbmVcblxuJHJtOiAnUnViaWstTWVkaXVtJztcbiRycjogJ1J1YmlrLVJlZ3VsYXInO1xuJGhyOiAnaHVic2hha2UtcmV0cyc7XG5cbi8vR2xvYmFsIENvbG9yc1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsdWU6ICMzZjUxYjU7XG4kZ3JlZW46ICMxNmQzOWE7XG4kZ3JleTogI2U5ZTllOTtcbiRvcmFuZ2U6ICNGRkE4N0Q7XG4kcmVkOiAjRUM1RTVFO1xuJGRhcmstZ3JleTogIzllOWU5ZTtcbiRibHVlLXNoYWRvdzogIzNmNTFiNTgwO1xuJHZpb2xldDogI2IxNjZiYTtcblxuLy8gUmVudGFsIE1vZHVsZSBWYXJpYWJsZXMvL1xuJHdoaXRlOiAjZmZmZmZmO1xuJGRhcmstcHVycGxlOiAjNjQ3ODg0OyAvL3RhYmxlLWhlYWRlclxuJHNlY29uZGFyeTogIzE2ZDM5YTsgLy9idXR0b25zXG4kZGFyay1ibHVlOiAjM2M4ZGJjOyAvL1xuJGJyb3duLWdyZXk6ICM5MjkyOTI7IC8vY29tcGxldGVkXG4kYmxhY2stYmx1ZTogIzJmNTI2NTsgLy90b3AtdGFibGUtaGVhZGVyXG4kc2VsZWN0ZWQ6ICNlOWZiZjU7XG4kZHVlOiAjZmI3OGEwO1xuJHRyYW5zYWN0aW9uLWJsdWU6ICMzYzhkYmM7IC8vY29sdW1uIGhlYWRlciBjb2xvclxuXG4vL0J1dHRvbnNcbiRidG5fcHJpbWFyeTogIzE2ZDM5YTtcbiRidG5fc2Vjb25kYXJ5OiAkYmx1ZTtcbiRidG5faW5mbzogIzlFOUU5RTtcbiRidG5fZWRpdDogI0ZGQTg3RDtcbiRidG5fZGFuZ2VyOiAjRUM1RTVFO1xuXG4vL1RleHRzXG4kdHh0X2JsdWU6ICRibHVlO1xuJHR4dF9ncmF5OiAjNzk3OTc5O1xuJHR4dF9ibGFjazogIzU0NTQ1NDtcbiR0eHRfYmxhY2tlcjogIzQ4NDg0ODtcbiR0eHRfYmxhY2tlc3Q6ICMzNzM5M0M7XG5cbi8vU2lkZWJhciBhbmQgSGVhZGVyXG4kc2hfYmx1ZTogJGJsdWU7XG4kc2hfZGFya2JsdWU6ICMzMjQwOEU7XG4kc2hfZGFya2VzdGJsdWU6ICMyNjMzNzc7XG4kc2hfc2t5Ymx1ZTogIzRiYThlNjtcbiRzaF9ncmVlbjogIzU4QzBCMDtcbiRzaF9kYXJrZ3JlZW46ICMzMjc0OUE7XG5cbiR3YXJuaW5nX2NvbG9yOiAjZmY3NTc1O1xuJHdhcm5pbmdfYmc6ICNmZmU1OTY7XG4kd2FybmluZ19ib3JkZXI6ICNmZmRlNzQ7XG5cbiRib3JkZXJfY29sb3I6ICNFQkVFRjU7XG4kYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuJHNoYWRvd18xOiAycHggMHB4IDEwcHggMHB4ICMwMDAwMDAyNDtcbiRzaGFkb3dfMjogMHB4IDJweCAxMHB4IDBweCAkYmx1ZS1zaGFkb3c7XG4kc2hhZG93XzM6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdztcbiRzaGFkb3dfNDogMHB4IDJweCAxMHB4ICMwMDAwMDAxQTtcblxuJGN1cnJlbnQ6ICNlY2Y0Zjg7XG5cbiRkaXNhYmxlZDogI0Y1RjdGQTtcblxuJGltcDogIWltcG9ydGFudDtcblxuJGdyYWRpZW50XzE6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMjJkZWcsICM2NUQ4RTIgMCUsICM2NkE1RkUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50XzI6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMjJkZWcsICM1RkU1QTMgMCUsICM2QkNDRTEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50XzM6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMjJkZWcsICNFRUUyODcgMCUsICNGRThFQjEgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuJGdyYWRpZW50XzQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxMTJkZWcsICM2QkNDRTEgMCUsICMyQ0I4ODUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtcHJlc2V0cy5zY3NzIiwiLmdoX21haW5fYm9keSB7XG4gICAgcG9zaXRpb246IGZpeGVkICRpbXA7XG4gICAgdG9wOiAwICRpbXA7XG4gICAgcmlnaHQ6IDAgJGltcDtcbiAgICAvLyB6LWluZGV4OiAxICRpbXA7XG4gICAgcGFkZGluZzogMCAkaW1wO1xuICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgJGltcDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0ICRpbXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpICRpbXA7XG4gICAgaGVpZ2h0OiA1NHB4ICRpbXA7XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDE0cHggJGltcDtcbiAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWwgJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4ICRpbXA7XG4gICAgfVxuXG4gICAgLmdoX21haW5fYm9keV9pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuICAgICAgICB3aWR0aDogMTAwJSAgJGltcDtcbiAgICAgICAgZGlzcGxheTogZmxleCAgJGltcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4ICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlICAkaW1wO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICRpbXA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0LCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0ICRpbXA7XG5cbiAgICAgICAgLmdoX3NlYXJjaF9jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICAkaW1wO1xuICAgICAgICAgICAgbGVmdDogMCAgJGltcDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICAkaW1wO1xuICAgICAgICAgICAgei1pbmRleDogMCAgJGltcDtcbiAgICAgICAgICAgIHRvcDogMTBweCAgJGltcDtcbiAgICAgICAgICAgIC8vIDIwMjYtMDctMTM6IOqygOyDiSDsuakgKyBzZWFyY2gtdHJhaWxpbmcg7Iqs66GvKOyKpOuniO2KuCDso7zrrLgg65OxKeqzvCDtlajqu5hcbiAgICAgICAgICAgIC8vIOq3uOujuSDspJHslZkg7KCV66CsLiDsuakv7Iqs66Gv7J20IOu5hOuptCDquLDsobTqs7wg64+Z7J287ZWY6rKMIOqygOyDieywvSDri6jrj4Ug7KSR7JWZLlxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAkaW1wO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgJGltcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgJGltcDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgLy8g7ZKA7Y+tIGFic29sdXRlIOyKpO2KuOumveydtCDtg4DsnbTti4Av7JWh7IWYIO2BtOumreydhCDqsIDroZzssYTsp4Ag7JWK6rKMIOKAlFxuICAgICAgICAgICAgLy8g7Luo7YWM7J2064SI64qUIO2GteqzvCwg7Iuk7KCcIOy9mO2FkOy4oOunjCDtgbTrpq0g7IiY7IugLlxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIOuLpOykkSDqsoDsg4kg7LmpIOKAlCDsnbzrsJgg6rKA7IOJ7LC9IOyZvOyqveyXkCDsoIHsuLUsIMOXIOygnOqxsC4g7YyM656AIO2XpOuNlCDsnIRcbiAgICAgICAgICAgIC8vIOqwgOuPheyEseydhCDsnITtlbQg7Z2wIOuwsOqyvS4g66eO7JWE7KeA66m0IOqwgOuhnCDsiqTtgazroaTroZwg7IiY7JqpLlxuICAgICAgICAgICAgLmdoX3NlYXJjaF9jaGlwcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgICAgIC5lbC10YWcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lbC10YWdfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8g7Iqk66eI7Yq4IOyjvOusuCDrsJQgKOyjvOusuOyEnCDtjpjsnbTsp4Agc2VhcmNoLXRyYWlsaW5nIOyKrOuhryk6XG4gICAgICAgICAgICAvLyDsnoXroKUg7Y+t7J2AIOuwmOydke2YlSjslYTrnpggbWVkaWEpLCDrsoTtirzsnYAgMzJweCDroZwg7J2867CYIOqygOyDieywveqzvCDspIQg66ee7LakLlxuICAgICAgICAgICAgLnNtYXJ0LW9yZGVyLWJhciAuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zbWFydC1vcmRlci1iYXIgLmVsLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIOyigeydgCDtmZTrqbTsl5DshJwg7KSR7JWZIOqygOyDiSDqt7jro7nsnbQg7KKM7LihIO2DgOydtO2LgC/smrDsuKEg7JWh7IWY67CU7JmAXG4gICAgICAgICAgICAvLyDqsrnsuZjsp4Ag7JWK6rKMIOuLqOqzhCDstpXshowgKDEzNjZweCDquLDspIAg6rKA7KadKS5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTYwcHgpIHtcbiAgICAgICAgICAgICAgICAuc21hcnQtb3JkZXItYmFyIC5lbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgLnNtYXJ0LW9yZGVyLWJhciAuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5naF9zZWFyY2hfaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgLnNtYXJ0LW9yZGVyLWJhciAuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ2hfc2VhcmNoX2lubmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgICRpbXA7IC8vIOykkeyVmeygleugrOydgCDrtoDrqqggZmxleCDqsIAg64u064u5ICjquLDsobQgMCBhdXRvKVxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNDBweCAgJGltcDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgICRpbXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUgICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZSAgJGltcDtcblxuICAgICAgICAgICAgICAgIC5zZWFyY2hfaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMHB4IDBweCAycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQwcHggICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAgJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoX2J0bl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAuc2VhcmNoX2J0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMnB4IDJweCAwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4IDlweCAycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaGItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5naF9hY3Rpb25zX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0byAkaW1wO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG5cbiAgICAgICAgICAgIC8vIDIwMjYtMDctMTM6IGVsLWRyb3Bkb3duKO2GseuLiCnsnbQgYmFzZWxpbmUg7KCV66Cs66GcIOuLpOuluCDrsoTtirzrk6Tqs7xcbiAgICAgICAgICAgIC8vIOuvuOyEuO2VmOqyjCDslrTquIvrgpjrjZgg6rKD7J2EIOyImOyngSDspJHslZnsnLzroZwg7Ya17J28LiAoZGlzcGxheTpmbGV4IOuKlFxuICAgICAgICAgICAgLy8g66CI6rGw7IucIO2OmOydtOyngOuTpOydmCBmbG9hdCDrsoTtirwg67Cw7LmY66W8IOq5qOyEnCDsgqzsmqntlZjsp4Ag7JWK7J2MKVxuICAgICAgICAgICAgPiAuZWwtYnV0dG9uLFxuICAgICAgICAgICAgPiAuZWwtZHJvcGRvd24sXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2dyb3VwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaHNfZGV0YWlsc19zZWN0aW9uIHtcblxuICAgIC5hY3Rpb25zIHtcbiAgICAgICAgXG4gICAgICAgIC5yY3YtYnRuIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAnUnViaWstTWVkaXVtJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWhlYWRlci5zY3NzIiwiLmdjX21haW5fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogNTRweCAkaW1wO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpICRpbXA7XG4gICAgcGFkZGluZzogMTZweCAxNnB4ICRpbXA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICRpbXA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gJGltcDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gJGltcDtcbiAgICBvdmVyZmxvdy15OiBhdXRvICRpbXA7XG5cbiAgICAmLnNlbGVjdGlvbl9vbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICRpbXA7XG4gICAgICAgIGhlaWdodDogMTAwdmggJGltcDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtY29udGVudC5zY3NzIiwiW2NsYXNzKj1cImhzX3BhZ2luYXRpb25cIl0sXG4uZWwtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogMCAkaW1wO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICBtYXJnaW46IDMwcHggMCAkaW1wO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuXG4gICAgJi5uc3BhY2Uge1xuICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICB9XG5cbiAgICAmLnRsZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAkaW1wO1xuICAgIH1cblxuICAgIC5lbC1wYWdpbmF0aW9uX190b3RhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggJGltcDtcbiAgICB9XG5cbiAgICAuZWwtcGFnaW5hdGlvbiBzcGFuOm5vdChbY2xhc3MqPXN1ZmZpeF0pLCAuZWwtcGFnaW5hdGlvbiBidXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIG1pbi13aWR0aDogMjhweCAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDI4cHggJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggJGltcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcCAkaW1wO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggJGltcDtcblxuICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiB3aGl0ZSk7XG4gICAgfVxuXG4gICAgLmVsLXBhZ2luYXRpb25fX3NpemVzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICRpbXA7XG5cbiAgICAgICAgLmVsLWlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4ICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC1pbnB1dF9fc3VmZml4IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcHJldiwgLmJ0bi1uZXh0IHtcbiAgICAgICAgaGVpZ2h0OiAyOHB4ICRpbXA7XG4gICAgICAgIHdpZHRoOiAyOHB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgbWFyZ2luOiAwIDJweCAwIDAgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6IHdoaXRlKTtcbiAgICB9XG5cbiAgICAuYnRuLW5leHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtcGFnZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHggJGltcDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHggJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4ICRpbXA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4cHggJGltcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggMCAwICRpbXA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggJGltcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogd2hpdGUpO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bl9zZWNvbmRhcnkgJGltcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweCAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ob3ZlcigkY29sb3I6ICRidG5fc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idG4tcXVpY2tuZXh0LCAmLmJ0bi1xdWlja3ByZXYge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtcGFnaW5hdGlvbi5zY3NzIiwiW2NsYXNzKj1cImhzX2Zvcm1fZGVmYXVsdFwiXSB7XG4gICAgLmVsLWZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHggJGltcDtcbiAgICAgICBcbiAgICAgICAgLmVsLWZvcm0taXRlbV9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtZm9ybS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ub19sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1mb3JtLWl0ZW1fX2Vycm9yIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4ICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHJlZCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ub19tZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm9fbWcgLmVsLWZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgJGltcDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19mb3JtX2dyb3VwX2NvbnRhaW5lclwiXSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgcGFkZGluZzogMTZweCAkaW1wO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMyAkaW1wO1xuICAgIGhlaWdodDogMTAwJSAkaW1wO1xuXG4gICAgJi5uX3NwYWNlIHtcbiAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgfVxuXG4gICAgJi5iX3BkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweCAkaW1wO1xuICAgIH1cblxuICAgIC5oZWFkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAkaW1wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcblxuICAgICAgICAmLm5vX21nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweCAkaW1wO1xuXG4gICAgICAgICAgICAucmZsb2F0ZXIge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VzdG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHggJGltcDtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsb2F0aW5nX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4ICRpbXA7XG5cbiAgICAgICAgICAgICYubm9fbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW5fbW9kZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweCAkaW1wO1xuXG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICAgIC5lbC1sb2FkaW5nLW1hc2sge1xuICAgICAgICAgICAgei1pbmRleDogMiAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhzX3RleHRhcmVhOm5vdCgubm9fbWcpIHRleHRhcmVhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1pbnB1dF9faWNvbi5lbC1pY29uLWNpcmNsZS1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4ICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtZm9ybS5zY3NzIiwiLy9FTEVNRU5UIElTIEVMLVRBQkxFXG5bY2xhc3MqPVwiaHNfZWxfdGJsXCJdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICRpbXA7XG4gICAgQGluY2x1ZGUgdGFibGVfYWRkX29ucztcblxuICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcblxuICAgICAgICAuY2VsbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkID4gdHIgPiB0aCwgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIC5jZWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lbC10YWJsZV9fZm9vdGVyIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgdGggLmNlbGwsICYuZWwtdGFibGVfX2Zvb3RlciB0ZCAuY2VsbCB7XG4gICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRhYmxlX19yb3cge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc29ydC1jYXJldCB7XG4gICAgICAgICYuYXNjZW5kaW5nIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I2YjZiNiAkaW1wOyB9XG4gICAgICAgICYuZGVzY2VuZGluZyB7IGJvcmRlci10b3AtY29sb3I6ICNiNmI2YjYgJGltcDsgfVxuICAgIH1cblxuICAgIC5hc2NlbmRpbmcgLnNvcnQtY2FyZXQuYXNjZW5kaW5nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsdWUgJGltcDtcbiAgICB9XG5cbiAgICAuZGVzY2VuZGluZyAuc29ydC1jYXJldC5kZXNjZW5kaW5nIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsdWUgJGltcDtcbiAgICB9XG5cbiAgICAmLnNvcnRhYmxlIHRhYmxlIHRoIHtcbiAgICAgICAgcGFkZGluZzogMnB4IDAgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtdGFibGVfX2ZpeGVkOjpiZWZvcmUge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gJGltcDtcbiAgICB9XG59XG5cbi8vRUxFTUVOVCBJUyBOQVRJVkUgVEFCTEVcbltjbGFzcyo9XCJoc190YmxcIl0ge1xuICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgQGluY2x1ZGUgdGFibGVfYWRkX29ucztcblxuICAgIHRoIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgLy8gZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAkaW1wO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggJGdyZXkgJGltcDtcbiAgICAgICAgcGFkZGluZzogMTFweCAxMHB4ICRpbXA7XG4gICAgfVxuXG4gICAgdGgsIHRkICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDE2cHggJGltcDsgfVxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAxNnB4ICRpbXA7IH1cbiAgICB9XG5cbiAgICB0ZCB7IFxuICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHggJGltcDsgXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgJGltcDtcbiAgICB9XG5cbiAgICB0ciB7IGJhY2tncm91bmQ6ICR3aGl0ZSAkaW1wOyB9XG5cbiAgICB0Ym9keSB0ciB7IGJvcmRlci10b3A6ICRib3JkZXIgJGltcDsgfVxuXG4gICAgLnRhYmxlX2Zvb3RlciB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOXB4ICRpbXA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOXB4ICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2Y4ZmYgJGltcDtcbiAgICB9XG59XG5cbi8vU1BFQ0lBTCBDQVNFIC0gTElTVCBTRUNUSU9OIFRBQkxFXG5bY2xhc3MqPVwiaHNfbGlzdF9lbF90YmxcIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggJGltcDtcbiAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAkaW1wO1xuXG4gICAgQGluY2x1ZGUgdGFibGVfYWRkX29ucztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgJGltcDtcbiAgICB9XG4gICAgXG4gICAgLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtdGFibGVfX2JvZHktd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICRpbXA7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAkaW1wO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgdHIuY3VycmVudC1yb3cgPiB0ZCB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93XzIgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwdncgJGltcDtcblxuICAgICAgICAgICAgPiAuY2VsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggJGltcDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3Rfc2VjdGlvbl9jZWxsX2NvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vU1BFQ0lBTCBDQVNFIC0gTElTVCBTRUNUSU9OIE5BVElWRSBUQUJMRVxuW2NsYXNzKj1cImhzX2xpc3RfdGJsXCJdIHtcbiAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggJGltcDtcbiAgICBib3JkZXI6IG5vbmUgJGltcDtcblxuICAgIEBpbmNsdWRlIHRhYmxlX2FkZF9vbnM7XG4gICAgXG4gICAgdHIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICRpbXA7XG4gICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgJGltcDtcbiAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgIHdpZHRoOiAxMDB2dyAkaW1wO1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCAkaW1wO1xuXG4gICAgICAgID4gLmNlbGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAkaW1wO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBsaXN0X3NlY3Rpb25fY2VsbF9jb250ZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jcy1jdXJyZW50LXJvdyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93XzIgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXJyZW50ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyOm5vdCguY3MtY3VycmVudC1yb3cpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXJyZW50ICRpbXA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vU1BFQ0lBTCBDQVNFIC0gVEFCTEUgQ0hJTEQgRk9SIEVYUEFOREFCTEUgVEFCTEVcbltjbGFzcyo9XCJoc19jaGlsZF90YmxcIl0ge1xuICAgIEBpbmNsdWRlIHRhYmxlX2FkZF9vbnM7XG5cbiAgICB0ZCB7IFxuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggJGltcDsgXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXIgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcnIgJGltcDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQgeyBcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweCAkaW1wOyBcbiAgICAgICAgfVxuXG4gICAgICAgICYuY190ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHggJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICB9XG5cbiAgICB0ciB7IGJhY2tncm91bmQ6ICR3aGl0ZSAkaW1wOyB9XG59XG5cbi8vU1BFQ0lBTCBDQVNFIC0gVEFCTEUgQ0hJTEQgRk9SIEVYUEFOREFCTEUgVEFCTEVcbltjbGFzcyo9XCJoc19lbF9yZXBsaWNhX3RhYmxlXCJdIHtcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyICRpbXA7XG4gICAgXG4gICAgQGluY2x1ZGUgdGFibGVfYWRkX29ucztcblxuICAgIC50aGVhZCB7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkICRpbXA7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHggJGltcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDE2cHggJGltcDsgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDE2cHggJGltcDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0byAkaW1wO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gJGltcDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXIgJGltcDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyICRpbXA7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQgJGltcDtcblxuICAgICAgICAgICAgdGQgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHggJGltcDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLWxlZnQ6IDE2cHggJGltcDsgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctcmlnaHQ6IDE2cHggJGltcDsgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIHRyIHsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXJyZW50ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keTpsYXN0LWNoaWxkIHRyIHRkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtdGFibGUuc2NzcyIsIltjbGFzcyo9XCJoc19jaGVja2JveFwiXSwgXG4uZWwtY2hlY2tib3gge1xuICAgIG1hcmdpbjogMCAkaW1wO1xuICAgIFxuICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgIC5lbC1jaGVja2JveF9faW5uZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC1jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHggJGltcDtcbiAgICB9XG5cbiAgICAmLmN1c3RvbSwgJi5jdXN0b21fdjIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgcmlnaHQ6IDAgJGltcDtcbiAgICB9XG5cbiAgICAmLmN1c3RvbSB7XG4gICAgICAgIHRvcDogLTI2cHggJGltcDtcbiAgICB9XG5cbiAgICAmLmN1c3RvbV92MiB7XG4gICAgICAgIHRvcDogLTJweCAkaW1wO1xuICAgIH1cblxuICAgICYucWNfbGlzdF9zZWxlY3Rpb24ge1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHggJGltcDtcblxuICAgICAgICAuZWwtY2hlY2tib3hfX2lucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfc3dpdGNoXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jayAkaW1wO1xuICAgIFxuICAgICYubG5fbm9ybWFsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgIH1cblxuICAgIC5pcy1jaGVja2VkIC5lbC1zd2l0Y2hfX2NvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXN3aXRjaF9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAkaW1wO1xuXG4gICAgICAgICYsICYgKiB7XG4gICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ic3BhY2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICRpbXA7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfcmFkaW9fZGVmYXVsdFwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAkaW1wO1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAkaW1wO1xuXG4gICAgLmVsLXJhZGlvX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgfVxuXG4gICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgLmVsLXJhZGlvX19sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbC1yYWRpb19faW5uZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgJGltcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuW2NsYXNzKj1cImhzX3JhZGlvX2J0blwiXSB7XG4gICAgLmVsLXJhZGlvLWJ1dHRvbl9faW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDI2cHggJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAkaW1wO1xuICAgICAgICBib3JkZXItdG9wOiAkYm9yZGVyICRpbXA7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXIgJGltcDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAvLyBmb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICB9XG5cbiAgICA+IC5lbC1yYWRpby1idXR0b25fX29yaWctcmFkaW86Y2hlY2tlZCArIC5lbC1yYWRpby1idXR0b25fX2lubmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5fc2Vjb25kYXJ5ICRpbXA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bl9zZWNvbmRhcnkgJGltcDtcbiAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCAuZWwtcmFkaW8tYnV0dG9uX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4ICRpbXA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyICRpbXA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIC5lbC1yYWRpby1idXR0b25fX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMCAkaW1wO1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRib3JkZXIgJGltcDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtY2hlY2thYmxlLnNjc3MiLCIuZWwtcG9wb3ZlciB7XG4gICAgcGFkZGluZzogMHB4ICRpbXA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG59XG5cbi5lbC1wb3BwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuXG4gICAgJi5lbC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiBsaSB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiaHNfcG9wb3Zlcl9jb250YWluZXJcIl0ge1xuICAgICYudG9nZ2xlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHggJGltcDtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJoc19wb3BvdmVyX2NvbnRlbnRcIl0ge1xuICAgICYudG9nZ2xlLCAmLmRhdGVfZmlsdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcG9wb3Zlcl9jb250ZW50X2NvbnRhaW5lcl9pbml0O1xuICAgIH1cblxuICAgICYuc29ydF9maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDIwcHggJGltcDtcblxuICAgICAgICAucGFuZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHggMjBweCAwcHggJGltcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG5cbiAgICAgICAgICAgICY6bm90KC5zcGVjaWFsKTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMHB4IDEwcHggMHB4ICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAkaW1wO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICRpbXA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5pbnB1dF9ncm91cCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAkaW1wO1xuICAgIFxuICAgICAgICAgICAgICAgID4gbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAkaW1wO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXBvcG92ZXItcG9wcGVyLnNjc3MiLCJbY2xhc3MqPVwiaHNfZHJvcGRvd25fbWVudVwiXSB7XG4gICAgcGFkZGluZzogMTBweCAwICRpbXA7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC5lbC1kcm9wZG93bi1tZW51X19pdGVtIHtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuXG4gICAgICAgIC5lbC1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50eHQge1xuICAgICAgICAuZWwtZHJvcGRvd24tbWVudV9faXRlbSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtZHJvcGRvd24uc2NzcyIsIi8vTElTVCBTSURFQkFSIENTU1xuW2NsYXNzKj1cImhzX2xpc3Rfc2VjdGlvblwiXSB7XG4gICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICB3aWR0aDogMzIycHggJGltcDtcbiAgICBoZWlnaHQ6IDEwMHZoICRpbXA7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvd18xICRpbXA7XG4gICAgei1pbmRleDogMCAkaW1wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuXG4gICAgPiAuaGVhZCB7XG4gICAgICAgIGhlaWdodDogNTRweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2hfZGFya2JsdWU7XG4gICAgICAgIFxuICAgICAgICAubGJsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweCAkaW1wO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAkaW1wO1xuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkaW1wO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAkaW1wO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5ib2R5IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyICRpbXA7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAkaW1wO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICRpbXA7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpICRpbXA7XG5cbiAgICAgICAgLnNlYXJjaF9jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxNnB4IHNvbGlkIHdoaXRlICRpbXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5ICRpbXA7XG4gICAgICAgICAgICB6LWluZGV4OiAxICRpbXA7XG4gICAgICAgICAgICB0b3A6IDAgJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZV9jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4ICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuaHNfcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxheW91dF92MiB7XG4gICAgICAgIHdpZHRoOiAxNDBweCAkaW1wO1xuXG4gICAgICAgIC50YWJsZV9jb250YWluZXIge1xuXG4gICAgICAgICAgICAuZWwtdGFibGUge1xuICAgICAgICAgICAgICAgIC5udW1iZXJfbGluayxcbiAgICAgICAgICAgICAgICAucmVudG91dF9kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NXB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm9yZGVyX3RvdGFsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHNjcm9sbGJhcjtcbn1cblxuW2NsYXNzKj1cImhzX2RldGFpbHNfc2VjdGlvblwiXSB7XG4gICAgZmxvYXQ6IHJpZ2h0ICRpbXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMnB4KSAkaW1wO1xuICAgIGhlaWdodDogMTAwdmggJGltcDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0ICRpbXA7XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgLy8gei1pbmRleDogMSAkaW1wO1xuXG4gICAgQGluY2x1ZGUgZGV0YWlsX3NlY3Rpb25fbW9kZTtcbiAgICBcbiAgICAmID4gLmhlYWQsXG4gICAgJiA+IC5oc19kZXRhaWxzX2lubmVyID4gLmhlYWQge1xuICAgICAgICBoZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJHNoX2JsdWUgJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgIC5sYmwge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4ICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggJGltcDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAkaW1wO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG5cbiAgICAgICAgICAgIGEsIGksICYgPiBzcGFuOm5vdCguaHNfdGFnKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGkuZmEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTRweCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICRpbXA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdCAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0dXNfY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICAgICAgdG9wOiAxMHB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRweCAkaW1wO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweCAkaW1wO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHggJGltcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2dyb3VwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC5ib2R5LFxuICAgICYgPiAuaHNfZGV0YWlsc19pbm5lciA+IC5ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCkgJGltcDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICRpbXA7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG8gJGltcDtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDMwcHggMTZweCAkaW1wO1xuXG4gICAgICAgIC5ib2R5X2NvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3kgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTZweCAkaW1wO1xuICAgICAgICAgICAgdG9wOiAtMTZweCAkaW1wO1xuICAgICAgICAgICAgei1pbmRleDogMyAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHlfc2VjdGlvbiB7XG4gICAgICAgICAgICAuYm9keV9zZWN0aW9uX2hlYWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgIC5ib2R5X3NlY3Rpb25fY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXRhaWxfc2VjdGlvbl9jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sYXlvdXRfdjIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpICRpbXA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbGlzdC1kZXRhaWwtdmlldy5zY3NzIiwiW2NsYXNzKj1cImhzX2JhZGdlXCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICBib3JkZXI6IG5vbmUgJGltcDtcbiAgICBib3gtc2hhZG93OiBub25lICRpbXA7XG4gICAgcGFkZGluZzogNHB4IDEwcHggJGltcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICRpbXA7XG4gICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG5cbiAgICAmLnByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2hfc2t5Ymx1ZSAkaW1wO1xuICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICB9XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAkaW1wO1xuICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICB9XG5cbiAgICAmLndhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0ICRpbXA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgIH1cblxuICAgICYuZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJ0bl9kYW5nZXIgJGltcDtcbiAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgfVxuXG4gICAgJjpub3QoLnN1Y2Nlc3MpOm5vdCgucHJpbWFyeSk6bm90KC5kYW5nZXIpOm5vdCgud2FybmluZykuZGVmYXVsdCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5ICRpbXA7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtYmFkZ2Uuc2NzcyIsIltjbGFzcyo9XCJoc19lbXB0eV9zdGF0ZVwiXSB7XG4gICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICBmb250LXNpemU6IDIwMHB4ICRpbXA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY2cHgpICRpbXA7XG5cbiAgICAmLmNvdmVyX3kge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoICRpbXA7XG4gICAgfVxuXG4gICAgJi5jb3Zlcl95X3YyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICRpbXA7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAkaW1wO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLWxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgIHRvcDogMCUgJGltcDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkdHh0X2JsdWUgJGltcDtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDAgOHB4IDAgJGltcDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAkaW1wO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgY29sb3I6ICM4ODg4ODggJGltcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4ICRpbXA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWVtcHR5LXN0YXRlLnNjc3MiLCIuZWwtZGlhbG9nX193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwYjMgJGltcDtcbn1cblxuW2NsYXNzKj1cImhzX2RpYWxvZ1wiXSxcbi5lbC1kaWFsb2cge1xuICAgIHRvcDogMjBweCAkaW1wO1xuICAgIG1hcmdpbjogMCBhdXRvICRpbXA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG5cbiAgICAuZWwtZGlhbG9nX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHggJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgJGltcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHggJGltcDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4ICRpbXA7XG5cbiAgICAgICAgLmVsLWRpYWxvZ19fdGl0bGUge1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggJGltcDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIC5lbC1kaWFsb2dfX2hlYWRlcmJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgJGltcDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgdG9wOiAwICRpbXA7XG4gICAgICAgICAgICBsZWZ0OiAwICRpbXA7XG4gICAgICAgICAgICByaWdodDogMCAkaW1wO1xuXG4gICAgICAgICAgICAuZWwtZGlhbG9nX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWwtZGlhbG9nX19ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0byAkaW1wO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gJGltcDtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI2MHB4KSAkaW1wO1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuXG4gICAgICAgIC5jdXN0b21fY29udGVudCB7XG4gICAgICAgICAgICAmLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dCgkbWFyZ2luOiAwIDZweCA2cHggMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnNwYWNlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWRkX29ucyB7XG4gICAgICAgICAgICAgICAgLmJzcGFjZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnNwYWNlX3YyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSB0b3RhbF9jb250YWluZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBpdGVtX2xpc3RfZm9vdGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsLWRpYWxvZ19fZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyOiBub25lICRpbXA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGltcDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmFmYiAkaW1wO1xuICAgICAgICBwYWRkaW5nOiAyMHB4ICRpbXA7XG5cbiAgICAgICAgYnV0dG9uOm5vdCguYnRuLXByZXYpOm5vdCguYnRuLW5leHQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICRpbXA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4ICRpbXA7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgJGltcDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzBweCAkaW1wO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGZsb2F0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtZGlhbG9nLnNjc3MiLCIuZWwtbm90aWZpY2F0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICBwYWRkaW5nOiAxOHB4IDQwcHggMjBweCAxNHB4ICRpbXA7XG5cbiAgICAuZWwtbm90aWZpY2F0aW9uX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLW5vdGlmaWNhdGlvbl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFjayAkaW1wO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweCAkaW1wO1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcnIgJGltcDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsLWljb24tc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW4gJGltcDtcbiAgICB9XG5cbiAgICAuZWwtaWNvbi1pbmZvIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXkgJGltcDtcbiAgICB9XG4gICAgXG4gICAgLmVsLWljb24td2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkdmlvbGV0ICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLWljb24tZXJyb3Ige1xuICAgICAgICBjb2xvcjogJHJlZCAkaW1wO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvY3VzdG9tL2dsb2JhbC1ub3RpZmljYXRpb24uc2NzcyIsIi5lbC1tZXNzYWdlLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgcGFkZGluZzogMCAkaW1wO1xuXG4gICAgLmVsLW1lc3NhZ2UtYm94X19oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHggJGltcDtcbiAgICAgICAgcGFkZGluZzogMCAxOHB4ICRpbXA7XG5cbiAgICAgICAgLmVsLW1lc3NhZ2UtYm94X190aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweCAkaW1wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtbWVzc2FnZS1ib3hfX2hlYWRlcmJ0biB7XG4gICAgICAgICAgICAuZWwtbWVzc2FnZS1ib3hfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHR4dF9ibHVlICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmx1ZSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5lbC1tZXNzYWdlLWJveF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxOHB4IDE4cHggMThweCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2sgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtbWVzc2FnZS1ib3hfX2J0bnMge1xuICAgICAgICBwYWRkaW5nOiAwIDE4cHggMjRweCAxOHB4ICRpbXA7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICYuZWwtYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25fbGF5b3V0KCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uX2hvdmVyKCRjb2xvcjogJGJ0bl9wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLmVsLWJ1dHRvbi0tcHJpbWFyeSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbl9sYXlvdXQoXG4gICAgICAgICAgICAgICAgICAgICRiZzogd2hpdGUsXG4gICAgICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogdW5zZXRcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXIgJGltcDtcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b25faG92ZXIoJGNvbG9yOiB3aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZWwtaWNvbi1zdWNjZXNzIHtcbiAgICAgICAgY29sb3I6ICRncmVlbiAkaW1wO1xuICAgIH1cblxuICAgIC5lbC1pY29uLWluZm8ge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleSAkaW1wO1xuICAgIH1cbiAgICBcbiAgICAuZWwtaWNvbi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6ICR2aW9sZXQgJGltcDtcbiAgICB9XG5cbiAgICAuZWwtaWNvbi1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAkcmVkICRpbXA7XG4gICAgfVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbWVzc2FnZWJveC5zY3NzIiwiW2NsYXNzKj1cImhzX2FsZXJ0XCJdIHtcbiAgICBwYWRkaW5nOiA2cHggNnB4IDZweCAxNnB4ICRpbXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dfMyAkaW1wO1xuICAgIGJvcmRlci13aWR0aDogMXB4ICRpbXA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAkaW1wO1xuXG4gICAgJi50YmxfbG9jIGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHggJGltcDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAkaW1wO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweCAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDE1cHggJGltcDtcbiAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXB4ICRpbXA7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgY29sb3I6ICR0eHRfYmxhY2tlciAkaW1wO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAkaW1wO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dCgpO1xuXG4gICAgbGFiZWw6OmZpcnN0LWxldHRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICB9XG5cbiAgICAmLndhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZ19iZyAkaW1wO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nX2JvcmRlciAkaW1wO1xuICAgICAgICBwYWRkaW5nOiA2cHggNnB4IDZweCAxNnB4ICRpbXA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHdhcm5pbmdfY29sb3IgJGltcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3VjY2VzcyB7XG4gICAgICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoJGdyZWVuLCA1MCUpO1xuICAgIH1cblxuICAgICYuZGFuZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkcmVkLCAzNCUpOyAgIFxuICAgIH1cblxuICAgICYucG9zaXRpdmUge1xuICAgICAgICBAaW5jbHVkZSB0YWdzX2NvbG9yKCRzaF9za3libHVlLCA0MyUpOyAgICBcbiAgICB9XG59XG5cbi8vIC5lbC1tZXNzYWdlIHtcbi8vICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTZweCAyMHB4ICRpbXA7XG4vLyAgICAgYm94LXNoYWRvdzogMHB4IDFweCAyMHB4IC0xMHB4ICMwMDAwMDA0MCAkaW1wO1xuLy8gICAgIGJvcmRlci13aWR0aDogMXB4ICRpbXA7XG4vLyAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAkaW1wO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuXG4vLyAgICAgaSB7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4ICRpbXA7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAkaW1wO1xuLy8gICAgIH1cblxuLy8gICAgIC5lbC1tZXNzYWdlX19jb250ZW50IHtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6ICRyciAkaW1wO1xuLy8gICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbi8vICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4vLyAgICAgICAgIGNvbG9yOiBpbmhlcml0ICRpbXA7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbi8vICAgICB9XG5cbi8vICAgICAvLyBAaW5jbHVkZSBsYWJlbF9sYXlvdXQoKTtcblxuLy8gICAgIC8vICYud2FybmluZyB7XG4vLyAgICAgLy8gICAgIGJhY2tncm91bmQ6ICR3YXJuaW5nX2JnICRpbXA7XG4vLyAgICAgLy8gICAgIGJvcmRlci1jb2xvcjogJHdhcm5pbmdfYm9yZGVyICRpbXA7XG4vLyAgICAgLy8gICAgIHBhZGRpbmc6IDZweCA2cHggNnB4IDE2cHggJGltcDtcblxuLy8gICAgIC8vICAgICBpIHtcbi8vICAgICAvLyAgICAgICAgIGNvbG9yOiAkd2FybmluZ19jb2xvciAkaW1wO1xuLy8gICAgIC8vICAgICB9XG4vLyAgICAgLy8gfVxuXG4vLyAgICAgLy8gJi5zdWNjZXNzIHtcbi8vICAgICAvLyAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkZ3JlZW4sIDUwJSk7XG4vLyAgICAgLy8gfVxuXG4vLyAgICAgLy8gJi5kYW5nZXIge1xuLy8gICAgIC8vICAgICBAaW5jbHVkZSB0YWdzX2NvbG9yKCRyZWQsIDM0JSk7ICAgXG4vLyAgICAgLy8gfVxuXG4vLyAgICAgLy8gJi5wb3NpdGl2ZSB7XG4vLyAgICAgLy8gICAgIEBpbmNsdWRlIHRhZ3NfY29sb3IoIzM0OThkYiwgNDMlKTsgICAgXG4vLyAgICAgLy8gfVxuXG4vLyAgICAgJltjbGFzcyo9XCJkYW5nZXJcIl0ge1xuLy8gICAgICAgICBAaW5jbHVkZSB0YWdzX2NvbG9yKCRyZWQsIDM0JSk7ICAgXG4vLyAgICAgfVxuXG4vLyAgICAgJltjbGFzcyo9XCJzdWNjZXNzXCJdIHtcbi8vICAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkZ3JlZW4sIDUwJSk7ICAgXG4vLyAgICAgfVxuXG4vLyAgICAgJltjbGFzcyo9XCJ3YXJuaW5nXCJdIHtcbi8vICAgICAgICAgQGluY2x1ZGUgdGFnc19jb2xvcigkdmlvbGV0LCA0MCUpOyAgIFxuLy8gICAgIH1cblxuLy8gICAgICZbY2xhc3MqPVwiaW5mb1wiXTpub3QoLmRhbmdlcik6bm90KC5zdWNjZXNzKTpub3QoLndhcm5pbmcpOm5vdCgucG9zaXRpdmUpe1xuLy8gICAgICAgICBAaW5jbHVkZSB0YWdzX2NvbG9yKCM2ZTZlNmUsIDUwJSk7XG4vLyAgICAgfVxuLy8gfVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLWFsZXJ0LnNjc3MiLCJbY2xhc3MqPVwiaHNfdHJlZV9jb250YWluZXJcIl0ge1xuICAgIHBhZGRpbmc6IDAgMTZweCA0MHB4IDE2cHggJGltcDtcbn1cblxuLmhzX3RyZWUge1xuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZCBcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgXG4gICAgPiAuY3VzdG9tLXRyZWUtbm9kZVxuICAgID4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICRpbXA7XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZCBcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgXG4gICAgPiAuY3VzdG9tLXRyZWUtbm9kZVxuICAgID4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICRpbXA7XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICcgJGltcDtcbiAgICAgICAgd2lkdGg6IDFweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleSAkaW1wO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI4cHgpICRpbXA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICB6LWluZGV4OiAxICRpbXA7XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJyAkaW1wO1xuICAgICAgICB3aWR0aDogMThweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleSAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDFweCAkaW1wO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgdG9wOiAxNnB4ICRpbXA7XG4gICAgICAgIGxlZnQ6IDAgJGltcDtcbiAgICB9XG5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJyAkaW1wO1xuICAgICAgICB3aWR0aDogMzZweCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleSAkaW1wO1xuICAgICAgICBoZWlnaHQ6IDFweCAkaW1wO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgdG9wOiAxNnB4ICRpbXA7XG4gICAgICAgIGxlZnQ6IDAgJGltcDtcbiAgICB9XG5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICBjb250ZW50OiAnICcgJGltcDtcbiAgICAgICAgd2lkdGg6IDU0cHggJGltcDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXkgJGltcDtcbiAgICAgICAgaGVpZ2h0OiAxcHggJGltcDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgIHRvcDogMTZweCAkaW1wO1xuICAgICAgICBsZWZ0OiAwICRpbXA7XG4gICAgfVxuXG4gICAgLmVsLXRyZWUtbm9kZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuXG4gICAgICAgICYuaXMtY3VycmVudCA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgPiAuY190cmVlX25vZGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1cnJlbnQgJGltcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZWwtdHJlZS1ub2RlX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMzJweCAkaW1wO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICRpbXA7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG5cbiAgICAgICAgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4ICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMThweCAkaW1wO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUgJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgcmlnaHQ6IDhweCAkaW1wO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGVsZW1lbnQtaWNvbnMgJGltcDtcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICRpbXA7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxICRpbXA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAkaW1wO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHggJGltcDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAkaW1wO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNmUwXCIgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1sZWFmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jX3RyZWVfbm9kZSB7XG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHggJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAkaW1wO1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweCA2cHggMTJweCAkaW1wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICRpbXA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggLThweCAkYmx1ZSAkaW1wO1xuXG4gICAgICAgICAgICAmLnBhcmVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDMycHggNnB4IDEycHggJGltcDtcblxuICAgICAgICAgICAgICAgIC5jX25vZGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybSAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNfbm9kZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0eHRfYmxhY2sgJGltcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICRpbXA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAkaW1wO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtdHJlZS5zY3NzIiwiLmhzX3NpZGViYXIge1xuICAgIHdpZHRoOiA1NHB4ICRpbXA7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAkaW1wO1xuICAgIHBvc2l0aW9uOiBmaXhlZCAkaW1wO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICRpbXA7XG4gICAgdG9wOiAwICRpbXA7XG4gICAgbGVmdDogMCAkaW1wO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCUgJGltcDtcbiAgICBib3gtc2hhZG93OiAycHggMHB4IDIwcHggMHB4ICMwMDAwMDAyNCAkaW1wO1xuICAgIHotaW5kZXg6IDAgJGltcDtcbiAgICB0cmFuc2l0aW9uOiB6LWluZGV4IDAuM3MgZWFzZSAkaW1wO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IDMgJGltcDtcbiAgICB9XG5cbiAgICBoZWFkZXIuaGVhZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgIGhlaWdodDogNTRweCAkaW1wO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuICRpbXA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAkaW1wO1xuICAgICAgICBwYWRkaW5nOiA5cHggMCAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAkaW1wO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgJGltcDtcblxuICAgICAgICAmID4gLmhhbWJ1cmdlciB7XG4gICAgICAgICAgICB3aWR0aDogMzZweCAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4ICRpbXA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkaW1wO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpICRpbXA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgJGltcDtcbiAgICAgICAgXG4gICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAkaW1wO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4ICRpbXA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAkaW1wO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAkaW1wO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggJGltcDtcbiAgICAgICAgICAgIH0gXG5cbiAgICAgICAgICAgIC5taWRkbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICRpbXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEzcHgpIHJvdGF0ZVooNDVkZWcpICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAubWlkZGxlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpIHJvdGF0ZVooLTQ1ZGVnKSAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTNweCkgcm90YXRlWig0NWRlZykgJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5taWRkbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTNweCkgcm90YXRlWigtNDVkZWcpICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbi5ib2R5IHsgXG4gICAgICAgICYgPiB1bC5zaWRlYmFyX21lbnUge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAkaW1wO1xuICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICRpbXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCkgJGltcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggJGltcDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gJGltcDtcblxuICAgICAgICAgICAgJiA+IGxpLmhzX3NpZGViYXJfdHJlZXZpZXcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldCAkaW1wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDE4cHggMTBweCAkaW1wO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgJGltcDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMXB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjMzNzcgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMTFweCA4cHggLTEwcHggcmdiYSgyLCA4LCA1NSwgMC4zKSwgaW5zZXQgMHB4IC0xMXB4IDhweCAtMTBweCByZ2JhKDIsIDgsIDU1LCAwLjMpICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2hfc2t5Ymx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAxcHggJHNoX3NreWJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYjaG9tZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IGF1dG8gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweCAkaW1wO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICM0ZTYwYzYgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IC5zaWRlYmFyLW1lbnUtbmF2LWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IC5uYXYtdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5oYi1yaWdodC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkgPiBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjc0OUEgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYgPiB1bC50cmVldmlld19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1OGMwYjAgJGltcDsgXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNnB4IDJweCAjMDAwYjU4MzYgJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSxcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgICAgICAgICAuaGItaG9tZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MmFcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGItZGFzaGJvYXJkMjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MjVcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGItaW52ZW50b3J5OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oYi1zYWxlczpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGItZXhwZW5zZXM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhiLXByb2R1Y3Rpb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhiLXJlcG9ydHM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhiLXNldHRpbmdzOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5oYi10cmFzaDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MThcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGItdXNlcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MWFcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaGItcHJvZHNlcnZpY2VzOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IHVsLnRyZWV2aWV3X2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggMHB4IDI2cHggNnB4ICMwMDAwMDAyNiAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQwMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTZweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjM2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTA4cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRTZFMFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2VsZW1lbnQtaWNvbnMnICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJiA+IHVsLnRyZWV2aWV3X25hdl9saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjJweCkgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG8gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTZweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHggJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBhOm5vdCguYnJhbmNoX2l0ZW0pLCAuc2lnbm91dF9idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDlweCAtOHB4ICMzZjUxYjUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmID4gYS5icmFuY2hfaXRlbSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlciAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA5cHggLThweCAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXIgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5icmFuY2hfY29kZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJyYW5jaF9kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnJhbmNoX2NvZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzliNmVlOSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5icmFuY2hfZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHggJGltcDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3I6ICR0eHRfYmxhY2ssXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybTogdXBwZXJjYXNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTc0cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHggMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2dyYXkgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmN1cnJlbnQgPiBhLmJyYW5jaF9pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJyYW5jaF9jb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzaF9za3libHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsX2xheW91dChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvcjogJHR4dF9ibHVlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRyYW5zZm9ybTogdXBwZXJjYXNlLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkzNCcgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdodWJzaGFrZS1yZXRzJyAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLmN1cnJlbnQpID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2Y0ZjggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50ID4gYTpub3QoLmJyYW5jaF9pdGVtKSB7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJyAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyICsgc2VjdGlvbi5ib2R5X292ZXJsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgJGltcDtcbiAgICAgICAgfSAgICBcbiAgICB9XG5cbiAgICBzZWN0aW9uLmJvZHlfb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrICRpbXA7XG4gICAgICAgIHdpZHRoOiAxMDB2dyAkaW1wO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgJGltcDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aCAkaW1wO1xuICAgICAgICB0b3A6IDAgJGltcDtcbiAgICAgICAgei1pbmRleDogLTIgJGltcDtcbiAgICAgICAgb3BhY2l0eTogMC4zICRpbXA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgJGltcDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtc2lkZWJhci5zY3NzIiwiLnJlcG9ydHNfcGFuZWxfY29udGFpbmVyIHtcbiAgICAmOm50aC1jaGlsZCgxKSAubGVmdCwgJjpudGgtY2hpbGQoOCkgLmxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wMS5wbmcnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSAubGVmdCwgJjpudGgtY2hpbGQoOSkgLmxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wMi5wbmcnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSAubGVmdCwgJjpudGgtY2hpbGQoMTApIC5sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL0h1YnNoYWtlLVBhdHRlcm4tU2hvcnQtMDMucG5nJyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkgLmxlZnQsICY6bnRoLWNoaWxkKDExKSAubGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9IdWJzaGFrZS1QYXR0ZXJuLVNob3J0LTA0LnBuZycpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIC5sZWZ0LCAmOm50aC1jaGlsZCgxMikgLmxlZnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvSHVic2hha2UtUGF0dGVybi1TaG9ydC0wNS5wbmcnKTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg2KSAubGVmdCwgJjpudGgtY2hpbGQoMTMpIC5sZWZ0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL0h1YnNoYWtlLVBhdHRlcm4tU2hvcnQtMDYucG5nJyk7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNykgLmxlZnQsICY6bnRoLWNoaWxkKDE0KSAubGVmdCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9IdWJzaGFrZS1QYXR0ZXJuLVNob3J0LTA3LnBuZycpO1xuICAgIH1cblxuICAgIC5yZXBvcnRzX3BhbmVsX2lubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnRfNCAkaW1wO1xuXG4gICAgICAgICAgICAmID4gLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAucmVjb3Jkc19xdHksIFxuICAgICAgICAgICAgICAgIC5yZWNvcmRzX3F0eSA+IGksXG4gICAgICAgICAgICAgICAgbGFiZWw6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoLmVsLWZvcm0taXRlbV9fbGFiZWwpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHggJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQgJGltcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgJGltcDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwcHggMHB4IDJweCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAkaW1wO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCkgJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDE2cHggJGltcDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbGFiZWxfbGF5b3V0KFxuICAgICAgICAgICAgICAgICR0cmFuc2Zvcm06IHVwcGVyY2FzZSxcbiAgICAgICAgICAgICAgICAkY29sb3I6ICRibHVlXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4ICRpbXA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICRpbXA7XG5cbiAgICAgICAgICAgICAgICAmLmNfd2lkdGhfdjEge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmNfd2lkdGhfdjIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWNvcmRzX3F0eSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3ZDdkN2QgJGltcDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggJGltcDtcblxuICAgICAgICAgICAgICAgICYgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVwb3J0c190YWJsZV9jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdyAkaW1wO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHggJGltcDtcbiAgICBib3JkZXI6ICRib3JkZXIgJGltcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbiAgICB3aWR0aDogMTAwJSAkaW1wO1xuXG4gICAgLmhlYWQge1xuICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgJGltcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAkaW1wO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlICRpbXA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHggJGltcDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweCAwICRpbXA7XG4gICAgICAgIH1cblxuICAgICAgICAucmVwb3J0X2RhdGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogIzdkN2Q3ZCAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcG9ydF9hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNHB4ICRpbXA7XG4gICAgXG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICRpbXA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAkaW1wXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLXJlcG9ydHMuc2NzcyIsIi5sb2dpbl9jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgIHdpZHRoOiAxMDB2dyAkaW1wO1xuXG4gICAgLmxvZ2luX2NvbnRhaW5lcl9pbm5lciB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAkaW1wO1xuICAgICAgICBtYXJnaW46IDAgYXV0byAkaW1wO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAkaW1wO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggJGltcDtcbiAgICAgICAgaGVpZ2h0OiA0NDBweCAkaW1wO1xuICAgICAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggNnB4ICMwMDAwMDAyNiAkaW1wO1xuICAgIH1cblxuICAgIC5sb2dpbl9wYW5lbCB7XG4gICAgICAgIGhlaWdodDogMTAwJSAkaW1wO1xuXG4gICAgICAgICYubGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdCAkaW1wO1xuXG4gICAgICAgICAgICAmID4gc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyX2NvbG9yICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwICRpbXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwICRpbXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQgJGltcDtcblxuICAgICAgICAgICAgJiA+IHNlY3Rpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NjBweCAkaW1wO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICRpbXA7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3ZDdkN2QgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMHB4IDAgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHh0X2JsYWNrZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzZWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgJGltcDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogNDQwcHggJGltcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweCAkaW1wO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICRpbXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtbG9naW4uc2NzcyIsIiNoc193b3JrYm9hcmRfZGFzaGJvYXJkIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkcnIgJGltcDtcblxuICAgIC5nY19tYWluX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAwICRpbXA7XG5cbiAgICAgICAgI2dhbnR0X2hlcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICRpbXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAkaW1wO1xuXG4gICAgICAgICAgICA+IGRpdi5nYW50dF9sYXlvdXRfcm9vdC5nYW50dF9sYXlvdXRfeSB7IFxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IHVuc2V0ICRpbXA7XG5cbiAgICAgICAgICAgICAgICA+IGRpdi5nYW50dF9sYXlvdXRfeCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZSAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2LmdyaWRfY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjN2Y4YWNhO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYudGltZWxpbmVfY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL292ZXJmbG93OiB1bnNldCAkaW1wO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdi5nYW50dF9sYXlvdXRfY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9vdmVyZmxvdzogdW5zZXQgJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2LmdhbnR0X3Rhc2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IHVuc2V0ICRpbXA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdi5nYW50dF9zY2FsZV9saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgJGltcDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY5N2FjZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzUwNjFiNSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzQyODggJGltcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYuZ2FudHRfc2NhbGVfY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzY5N2FjZSAkaW1wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nYW50dF9ncmlkX3NjYWxlIHtcbiAgICAgICAgICAgICAgICAvLyA+IC5nYW50dF9ncmlkX2hlYWRfY2VsbC5nYW50dF9ncmlkX2hlYWRfdGV4dCB7XG4gICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlICRpbXA7XG5cbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gJi5nYW50dF9ncmlkX2hlYWRfY2VsbC5nYW50dF9ncmlkX2hlYWRfYnV0dG9ucy5nYW50dF9sYXN0X2NlbGwge1xuICAgICAgICAgICAgICAgIC8vICAgICAvLyAgICAgd2lkdGg6IDAgJGltcDtcbiAgICAgICAgICAgICAgICAvLyAgICAgLy8gfSBcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZnVsbC13aWR0aC10YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHggJGltcDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHggJGltcDtcbiAgICAgICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRvcC10YWJsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLndkLWVtcHR5LXN0YXRlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4dmg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwdmg7XG5cbiAgICAgICAgICAgIC5lbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMCUgJGltcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Y1MWI1O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLndkLWhpZGUtaXRlbS1idG4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgICAgICAgICAgIGNvbG9yOiAjM2Y1MWI1O1xuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllMmZmO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLndlZWtlbmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjBmYTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN1YnNjYWxlLXJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1wdXJwbGUgJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRyYW5zYWN0aW9uLXJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNhY3Rpb24tYmx1ZSAkaW1wO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaXRlbWl6ZWQtcm93IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJveC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X2dyaWRfc2NhbGUsXG4gICAgICAgIC5nYW50dF90YXNrX3NjYWxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTdhY2UgJGltcDtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfZ3JpZF9zY2FsZSAuZ2FudHRfZ3JpZF9oZWFkX2NlbGwge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfcWlfYmlnX2ljb24uaWNvbl9kZWxldGUsXG4gICAgICAgIC5nYW50dF9xaV9iaWdfaWNvbi5pY29uX2VkaXQsXG4gICAgICAgIC5nYW50dF9jYWxfcWlfdGRhdGUsXG4gICAgICAgIC5nYW50dF9jYWxfcWlfdGNvbnRlbnQsXG4gICAgICAgIC5nYW50dF9jYWxfcWlfdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X2NhbF9xaV9jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJGltcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gJGltcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubG9va3VwLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb29rdXAtc3BhY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9jYWxfcXVpY2tfaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY5N2FjZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICRpbXA7XG4gICAgICAgICAgICB6LWluZGV4OiAxICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF90YXNrX2NvbnRlbnQge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9jb250YWluZXIsXG4gICAgICAgIC5nYW50dF90b29sdGlwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBcIlJ1YmlrLVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X2dyaWRfaGVhZF9jZWxsIC5nYW50dF9zb3J0LmdhbnR0X2Rlc2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc29ydC5wbmcpICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9ncmlkX2hlYWRfY2VsbCAuZ2FudHRfc29ydC5nYW50dF9hc2Mge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvc29ydC5wbmcpICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9ncmlkX2hlYWRfY2VsbCAuZ2FudHRfc29ydCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfYWRkOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfYWRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2NoZXZyb24tcmlnaHQucG5nKSAkaW1wO1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnkgJGltcDtcbiAgICAgICAgICAgIC1tb3otb3BhY2l0eTogMSAkaW1wO1xuICAgICAgICAgICAgb3BhY2l0eTogMSAkaW1wO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIC5nYW50dF9zaWRlX2NvbnRlbnQuZ2FudHRfbGVmdCB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAwICRpbXA7XG4gICAgICAgIC8vICAgICAvLyBtYXJnaW4tcmlnaHQ6IC01MHB4ICRpbXA7XG4gICAgICAgIC8vICAgICBjb2xvcjogJHdoaXRlICRpbXA7XG4gICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgICAgIC8vIC5nYW50dF9zaWRlX2NvbnRlbnQuZ2FudHRfcmlnaHQge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiAwICRpbXA7XG4gICAgICAgIC8vICAgICAvLyBtYXJnaW4tbGVmdDogLTUwcHggJGltcDtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAkd2hpdGUgJGltcDtcbiAgICAgICAgLy8gfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X3Rhc2sgLmdhbnR0X3Rhc2tfc2NhbGUgLmdhbnR0X3NjYWxlX2NlbGwge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAkaW1wO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdhbnR0X3Rhc2tfbGluZS5oYXMtZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF90YXNrX2xpbmUuaGFzLWVuZCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMCAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfdGFza19saW5lLmhhcy1zdGFydCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweCAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfdGFza19saW5lLmhhcy1zdGFydC5oYXMtZW5kIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHRfdGFza19saW5lLmdhbnR0X3Rhc2tfaW5saW5lX2NvbG9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1lZGl1bSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGlnaCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZkMzlhICRpbXA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF90cmVlX2NvbnRlbnQsXG4gICAgICAgIC5nYW50dF90cmVlX2ljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHQtZnVsbHNjcmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2Y1MWI1O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMyU7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIG9wYWNpdHkgMC41cztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cywgb3BhY2l0eSAwLjVzO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuZ2FudHQtZnVsbHNjcmVlbjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLy8vIEVuZCBvZiByZW50YWwgZGFzaGJvYXJkIGdhbnR0IGNoYXJ0IC8vLy9cbiAgICAgICAgXG4gICAgICAgIC5sZWZ0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICRpbXA7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgJGltcDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X21hcmtlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4ICRpbXA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgJGltcDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9ncmlkX2RhdGEgLmdhbnR0X2NlbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF9ncmlkX2RhdGEgLmdhbnR0X3Jvdy5vZGQ6aG92ZXIsXG4gICAgICAgIC5nYW50dF9ncmlkX2RhdGEgLmdhbnR0X3JvdyB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0ZWQgJGltcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmdhbnR0X2dyaWRfZGF0YSAuZ2FudHRfcm93LmdhbnR0X3NlbGVjdGVkLFxuICAgICAgICAuZ2FudHRfZ3JpZF9kYXRhIC5nYW50dF9yb3cub2RkLmdhbnR0X3NlbGVjdGVkLFxuICAgICAgICAuZ2FudHRfdGFza19yb3cuZ2FudHRfc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGVkICRpbXA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5nYW50dF90YXNrX3Jvdy5nYW50dF9zZWxlY3RlZCAuZ2FudHRfdGFza19jZWxsIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2JmZjNlMyAkaW1wO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBIaWRlcyB0aGUgbGlua2luZyBjb250cm9sIGNpcmNsZVxuICAgICAgICAuZ2FudHRfbGlua19jb250cm9sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmdhbnR0X2xheW91dF9jb250ZW50IHtcbiAgICAgICAgLy8gICAgIGhlaWdodDogYXV0byAkaW1wO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5nYW50dF9sYXlvdXRfY2VsbCB7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IGF1dG8gJGltcDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAjZ2FudHRfaGVyZSB7XG4gICAgICAgIC8vICAgaGVpZ2h0OiBhdXRvICRpbXA7XG4gICAgICAgIC8vICAgbWluLWhlaWdodDogMzV2aCAkaW1wO1xuICAgICAgICAvLyB9XG4gICAgICAgIFxuICAgICAgICAubG9va3VwLXRhYmxlIHtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8vIC5nYW50dF9sYXlvdXRfY2VsbC5nYW50dF9sYXlvdXRfY2VsbF9ib3JkZXJfcmlnaHQuZ2FudHRfbGF5b3V0X291dGVyX3Njcm9sbC5nYW50dF9sYXlvdXRfb3V0ZXJfc2Nyb2xsX2hvcml6b250YWwuZ2FudHRfbGF5b3V0X291dGVyX3Njcm9sbF92ZXJ0aWNhbC5ncmlkX2NlbGwge1xuICAgICAgICAvLyAgICAgd2lkdGg6IDIxMHB4ICRpbXA7XG4gICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wtbWQtMTIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTcycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9nbG9iYWwtd29ya2JvYXJkLWRhc2hib2FyZC5zY3NzIiwiLy8gQ29sdW1uIFByaW50IG1vZGFsXG4ucHJpbnQtb3B0aW9uLWNvbHVtbnMtcm93IHtcblxuICAgIC5lbC1jb2wtOCB7XG4gICAgICAgIFxuICAgICAgICAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vZ2xvYmFsLW1vZGFsLnNjc3MiLCIuaW52LWxpc3Qtc2lkZWJhciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm94LXNoYWRvdzogMnB4IDBweCAxMHB4IDBweCAjMDAwMDAwMjQ7XG4gICAgei1pbmRleDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaW52LWxpc3Qtc2lkZWJhci1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMjQwOGU7XG4gICAgICAgIFxuICAgICAgICAuaW52LWxpc3Qtc2lkZWJhci1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuaW52LWxpc3Qtc2lkZWJhci1hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW52LWxpc3Qtc2lkZWJhci1ib2R5IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XG5cbiAgICAgICAgLmludi1saXN0LXNpZGViYXItc2VhcmNoIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDE2cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludi1saXN0LXNpZGViYXItdGFibGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmVsLXRhYmxlX19oZWFkZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdHIuY3VycmVudC1yb3cgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCAwcHggJGJsdWUtc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcblxuICAgICAgICAgICAgICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuY2VsbCA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1zbS02Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wtc20tNjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sLXNtLTg6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1zbS00Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmludm9pY2UtbnVtYmVyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtb3JkZXItZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3RDdEN0Q7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW52LWNvbXBhbnktZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW52LWxpc3Qtc2lkZWJhci1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG5cdCAgICB3aWR0aDogOHB4O1xuICAgIH1cblxuICAgIC5pbnYtbGlzdC1zaWRlYmFyLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmludi1saXN0LXNpZGViYXItYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xuICAgIH1cblxuICAgICYubGF5b3V0X3YyIHtcbiAgICAgICAgd2lkdGg6IDE0MHB4ICRpbXA7XG5cbiAgICAgICAgLnRhYmxlX2NvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC5lbC10YWJsZSB7XG4gICAgICAgICAgICAgICAgLm51bWJlcl9saW5rLFxuICAgICAgICAgICAgICAgIC5yZW50b3V0X2RhdGUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1cHggJGltcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3JkZXJfdG90YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMnB4KTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmludi1jcmVhdGUge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyLWRpdmlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgYSwgaSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgICAgID4gc3BhbiB7IGNvbG9yOiAjNDg0ODQ4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaGVhZGVyLWJ1dHRvbnMge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG5cbiAgICAgICAgICAgID4gYnV0dG9uLCAuZWwtYnV0dG9uLWdyb3VwID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLWJ1dHRvbi1ncm91cCA+IGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDU0cHgpO1xuICAgICAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4IDMwcHggMTZweDtcblxuICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHktY292ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xuICAgICAgICAgICAgdG9wOiAtMTRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtdGFic19fbmF2IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtdGFic19faXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtdGFic19fY29udGVudCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vSEVBREVSIFRBQlxuICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDEycHggMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAkYmx1ZS1zaGFkb3c7XG5cbiAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdGFiLWZvcm0tZ3JvdXAtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuXG4gICAgICAgICAgICAgICAgLmludi1maWVsZC12aXNpYmlsaXR5LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mbG9hdGluZ19jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRhYi1mb3JtLWdyb3VwLWZpZWxkIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuZWwtZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWwtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWxvYWRpbmctbWFzayB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWlucHV0LmlzLWRpc2FibGVkIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFmMmQzZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgNnB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWwtZGF0ZS1lZGl0b3Ige1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsLWlucHV0X19wcmVmaXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9fc3VmZml4IGk6OmJlZm9yZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MWNcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaHVic2hha2UtcmV0cyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faWNvbi5lbC1pY29uLWNpcmNsZS1jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9JVEVNIExJU1QgVEFCXG4gICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0IHtcbiAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWwtaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpIHsgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmF0ZS1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmF0ZS1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuXG4gICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtZGF0YS10b2dnbGUtdmlzaWJpbGl0eSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tY29sbGFwc2UtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGkgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICNpbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWNvbGxhcHNlLXRvZ2dsZTpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgfiAjaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1jb2xsYXBzYWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDEwcHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICRibHVlLXNoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH4gLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tY29sbGFwc2UtYnRuIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LWFkZC1mb3JtLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LCBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhiLWFkZCwgLmhiLWVkaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5yb3c6bnRoLWNoaWxkKDIpIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX3N1ZmZpeCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtZWRpdC1pdGVtLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmludi1hZGQtaXRlbS1idG4sIC5pbnYtZWRpdC1pdGVtLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxOHB4IDAgMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYWRkLWZvcm0tYm9keS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsLWlucHV0X19pY29uOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaHVic2hha2UtcmV0cyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmVsLWlucHV0X19pY29uOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkgeyBtYXJnaW46IDJweCA2cHggMCAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1hZGQtZm9ybS1ib2R5LWVkaXQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuZWwtY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsLWNvbGxhcHNlLWl0ZW0uaXMtYWN0aXZle1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDBweCAwcHggJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbC1jb2xsYXBzZS1pdGVtX193cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmVsLWNvbGxhcHNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAtMXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1jb2xsYXBzZS1pdGVtX19oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7IHdpZHRoOiAxMDAlOyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItcXR5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LXBlci1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItcXR5IHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1wZXItaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWwtY29sbGFwc2UtaXRlbV9fYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1jb2xsYXBzZS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ciB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQgeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGJvZHkgdHIgeyBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7IH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aDpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tcGFkZGluZy1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1wYWRkaW5nLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tcGFkZGluZy10b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDhweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5maXJzdCB7IHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGFzdCB7IHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtMSB7IHdpZHRoOiAxMDRweDsgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC0yIHsgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXRyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtcGVyLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtcGVyLXByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtaXRlbS1saXN0LXBlci1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1pdGVtLWxpc3QtYm9keS10YWJsZS1yZW1vdmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDNUU1RSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAvL0ZPT1RFUlxuICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3RlciB7XG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDMwcHggMTZweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAkYmx1ZS1zaGFkb3c7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAgICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaGItZWRpdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC1mb290ZXItcGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWZvb3Rlci1wYW5lbC1ib2R5IHtcbiAgICAgICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCwgXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jdXN0b20tZmllbGQtbGFyZ2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1maWVsZC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY3VzdG9tLWRpc3BsYXkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1tYXJnaW4tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jdXN0b20tbWFyZ2luLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaSB7IGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbiAgICAgICAgICAgICAgICBhIHsgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vVE9UQUxcbiAgICAgICAgLmludi1saXN0LW1haW4tY29udGVudC10b3RhbCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAkYmx1ZS1zaGFkb3c7XG5cbiAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdG90YWwtc3ViIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtdG90YWwtcXR5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LXRvdGFsLWFtb3VudCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5pbnYtbGlzdC1tYWluLWNvbnRlbnQtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHQgICAgd2lkdGg6IDhweDtcbiAgICB9XG5cbiAgICAuaW52LWxpc3QtbWFpbi1jb250ZW50LWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmludi1saXN0LW1haW4tY29udGVudC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NjllYzY7XG4gICAgfVxuXG4gICAgJi5sYXlvdXRfdjIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpICRpbXA7XG4gICAgfVxufVxuXG4uaW52LWxpc3QtbWFpbi1jb250ZW50LWl0ZW0tbGlzdC1kYXRhLXRvZ2dsZS12aXNpYmlsaXR5LWNvbnRhaW5lcixcbi5pbnYtZmllbGQtdmlzaWJpbGl0eS10b2dnbGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTBweCAxNnB4O1xuXG4gICAgJiA+IGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzNmNTFiNTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICB9XG5cbiAgICAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgIH1cblxuICAgIC5lbC1jaGVja2JveCAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICYuaXMtY2hlY2tlZCB7XG4gICAgICAgICAgICAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmludi1pbnZvaWNlLXRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuY2VsbCB7IFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0aGVhZCA+IHRyID4gdGgsIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5jZWxsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtdGFibGVfX3JvdyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9pbnZvaWNlLXBhZ2Uuc2NzcyIsIi5tbi1zZXR0aW5ncyB7XG4gICAgLm1uLXNpZGViYXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBib3gtc2hhZG93OiAycHggMHB4IDEwcHggMHB4ICMwMDAwMDAyNDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAubW4tc2lkZWJhci1oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMyNDA4ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1uLWFkZC1idG4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjQwOGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tbi1zaWRlYmFyLWJvZHkge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XG4gICAgXG4gICAgICAgICAgICAubW4tc2lkZWJhci1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTRweCAxNnB4IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIFxuICAgICAgICAgICAgICAgIC5lbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmhiLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW4tdHJlZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCA0MHB4IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAubW4tdHJlZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgXG4gICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICAgICAgICAgICAgICAgICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgXG4gICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICAgICAgICAgICAgICAgICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWwtdHJlZS1ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmVsLXRyZWUtbm9kZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBlbGVtZW50LWljb25zIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2ZTBcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtbGVhZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXRyZWUtbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1uLXN1Ymdyb3VwLWl0ZW0tY3JlYXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLXBhcmVudC1ocSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1uLWVkaXQtcGFyZW50LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1uLXN1Ymdyb3VwLWl0ZW0tcmVtb3ZlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDNUU1RTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tbi1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tbi1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLm1uLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5ZWM2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1uLWNvbnRlbnQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICBcbiAgICAgICAgLm1uLWNvbnRlbnQtaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgIFxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tbi1jcmVhdGUtYnRuLCAubW4tYWRkLWJ0biB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tbi1jb250ZW50LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgLm1uLWNvbnRlbnQtZm9ybSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAkYmx1ZS1zaGFkb3c7XG5cbiAgICAgICAgICAgICAgICAubW4tY29udGVudC1mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWwtZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWwtZm9ybS1pdGVtX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWZvcm0taXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3BlY2lhbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1uLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1uLWxpc3QtdGFibGUge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNzJ2aDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jZWxsIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHRoZWFkID4gdHIgPiB0aCwgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1uLWVtcHR5LXN0YXRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjB2aDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHZoO1xuICAgIFxuICAgICAgICAgICAgICAgIC5lbC1sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZjUxYjU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4ODg4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1uLXRyZWUtY29udGFpbmVyLWxpc3QtdGFibGUge1xuICAgIHBhZGRpbmc6IDAgMTZweCA0MHB4IDE2cHg7XG5cbiAgICAubW4tdHJlZSB7XG5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgXG4gICAgICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICAgICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgXG4gICAgICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICAgICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZWwtdHJlZS1ub2RlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmVsLXRyZWUtbm9kZV9fY29udGVudCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIFxuICAgICAgICAgICAgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBlbGVtZW50LWljb25zIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2ZTBcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaXMtbGVhZiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY3VzdG9tLXRyZWUtbm9kZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cblxuICAgICAgICAgICAgICAgIC5jdXN0b20tbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1uLXN1Ymdyb3VwLWl0ZW0tY3JlYXRlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmlzLXBhcmVudC1ocSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1uLWVkaXQtcGFyZW50LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMThweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1uLXN1Ymdyb3VwLWl0ZW0tcmVtb3ZlLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDNUU1RTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vbWVudS1zZXR1cC5zY3NzIiwiLm1kLXNldHRpbmdzIHtcbiAgICAubWQtc2lkZWJhciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAwcHggMTBweCAwcHggIzAwMDAwMDI0O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgICAgIC5tZC1zaWRlYmFyLWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzI0MDhlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWFkZC1idG4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjQwOGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tZC1zaWRlYmFyLWJvZHkge1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTRweCk7XG4gICAgXG4gICAgICAgICAgICAubWQtc2lkZWJhci1zZWFyY2gge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTRweCAxNnB4IDE2cHggMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIFxuICAgICAgICAgICAgICAgIC5lbC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmhiLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtdHJlZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCA0MHB4IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAubWQtdHJlZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgXG4gICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICAgICAgICAgICAgICAgICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkIFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgXG4gICAgICAgICAgICAgICAgICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICAgICAgICAgICAgICAgICAgPiAuY3VzdG9tLW1lbnUtZXhwYW5kIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGU6OmJlZm9yZSAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgICAgICAgICAgICAgICAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgICAgICAgICAgICAgICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICAgICAgICAgICAgICAgICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZWwtdHJlZS1ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmVsLXRyZWUtbm9kZV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBlbGVtZW50LWljb25zIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2ZTBcIiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtbGVhZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXRyZWUtbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tbm9kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWdyb3VwLWFkZC1jcmVhdGUtYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWdyb3VwLXJlbW92ZS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQzVFNUU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubWQtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAubWQtc2lkZWJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIC5tZC1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk2OWVjNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZC1jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgXG4gICAgICAgIC5tZC1jb250ZW50LWhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWNyZWF0ZS1idG4sIC5tZC1hZGQtYnRuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1jb250ZW50LWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgLm1kLWNvbnRlbnQtZm9ybSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDEycHggLTdweCAkYmx1ZS1zaGFkb3c7XG5cbiAgICAgICAgICAgICAgICAubWQtY29udGVudC1mb3JtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVsLWZvcm0taXRlbV9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZWwtZm9ybS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zcGVjaWFsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLWxpc3QtdGFibGUge1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNzJ2aDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jZWxsIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICB0aGVhZCA+IHRyID4gdGgsIHRib2R5ID4gdHIgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIC5jZWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1lbXB0eS1zdGF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwdmg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzB2aDtcbiAgICBcbiAgICAgICAgICAgICAgICAuZWwtbG9hZGluZy1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Y1MWI1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODg4ODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9tb2RpZmllci1zZXR1cC5zY3NzIiwiLkluZ3JlZGllbnRJbnZlbnRvcnkge1xuICAgIC5wYy1zdGF0dXMtYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAvLyBmb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIjtcbiAgICB9XG5cbiAgICAuaHMtaW52ZW50b3J5LW5ldy13b3Jrc2hlZXQtcmFkaW8tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmhzLWludmVudG9yeS1uZXctd29ya3NoZWV0LXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuZWwtcmFkaW9fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiBcIlJ1YmlrLU1lZGl1bVwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaHMtaW52ZW50b3J5LW5ldy13b3Jrc2hlZXQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgLy9mb250LWZhbWlseTogXCJSdWJpay1NZWRpdW1cIiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ocy1pbnZlbnRvcnktbmV3LXdvcmtzaGVldC1kcm9wZG93biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ocy1pbnZlbnRvcnktbmV3LXdvcmtzaGVldC1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIC5wcmludC1vcHRpb24tY29sdW1ucy1yb3cge1xuICAgICAgICAuZWwtY29sLTgge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuUGh5c2ljYWxDb3VudFdvcmtzaGVldFBhZ2Uge1xuICAgICAgICAuaHNfbGlzdF9zZWN0aW9uIHtcbiAgICAgICAgICAgIC5pbnZlbnRvcnktY291bnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndvcmtzaGVldC1kZXRhaWxzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQkVFRjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTJweCAtN3B4ICMzZjUxYjU4MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC53b3Jrc2hlZXQtZGV0YWlscy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGFzdC1jb21taXR0ZWQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJ1J1YmlrLU1lZGl1bScgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAud29ya3NoZWV0LWRldGFpbHMtZGF0ZXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBjLXNlYXJjaC1hbmQtYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC53b3Jrc2hlZXQtcGFnZS1zZWFyY2gtZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAuZWwtaW5wdXRfX2ljb24uaGItc2VhcmNoIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzZjUxYjUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAucGMtYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAucGMtYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wYy1hY3Rpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LXJpZ2h0LnBjLWFwcGx5LWZpbHRlci1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBjLWl0ZW0tbGlzdC10YWJsZSB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAucGMtZGVsZXRlLWl0ZW0tYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLXRhYmxlX19maXhlZC1ib2R5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHRvcDogODFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC10YWJsZV9fZml4ZWQtcmlnaHQtcGF0Y2gge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgxcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLXRhYmxlX19ib2R5LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC10YWJsZV9faGVhZGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBjLXdvcmtzaGVldC1mb290ZXItYWN0aW9uLWJ1dHRvbnMge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmZsZXgtbGVmdCwgLnB1bGwtcmlnaHQsIC5mbGV4LWdyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBjLWFjdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICdSdWJpay1NZWRpdW0nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5NZW51V2FzdGVNb2RhbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5wYy1tZW51LXdhc3RlLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wYy1tZW51LXdhc3RlLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAucGMtbWVudS13YXN0ZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmVsLWlucHV0IHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGMtbWVudS13YXN0ZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGMtbWVudS13YXN0ZS1yZWNpcGUtZm9ybS10YWJsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LXdhc3RlLW1vZGlmaWVyLXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2N1c3RvbS9pbmdyZWRpZW50LWludmVudG9yeS5zY3NzIiwiLlB1cmNoYXNlUmVxdWlzaXRpb25JbmRleCB7XG4gICAgLmNyZWF0ZS1wdXJjaGFzZS1yZXF1aXNpdGlvbi1kaWFsb2cge1xuICAgICAgICBcbiAgICAgICAgc3Bhbi50aHVtYm5haWw6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9jdXN0b20vcHVyY2hhc2UtcmVxdWlzaXRpb24uc2NzcyIsIi8qXG4qICAgQ1NTIGZpbGUgd2l0aCBCb290c3RyYXAgZ3JpZCBjbGFzc2VzIGZvciBzY3JlZW5zIGJpZ2dlciB0aGFuIDE2MDBweC4gSnVzdCBhZGQgdGhpcyBmaWxlIGFmdGVyIHRoZSBCb290c3RyYXAgQ1NTIGZpbGUgYW5kIHlvdSB3aWxsIGJlIGFibGUgdG8ganVzZSBjb2wteGwsIGNvbC14bC1wdXNoLCBoaWRkZW4teGwsIGV0Yy5cbipcbiogICBBdXRob3I6IE1hcmMgdmFuIE5pZXV3ZW5odWlqemVuXG4qICAgQ29tcGFueTogV2ViVmFrbWFuXG4qICAgU2l0ZTogV2ViVmFrbWFuLm5sXG4qXG4qL1xuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gICAgLmhpZGRlbi1sZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLnZpc2libGUteGwtYmxvY2ssXG4udmlzaWJsZS14bC1pbmxpbmUsXG4udmlzaWJsZS14bC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS14bHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxNTcwcHg7XG4gICAgfVxuXG4gICAgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5jb2wteGwtMTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTExIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTEwIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wteGwtOCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTYge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wteGwtNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLTMge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wteGwtMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC0xIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC0xMiB7XG4gICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC0xMSB7XG4gICAgICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdWxsLTEwIHtcbiAgICAgICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1bGwtOSB7XG4gICAgICAgIHJpZ2h0OiA3NSU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdWxsLTgge1xuICAgICAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC03IHtcbiAgICAgICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1bGwtNiB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdWxsLTUge1xuICAgICAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC00IHtcbiAgICAgICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1bGwtMyB7XG4gICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdWxsLTIge1xuICAgICAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC0xIHtcbiAgICAgICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVsbC0wIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdXNoLTEyIHtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLXB1c2gtMTEge1xuICAgICAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdXNoLTEwIHtcbiAgICAgICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC05IHtcbiAgICAgICAgbGVmdDogNzUlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC04IHtcbiAgICAgICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC03IHtcbiAgICAgICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC02IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC01IHtcbiAgICAgICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC00IHtcbiAgICAgICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC0zIHtcbiAgICAgICAgbGVmdDogMjUlO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC0yIHtcbiAgICAgICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtcHVzaC0xIHtcbiAgICAgICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1wdXNoLTAge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb2wteGwtb2Zmc2V0LTEyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbC14bC1vZmZzZXQtMTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC5jb2wteGwtb2Zmc2V0LTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC05IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC04IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC03IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC02IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC01IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC0zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgICB9XG5cbiAgICAuY29sLXhsLW9mZnNldC0xIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIC5jb2wteGwtb2Zmc2V0LTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAudmlzaWJsZS14bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGFibGUudmlzaWJsZS14bCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgIHRyLnZpc2libGUteGwge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB0aC52aXNpYmxlLXhsLCB0ZC52aXNpYmxlLXhsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC52aXNpYmxlLXhsLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlzaWJsZS14bC1pbmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmlzaWJsZS14bC1pbmxpbmUtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaGlkZGVuLXhsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9sYXlvdXRzL19Cb290c3RyYXBYTC5zY3NzIiwiLyogaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG5cdGZvbnQtZmFtaWx5OiAkcnIsIHNhbnMtc2VyaWYsICdSb2JvdG8nLCBzZXJpZiwgc2Fucy1zZXJpZjtcbn0gKi9cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGM2ZjMgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1lbC10YWJsZS1jb2x1bW4td29yZC1icmVhayB7XG4gICAgd29yZC1icmVhazogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc2tpbi1ibHVlLWxpZ2h0LnNpZGViYXItbWluaS5maXhlZCAuc28tc3ViLWhlYWRlciB7XG4gICAgd2lkdGg6IDY0JTtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51PmxpLmFjdGl2ZT5hIHtcbiAgICBiYWNrZ3JvdW5kOiAjNThjMGIwICFpbXBvcnRhbnQ7XG4gICAgLmhiLXJpZ2h0LWFycm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhciBhIHtcbiAgICBjb2xvcjogIzM2RDlBODtcbn1cblxuLnNraW4tYmx1ZS1saWdodCAuc2lkZWJhci1tZW51PmxpPi50cmVldmlldy1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMjYzMzc3ICFpbXBvcnRhbnQ7XG59XG5cbi5lbC10YWJsZS0tZW5hYmxlLXJvdy1ob3ZlciAuZWwtdGFibGVfX2JvZHkgdHI6aG92ZXI+dGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y4ZmYgIWltcG9ydGFudDtcbn1cblxuLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW06bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIsXG4uZWwtZHJvcGRvd24tbWVudV9faXRlbTpmb2N1cyxcbi5lbC1waWNrZXItcGFuZWxfX2ljb24tYnRuOmhvdmVyLFxuLmVsLXNlbGVjdC1kcm9wZG93bl9faXRlbS5zZWxlY3RlZCxcbi5lbC1zZWxlY3RfX2NhcmV0LFxuLmVsLWRhdGUtdGFibGUgdGQudG9kYXk6bm90KC5jdXJyZW50KSBzcGFuLFxuLmVsLXBpY2tlci1wYW5lbF9fc2hvcnRjdXQ6aG92ZXIsXG4udGltZS1zZWxlY3QtaXRlbS5zZWxlY3RlZDpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG59XG5cbi5lbC1kYXRlLXRhYmxlIHRkLmN1cnJlbnQ6bm90KC5kaXNhYmxlZCkgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cblxuLmVsLWRhdGUtdGFibGUgdGQuYXZhaWxhYmxlOmhvdmVyLFxuLmVsLWRhdGUtcGlja2VyX19oZWFkZXItbGFiZWw6aG92ZXIsXG4uZWwtbW9udGgtdGFibGUgdGQgLmNlbGw6aG92ZXIsXG4uZWwteWVhci10YWJsZSB0ZCAuY2VsbDpob3Zlcixcbi5lbC15ZWFyLXRhYmxlIHRkLnRvZGF5IC5jZWxsLFxuLmVsLW1vbnRoLXRhYmxlIHRkLmN1cnJlbnQ6bm90KC5kaXNhYmxlZCkgLmNlbGwsXG4uZWwtbG9hZGluZy1zcGlubmVyIC5lbC1sb2FkaW5nLXRleHQge1xuICAgIGNvbG9yOiAkYmx1ZSAkaW1wO1xuICAgIC8vZm9udC1mYW1pbHk6ICRybSAkaW1wO1xufVxuXG4uZWwteWVhci10YWJsZSB0ZC5jdXJyZW50Om5vdCguZGlzYWJsZWQpIC5jZWxsIHtcbiAgICBjb2xvcjogd2hpdGUgJGltcDtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZSAkaW1wO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgIC8vIGZvbnQtZmFtaWx5OiAkcm0gJGltcDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggJGltcDtcbn1cblxuLmVsLWlucHV0X19pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFic19fbmF2LW5leHQsXG4uZWwtdGFic19fbmF2LXByZXYge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtbG9hZGluZy1zcGlubmVyIC5lbC10YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmVsLWRhdGUtdGFibGUgdGQuc3RhcnQtZGF0ZSBzcGFuLFxuLmVsLWRhdGUtdGFibGUgdGQuZW5kLWRhdGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhZy5lbC10YWctLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZjggIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICNlOWU5ZTkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbn1cblxuLmVsLXNlbGVjdF9fdGFncy10ZXh0IHtcbiAgICBjb2xvcjogIzNjOGRiYyAhaW1wb3J0YW50O1xufVxuXG4uZWwtdGFnLmVsLXRhZy0taW5mbyAuZWwtdGFnX19jbG9zZSB7XG4gICAgY29sb3I6ICMzYzhkYmMgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYzhkYmMgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5lbC1kYXRlLWVkaXRvci0tdGltZS1zZWxlY3QgLmVsLWlucHV0X19zdWZmaXggaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRTkyQlwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmVsLXRhYmxlX19lbXB0eS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAvLyBmb250LWZhbWlseTogJHJtO1xuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLmVsLWNoZWNrYm94X19pbnB1dC5pcy1jaGVja2VkKy5lbC1jaGVja2JveF9fbGFiZWwge1xuICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIC8vZm9udC1mYW1pbHk6ICRybSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZWwtY2hlY2tib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmVsLWRyb3Bkb3duLW1lbnVfX2l0ZW0uY2xlYXJmaXggLmVsLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZWwtY2hlY2tib3hfX2lucHV0LmlzLWluZGV0ZXJtaW5hdGUgLmVsLWNoZWNrYm94X19pbm5lcixcbi5lbC1jaGVja2JveF9faW5wdXQuaXMtY2hlY2tlZCAuZWwtY2hlY2tib3hfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbn1cblxuLmVsLWxvYWRpbmctc3Bpbm5lciAuZWwtbG9hZGluZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LXNlcnZpY2VzLW51bWJlci1saW5rIHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmNvdmVyLXBhcmVudC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVsLXJhbmdlLWVkaXRvci5pcy1hY3RpdmUsXG4uZWwtc2VsZWN0IC5lbC1pbnB1dC5pcy1mb2N1cyAuZWwtaW5wdXRfX2lubmVyLFxuLmVsLWNoZWNrYm94X19pbm5lcjpob3Zlcixcbi5lbC10ZXh0YXJlYV9faW5uZXI6Zm9jdXMsXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLmVsLWNoZWNrYm94X19pbnB1dC5pcy1mb2N1cyAuZWwtY2hlY2tib3hfX2lubmVyLFxuLmVsLWlucHV0X19pbm5lcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnByb3BvcnRpb25pemUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmVsLWRhdGUtdGFibGUgdGQudG9kYXkuc3RhcnQtZGF0ZSBzcGFuLFxuLmVsLWRhdGUtdGFibGUgdGQudG9kYXkuZW5kLWRhdGUgc3BhbiB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmVsLWlucHV0X19pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JleSAhaW1wb3J0YW50O1xufVxuXG4uaHVic2hha2UtcmVudGFsLWl0ZW0tZm9ybSB7XG4gICAgLmhlYWRlci1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAvLyBmb250LWZhbWlseTogJHJtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgLy8gZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICM0ODQ4NDggIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lbC1mb3JtLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuZWwtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG4gICAgLmVsLWRhdGUtZWRpdG9yLS10aW1lLXNlbGVjdCxcbiAgICAuZWwtZGF0ZS1lZGl0b3ItLWRhdGUge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuZWwtaW5wdXRfX3ByZWZpeCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGk6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2h1YnNoYWtlLXJldHMnO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lbC1pbnB1dC1udW1iZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lbC1kYXRlLWVkaXRvci0tZGF0ZSAuZWwtaW5wdXRfX3N1ZmZpeCBpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcRTkxQ1wiICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5lbC1kYXRlLWVkaXRvci0tdGltZS1zZWxlY3QgLmVsLWlucHV0X19zdWZmaXggaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXEU5MkJcIiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxMHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB0ciB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAvLyBmb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYmxlLWVtcHR5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaHVic2hha2UtcHJpY2UtbGV2ZWwtZGlhbG9nIHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgICAuZWwtcmFkaW8ucHJpY2UtbGV2ZWwtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAuZWwtcmFkaW9fX2xhYmVsIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAmLnRleHQtbXV0ZWQge1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICdJbnRlci1NZWRpdW0nO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1jaGVja2VkIHtcbiAgICAgICAgICAgIC5lbC1yYWRpb19fbGFiZWwgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZWwtcmFkaW9fX2lubmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJpY2UtbGV2ZWwtc2VsZWN0b3IgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIH1cbiAgICAuZWwtYnV0dG9uLS1kYW5nZXIge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnJvdy5pcy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmPltjbGFzcyo9J2NvbC0nXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4uZWwtbG9hZGluZy1tYXNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhIHtcbiAgICBsaW5lLWhlaWdodDogMThweCAkaW1wO1xuICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgIC5tZWRpYS1sZWZ0LFxuICAgIC5tZWRpYS1yaWdodCxcbiAgICAubWVkaWEtYm9keSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgJGltcDtcbiAgICB9XG4gICAgLm1lZGlhLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAgIC5tZWRpYS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwICRpbXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAkaW1wO1xuICAgICAgICBjb2xvcjogJHR4dF9ibGFja2VyICRpbXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgJGltcDtcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgfVxufVxuXG4uc28tbGlzdC1kaWFsb2cge1xuICAgIC5zby1saXN0LWRpYWxvZy10b3RhbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgbWFyZ2luOiAyNnB4IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuICAgICAgICAuc28tbGlzdC1kaWFsb2ctdG90YWwtc3ViIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zby1saXN0LWRpYWxvZy10b3RhbC1hbW91bnQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDMwcHggMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICYucmlnaHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgLnNvLWxpc3QtZGlhbG9nLWludm9pY2UtcGFuZWwtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICB9XG4gICAgICAgIC5zby1saXN0LWRpYWxvZy1pbnZvaWNlLXBhbmVsLWJvZHkge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPi5yb3c6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLWZpZWxkLWxhcmdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1maWVsZC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLWRpc3BsYXkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdXN0b20tbWFyZ2luLXRvcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3VzdG9tLW1hcmdpbi1ib3R0b20ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zby1saXN0LWRpYWxvZy10YWJsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHRyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgfVxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIC5TYWxlc09yZGVyRGV0YWlsUm93LnBhcmVudCB0ciB7XG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjZWNmNGY4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tcGFkZGluZy1sZWZ0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tcGFkZGluZy1yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmN1c3RvbS1wYWRkaW5nLXRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIHRib2R5IHRyOmxhc3Qtb2YtdHlwZT50ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tdGQge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggOHB4IDEwcHg7XG4gICAgICAgICAgICAmLmZpcnN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tdHIge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jdXN0b20tbG9uZy1kZXRhaWxzIHtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgfVxuICAgICAgICAuY2VudGVyZWQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3MtY3VzdG9tZXItbW9kYWwge1xuICAgIC5lbC1zdGVwcyB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxMnB4IC0xMHB4ICMzZjUxYjU4MDtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjVmZjtcblxuICAgICAgICAuZWwtc3RlcF9faGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVsLXN0ZXBfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmNzLXN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NDU0NTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jcy1zdGVwLWRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy13YWl0IHtcbiAgICAgICAgICAgICAgICAuY3Mtc3RlcC1kZXNjLCAuY3Mtc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIC5jcy1zdGVwLWRlc2MsIC5jcy1zdGVwLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbC10YWJzX19uYXYge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgfVxuXG4gICAgLmVsLXRhYnNfX2l0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgLy8gbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbC10YWJzX19jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY3MtZm9ybS1ncm91cCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMnB4IC03cHggJGJsdWUtc2hhZG93O1xuXG4gICAgICAgICYuY3VzdG9tLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcy1mb3JtLWdyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuY3MtZm9ybS1ncm91cC1ib2R5IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmVsLWZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmVsLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC1sb2FkaW5nLW1hc2sge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC1pbnB1dC5pcy1kaXNhYmxlZCAuZWwtaW5wdXRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFmMmQzZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5lbC1pbnB1dF9faWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC1zd2l0Y2ggKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWwtZm9ybS1pdGVtX19lcnJvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lbC10YWJsZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jZWxsIHsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIHRoZWFkID4gdHIgPiB0aCwgdGJvZHkgPiB0ciA+IHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgLmNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCAuY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lbC10YWJsZV9fcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNzLWFkZC1hZGRyZXNzLWJ0bixcbiAgICAgICAgICAgIC5jcy1jbGVhci1hZGRyZXNzLWJ0bixcbiAgICAgICAgICAgIC5jcy1hZGQtY29udGFjdC1idG4sXG4gICAgICAgICAgICAuY3MtY2xlYXItY29udGFjdC1idG4ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgLy9mb250LWZhbWlseTogJHJtO1xuXG4gICAgICAgICAgICAgICAgLmhiLWFkZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3MtYWRkLWFkZHJlc3MtYnRuLFxuICAgICAgICAgICAgLmNzLWFkZC1jb250YWN0LWJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNHB4IDAgMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNzLWNsZWFyLWFkZHJlc3MtYnRuLFxuICAgICAgICAgICAgLmNzLWNsZWFyLWNvbnRhY3QtYnRuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYwNjI2NjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRENERkU2O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3BlY2lhbCAuZWwtZm9ybS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3MtY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcy1mb290ZXItZGVsZXRlLWJ0biB7XG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvLyBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNFQzVFNUUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jcy1hZGQtYWRkcmVzcy1idG4sXG4gICAgLmNzLWFkZC1jb250YWN0LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyBcbiAgICAgICAgLy9mb250LWZhbWlseTogJHJtICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmhiLWFkZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNzLWN1c3RvbWVyLW1vZGFsLXYyIHtcbiAgICAuZWwtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuZWwtc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmVsLWxvYWRpbmctbWFzayB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLmVsLWlucHV0LmlzLWRpc2FibGVkIC5lbC1pbnB1dF9faW5uZXIge1xuICAgICAgICBjb2xvcjogIzFmMmQzZDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzQ4NDg0OCAhaW1wb3J0YW50O1xuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1hcmdpbjogMnB4IDBweCA0cHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmVsLWlucHV0X19pY29uIHtcbiAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmVsLXN3aXRjaCArIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB9XG5cbiAgICAuZWwtZm9ybS1pdGVtX19lcnJvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxufVxuXG4uZWwtc2VsZWN0LWRyb3Bkb3duX19lbXB0eSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICRpbXA7XG4gICAgLy9mb250LWZhbWlseTogJHJtICRpbXA7XG4gICAgY29sb3I6ICRibHVlICRpbXA7XG59XG5cbi5jb250ZW50LWhlYWRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU0cHgpICRpbXA7XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1NHB4ICRpbXA7XG59XG5cbi5lbC1sb2FkaW5nLW1hc2sge1xuICAgIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuLnBzLW1vZGlmaWVyLXBhZ2VzLXRyZWUge1xuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZCBcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NvbnRlbnQgXG4gICAgPiAuY3VzdG9tLXRyZWUtbm9kZVxuICAgID4gLmN1c3RvbS1tZW51LWV4cGFuZCBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQgXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jb250ZW50IFxuICAgID4gLmN1c3RvbS10cmVlLW5vZGVcbiAgICA+IC5jdXN0b20tbWVudS1leHBhbmQgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjhweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZTo6YmVmb3JlICB7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiAuZWwtdHJlZS1ub2RlLmlzLWV4cGFuZGVkXG4gICAgPiAuZWwtdHJlZS1ub2RlX19jaGlsZHJlblxuICAgID4gLmVsLXRyZWUtbm9kZS5pcy1leHBhbmRlZFxuICAgID4gLmVsLXRyZWUtbm9kZV9fY2hpbGRyZW5cbiAgICA+IC5lbC10cmVlLW5vZGUuaXMtZXhwYW5kZWRcbiAgICA+IC5lbC10cmVlLW5vZGVfX2NoaWxkcmVuXG4gICAgPiAuZWwtdHJlZS1ub2RlOjpiZWZvcmUgIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZWwtdHJlZS1ub2RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBcbiAgICAuZWwtdHJlZS1ub2RlX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICAgLmVsLXRyZWUtbm9kZV9fZXhwYW5kLWljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZWxlbWVudC1pY29ucyFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNmUwXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1sZWFmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVsLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS10cmVlLW5vZGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4IDZweCAzNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG5cbiAgICAgICAgICAgIC5jdXN0b20tbm9kZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHMtbW9kaWZpZXItcGFnZXMtaW5kZXgtZWRpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG59XG5cbi5wcy1pdGVtLXR5cGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA5cHggLTdweCAkYmx1ZS1zaGFkb3c7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjhmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcy1pdGVtLXR5cGUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkcm07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcy1jcmVhdGUtc2F2ZS1pdGVtLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIC8vZm9udC1mYW1pbHk6ICRybTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxMXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDE2cHg7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2xheW91dHMvX3V0aWxpdGllcy5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/