@charset "UTF-8";
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 9, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

/* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
body {
  margin: 0; }

/* line 33, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 54, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 67, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 77, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
[hidden],
template {
  display: none; }

/* line 89, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
a {
  background-color: transparent; }

/* line 98, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
a:active,
a:hover {
  outline: 0; }

/* line 110, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 118, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
b,
strong {
  font-weight: bold; }

/* line 127, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
dfn {
  font-style: italic; }

/* line 136, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 145, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 154, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
small {
  font-size: 80%; }

/* line 162, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 170, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
sup {
  top: -0.5em; }

/* line 174, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 185, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
img {
  border: 0; }

/* line 193, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 204, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
figure {
  margin: 1em 40px; }

/* line 212, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
hr {
  box-sizing: content-box;
  height: 0; }

/* line 221, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
pre {
  overflow: auto; }

/* line 229, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 252, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 266, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
button {
  overflow: visible; }

/* line 277, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
button,
select {
  text-transform: none; }

/* line 290, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 302, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 311, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 322, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
input {
  line-height: normal; }

/* line 334, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 346, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 356, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

/* line 367, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 376, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 387, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
legend {
  border: 0;
  padding: 0; }

/* line 396, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
textarea {
  overflow: auto; }

/* line 405, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
optgroup {
  font-weight: bold; }

/* line 416, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 421, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_normalize.scss */
td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  /* line 9, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  /* line 18, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  a,
  a:visited {
    text-decoration: underline; }
  /* line 23, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }
  /* line 27, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /* line 33, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  /* line 38, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /* line 44, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  thead {
    display: table-header-group; }
  /* line 48, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  tr,
  img {
    page-break-inside: avoid; }
  /* line 53, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  img {
    max-width: 100% !important; }
  /* line 57, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  /* line 64, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  h2,
  h3 {
    page-break-after: avoid; }
  /* line 72, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  .navbar {
    display: none; }
  /* line 77, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important; }
  /* line 81, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  .label {
    border: 1px solid #000; }
  /* line 85, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  .table {
    border-collapse: collapse !important; }
    /* line 88, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
    .table td,
    .table th {
      background-color: #fff !important; }
  /* line 94, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_print.scss */
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot");
  src: url("../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/bootstrap/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/bootstrap/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

/* line 24, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.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; }

/* line 37, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-asterisk:before {
  content: "\2a"; }

/* line 38, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-plus:before {
  content: "\2b"; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

/* line 41, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-minus:before {
  content: "\2212"; }

/* line 42, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-cloud:before {
  content: "\2601"; }

/* line 43, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-envelope:before {
  content: "\2709"; }

/* line 44, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-pencil:before {
  content: "\270f"; }

/* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-glass:before {
  content: "\e001"; }

/* line 46, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-music:before {
  content: "\e002"; }

/* line 47, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-search:before {
  content: "\e003"; }

/* line 48, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-heart:before {
  content: "\e005"; }

/* line 49, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-star:before {
  content: "\e006"; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-star-empty:before {
  content: "\e007"; }

/* line 51, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-user:before {
  content: "\e008"; }

/* line 52, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-film:before {
  content: "\e009"; }

/* line 53, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-th-large:before {
  content: "\e010"; }

/* line 54, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-th:before {
  content: "\e011"; }

/* line 55, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-th-list:before {
  content: "\e012"; }

/* line 56, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-ok:before {
  content: "\e013"; }

/* line 57, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-remove:before {
  content: "\e014"; }

/* line 58, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-zoom-in:before {
  content: "\e015"; }

/* line 59, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-zoom-out:before {
  content: "\e016"; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-off:before {
  content: "\e017"; }

/* line 61, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-signal:before {
  content: "\e018"; }

/* line 62, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-cog:before {
  content: "\e019"; }

/* line 63, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-trash:before {
  content: "\e020"; }

/* line 64, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-home:before {
  content: "\e021"; }

/* line 65, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-file:before {
  content: "\e022"; }

/* line 66, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-time:before {
  content: "\e023"; }

/* line 67, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-road:before {
  content: "\e024"; }

/* line 68, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-download-alt:before {
  content: "\e025"; }

/* line 69, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-download:before {
  content: "\e026"; }

/* line 70, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-upload:before {
  content: "\e027"; }

/* line 71, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-inbox:before {
  content: "\e028"; }

/* line 72, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-play-circle:before {
  content: "\e029"; }

/* line 73, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-repeat:before {
  content: "\e030"; }

/* line 74, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-refresh:before {
  content: "\e031"; }

/* line 75, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-list-alt:before {
  content: "\e032"; }

/* line 76, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-lock:before {
  content: "\e033"; }

/* line 77, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-flag:before {
  content: "\e034"; }

/* line 78, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-headphones:before {
  content: "\e035"; }

/* line 79, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-volume-off:before {
  content: "\e036"; }

/* line 80, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-volume-down:before {
  content: "\e037"; }

/* line 81, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-volume-up:before {
  content: "\e038"; }

/* line 82, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-qrcode:before {
  content: "\e039"; }

/* line 83, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-barcode:before {
  content: "\e040"; }

/* line 84, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-tag:before {
  content: "\e041"; }

/* line 85, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-tags:before {
  content: "\e042"; }

/* line 86, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-book:before {
  content: "\e043"; }

/* line 87, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-bookmark:before {
  content: "\e044"; }

/* line 88, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-print:before {
  content: "\e045"; }

/* line 89, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-camera:before {
  content: "\e046"; }

/* line 90, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-font:before {
  content: "\e047"; }

/* line 91, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-bold:before {
  content: "\e048"; }

/* line 92, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-italic:before {
  content: "\e049"; }

/* line 93, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-text-height:before {
  content: "\e050"; }

/* line 94, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-text-width:before {
  content: "\e051"; }

/* line 95, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-align-left:before {
  content: "\e052"; }

/* line 96, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-align-center:before {
  content: "\e053"; }

/* line 97, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-align-right:before {
  content: "\e054"; }

/* line 98, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-align-justify:before {
  content: "\e055"; }

/* line 99, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-list:before {
  content: "\e056"; }

/* line 100, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-indent-left:before {
  content: "\e057"; }

/* line 101, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-indent-right:before {
  content: "\e058"; }

/* line 102, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-facetime-video:before {
  content: "\e059"; }

/* line 103, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-picture:before {
  content: "\e060"; }

/* line 104, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-map-marker:before {
  content: "\e062"; }

/* line 105, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-adjust:before {
  content: "\e063"; }

/* line 106, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-tint:before {
  content: "\e064"; }

/* line 107, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-edit:before {
  content: "\e065"; }

/* line 108, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-share:before {
  content: "\e066"; }

/* line 109, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-check:before {
  content: "\e067"; }

/* line 110, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-move:before {
  content: "\e068"; }

/* line 111, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-step-backward:before {
  content: "\e069"; }

/* line 112, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-fast-backward:before {
  content: "\e070"; }

/* line 113, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-backward:before {
  content: "\e071"; }

/* line 114, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-play:before {
  content: "\e072"; }

/* line 115, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-pause:before {
  content: "\e073"; }

/* line 116, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-stop:before {
  content: "\e074"; }

/* line 117, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-forward:before {
  content: "\e075"; }

/* line 118, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-fast-forward:before {
  content: "\e076"; }

/* line 119, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-step-forward:before {
  content: "\e077"; }

/* line 120, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-eject:before {
  content: "\e078"; }

/* line 121, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-chevron-left:before {
  content: "\e079"; }

/* line 122, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-chevron-right:before {
  content: "\e080"; }

/* line 123, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-plus-sign:before {
  content: "\e081"; }

/* line 124, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-minus-sign:before {
  content: "\e082"; }

/* line 125, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-remove-sign:before {
  content: "\e083"; }

/* line 126, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-ok-sign:before {
  content: "\e084"; }

/* line 127, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-question-sign:before {
  content: "\e085"; }

/* line 128, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-info-sign:before {
  content: "\e086"; }

/* line 129, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-screenshot:before {
  content: "\e087"; }

/* line 130, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-remove-circle:before {
  content: "\e088"; }

/* line 131, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-ok-circle:before {
  content: "\e089"; }

/* line 132, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-ban-circle:before {
  content: "\e090"; }

/* line 133, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-arrow-left:before {
  content: "\e091"; }

/* line 134, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-arrow-right:before {
  content: "\e092"; }

/* line 135, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-arrow-up:before {
  content: "\e093"; }

/* line 136, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-arrow-down:before {
  content: "\e094"; }

/* line 137, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-share-alt:before {
  content: "\e095"; }

/* line 138, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-resize-full:before {
  content: "\e096"; }

/* line 139, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-resize-small:before {
  content: "\e097"; }

/* line 140, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-exclamation-sign:before {
  content: "\e101"; }

/* line 141, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-gift:before {
  content: "\e102"; }

/* line 142, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-leaf:before {
  content: "\e103"; }

/* line 143, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-fire:before {
  content: "\e104"; }

/* line 144, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-eye-open:before {
  content: "\e105"; }

/* line 145, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-eye-close:before {
  content: "\e106"; }

/* line 146, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-warning-sign:before {
  content: "\e107"; }

/* line 147, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-plane:before {
  content: "\e108"; }

/* line 148, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-calendar:before {
  content: "\e109"; }

/* line 149, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-random:before {
  content: "\e110"; }

/* line 150, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-comment:before {
  content: "\e111"; }

/* line 151, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-magnet:before {
  content: "\e112"; }

/* line 152, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-chevron-up:before {
  content: "\e113"; }

/* line 153, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-chevron-down:before {
  content: "\e114"; }

/* line 154, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-retweet:before {
  content: "\e115"; }

/* line 155, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-shopping-cart:before {
  content: "\e116"; }

/* line 156, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-folder-close:before {
  content: "\e117"; }

/* line 157, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-folder-open:before {
  content: "\e118"; }

/* line 158, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-resize-vertical:before {
  content: "\e119"; }

/* line 159, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-resize-horizontal:before {
  content: "\e120"; }

/* line 160, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-hdd:before {
  content: "\e121"; }

/* line 161, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-bullhorn:before {
  content: "\e122"; }

/* line 162, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-bell:before {
  content: "\e123"; }

/* line 163, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-certificate:before {
  content: "\e124"; }

/* line 164, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-up:before {
  content: "\e125"; }

/* line 165, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-thumbs-down:before {
  content: "\e126"; }

/* line 166, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-hand-right:before {
  content: "\e127"; }

/* line 167, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-hand-left:before {
  content: "\e128"; }

/* line 168, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-hand-up:before {
  content: "\e129"; }

/* line 169, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-hand-down:before {
  content: "\e130"; }

/* line 170, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

/* line 171, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

/* line 172, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

/* line 173, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

/* line 174, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-globe:before {
  content: "\e135"; }

/* line 175, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-wrench:before {
  content: "\e136"; }

/* line 176, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-tasks:before {
  content: "\e137"; }

/* line 177, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-filter:before {
  content: "\e138"; }

/* line 178, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-briefcase:before {
  content: "\e139"; }

/* line 179, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-fullscreen:before {
  content: "\e140"; }

/* line 180, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-dashboard:before {
  content: "\e141"; }

/* line 181, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-paperclip:before {
  content: "\e142"; }

/* line 182, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-heart-empty:before {
  content: "\e143"; }

/* line 183, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-link:before {
  content: "\e144"; }

/* line 184, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-phone:before {
  content: "\e145"; }

/* line 185, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-pushpin:before {
  content: "\e146"; }

/* line 186, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-usd:before {
  content: "\e148"; }

/* line 187, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-gbp:before {
  content: "\e149"; }

/* line 188, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sort:before {
  content: "\e150"; }

/* line 189, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

/* line 190, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

/* line 191, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order:before {
  content: "\e153"; }

/* line 192, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

/* line 193, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

/* line 194, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

/* line 195, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-unchecked:before {
  content: "\e157"; }

/* line 196, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-expand:before {
  content: "\e158"; }

/* line 197, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-collapse-down:before {
  content: "\e159"; }

/* line 198, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-collapse-up:before {
  content: "\e160"; }

/* line 199, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-log-in:before {
  content: "\e161"; }

/* line 200, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-flash:before {
  content: "\e162"; }

/* line 201, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-log-out:before {
  content: "\e163"; }

/* line 202, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-new-window:before {
  content: "\e164"; }

/* line 203, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-record:before {
  content: "\e165"; }

/* line 204, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-save:before {
  content: "\e166"; }

/* line 205, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-open:before {
  content: "\e167"; }

/* line 206, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-saved:before {
  content: "\e168"; }

/* line 207, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-import:before {
  content: "\e169"; }

/* line 208, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-export:before {
  content: "\e170"; }

/* line 209, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-send:before {
  content: "\e171"; }

/* line 210, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-floppy-disk:before {
  content: "\e172"; }

/* line 211, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-floppy-saved:before {
  content: "\e173"; }

/* line 212, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-floppy-remove:before {
  content: "\e174"; }

/* line 213, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-floppy-save:before {
  content: "\e175"; }

/* line 214, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-floppy-open:before {
  content: "\e176"; }

/* line 215, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-credit-card:before {
  content: "\e177"; }

/* line 216, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-transfer:before {
  content: "\e178"; }

/* line 217, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-cutlery:before {
  content: "\e179"; }

/* line 218, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-header:before {
  content: "\e180"; }

/* line 219, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-compressed:before {
  content: "\e181"; }

/* line 220, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-earphone:before {
  content: "\e182"; }

/* line 221, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-phone-alt:before {
  content: "\e183"; }

/* line 222, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-tower:before {
  content: "\e184"; }

/* line 223, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-stats:before {
  content: "\e185"; }

/* line 224, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sd-video:before {
  content: "\e186"; }

/* line 225, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-hd-video:before {
  content: "\e187"; }

/* line 226, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-subtitles:before {
  content: "\e188"; }

/* line 227, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sound-stereo:before {
  content: "\e189"; }

/* line 228, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sound-dolby:before {
  content: "\e190"; }

/* line 229, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sound-5-1:before {
  content: "\e191"; }

/* line 230, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sound-6-1:before {
  content: "\e192"; }

/* line 231, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sound-7-1:before {
  content: "\e193"; }

/* line 232, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-copyright-mark:before {
  content: "\e194"; }

/* line 233, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-registration-mark:before {
  content: "\e195"; }

/* line 234, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-cloud-download:before {
  content: "\e197"; }

/* line 235, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-cloud-upload:before {
  content: "\e198"; }

/* line 236, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-tree-conifer:before {
  content: "\e199"; }

/* line 237, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-tree-deciduous:before {
  content: "\e200"; }

/* line 238, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-cd:before {
  content: "\e201"; }

/* line 239, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-save-file:before {
  content: "\e202"; }

/* line 240, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-open-file:before {
  content: "\e203"; }

/* line 241, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-level-up:before {
  content: "\e204"; }

/* line 242, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-copy:before {
  content: "\e205"; }

/* line 243, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-paste:before {
  content: "\e206"; }

/* line 252, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-alert:before {
  content: "\e209"; }

/* line 253, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-equalizer:before {
  content: "\e210"; }

/* line 254, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-king:before {
  content: "\e211"; }

/* line 255, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-queen:before {
  content: "\e212"; }

/* line 256, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-pawn:before {
  content: "\e213"; }

/* line 257, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-bishop:before {
  content: "\e214"; }

/* line 258, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-knight:before {
  content: "\e215"; }

/* line 259, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-baby-formula:before {
  content: "\e216"; }

/* line 260, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-tent:before {
  content: "\26fa"; }

/* line 261, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-blackboard:before {
  content: "\e218"; }

/* line 262, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-bed:before {
  content: "\e219"; }

/* line 263, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-apple:before {
  content: "\f8ff"; }

/* line 264, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-erase:before {
  content: "\e221"; }

/* line 265, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-hourglass:before {
  content: "\231b"; }

/* line 266, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-lamp:before {
  content: "\e223"; }

/* line 267, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-duplicate:before {
  content: "\e224"; }

/* line 268, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-piggy-bank:before {
  content: "\e225"; }

/* line 269, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-scissors:before {
  content: "\e226"; }

/* line 270, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-bitcoin:before {
  content: "\e227"; }

/* line 271, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-btc:before {
  content: "\e227"; }

/* line 272, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-xbt:before {
  content: "\e227"; }

/* line 273, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-yen:before {
  content: "\00a5"; }

/* line 274, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-jpy:before {
  content: "\00a5"; }

/* line 275, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-ruble:before {
  content: "\20bd"; }

/* line 276, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-rub:before {
  content: "\20bd"; }

/* line 277, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-scale:before {
  content: "\e230"; }

/* line 278, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly:before {
  content: "\e231"; }

/* line 279, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

/* line 280, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-education:before {
  content: "\e233"; }

/* line 281, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-option-horizontal:before {
  content: "\e234"; }

/* line 282, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-option-vertical:before {
  content: "\e235"; }

/* line 283, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-menu-hamburger:before {
  content: "\e236"; }

/* line 284, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-modal-window:before {
  content: "\e237"; }

/* line 285, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-oil:before {
  content: "\e238"; }

/* line 286, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-grain:before {
  content: "\e239"; }

/* line 287, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-sunglasses:before {
  content: "\e240"; }

/* line 288, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-text-size:before {
  content: "\e241"; }

/* line 289, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-text-color:before {
  content: "\e242"; }

/* line 290, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-text-background:before {
  content: "\e243"; }

/* line 291, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-object-align-top:before {
  content: "\e244"; }

/* line 292, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-object-align-bottom:before {
  content: "\e245"; }

/* line 293, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

/* line 294, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-object-align-left:before {
  content: "\e247"; }

/* line 295, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-object-align-vertical:before {
  content: "\e248"; }

/* line 296, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-object-align-right:before {
  content: "\e249"; }

/* line 297, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-triangle-right:before {
  content: "\e250"; }

/* line 298, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-triangle-left:before {
  content: "\e251"; }

/* line 299, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-triangle-bottom:before {
  content: "\e252"; }

/* line 300, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-triangle-top:before {
  content: "\e253"; }

/* line 301, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-console:before {
  content: "\e254"; }

/* line 302, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-superscript:before {
  content: "\e255"; }

/* line 303, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-subscript:before {
  content: "\e256"; }

/* line 304, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-menu-left:before {
  content: "\e257"; }

/* line 305, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-menu-right:before {
  content: "\e258"; }

/* line 306, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-menu-down:before {
  content: "\e259"; }

/* line 307, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_glyphicons.scss */
.glyphicon-menu-up:before {
  content: "\e260"; }

/* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
* {
  box-sizing: border-box; }

/* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
*:before,
*:after {
  box-sizing: border-box; }

/* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

/* line 27, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

/* line 36, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

/* line 48, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
a {
  color: #337ab7;
  text-decoration: none; }
  /* line 52, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
  a:hover, a:focus {
    color: #23527c;
    text-decoration: underline; }
  /* line 58, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
  a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

/* line 69, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
figure {
  margin: 0; }

/* line 76, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
img {
  vertical-align: middle; }

/* line 81, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

/* line 86, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
.img-rounded {
  border-radius: 6px; }

/* line 93, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

/* line 106, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
.img-circle {
  border-radius: 50%; }

/* line 113, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

/* line 125, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/* line 141, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/* line 159, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_scaffolding.scss */
[role="button"] {
  cursor: pointer; }

/* line 9, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  /* line 16, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

/* line 24, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  /* line 30, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 41, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

/* line 47, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
h1, .h1 {
  font-size: 36px; }

/* line 48, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
h2, .h2 {
  font-size: 30px; }

/* line 49, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
h3, .h3 {
  font-size: 24px; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
h4, .h4 {
  font-size: 18px; }

/* line 51, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
h5, .h5 {
  font-size: 14px; }

/* line 52, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
h6, .h6 {
  font-size: 12px; }

/* line 58, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
p {
  margin: 0 0 10px; }

/* line 62, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    /* line 62, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
    .lead {
      font-size: 21px; } }

/* line 78, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
small,
.small {
  font-size: 85%; }

/* line 83, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

/* line 90, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.text-left {
  text-align: left; }

/* line 91, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.text-right {
  text-align: right; }

/* line 92, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.text-center {
  text-align: center; }

/* line 93, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.text-justify {
  text-align: justify; }

/* line 94, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.text-nowrap {
  white-space: nowrap; }

/* line 97, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.text-lowercase {
  text-transform: lowercase; }

/* line 98, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.text-uppercase, .initialism {
  text-transform: uppercase; }

/* line 99, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.text-capitalize {
  text-transform: capitalize; }

/* line 102, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.text-muted {
  color: #777777; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #337ab7; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_text-emphasis.scss */
a.text-primary:hover,
a.text-primary:focus {
  color: #286090; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #3c763d; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_text-emphasis.scss */
a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #31708f; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_text-emphasis.scss */
a.text-info:hover,
a.text-info:focus {
  color: #245269; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #8a6d3b; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_text-emphasis.scss */
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #a94442; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_text-emphasis.scss */
a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

/* line 119, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.bg-primary {
  color: #fff; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #337ab7; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_background-variant.scss */
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #dff0d8; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_background-variant.scss */
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #d9edf7; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_background-variant.scss */
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fcf8e3; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_background-variant.scss */
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #f2dede; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_background-variant.scss */
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

/* line 138, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee; }

/* line 149, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }
  /* line 153, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

/* line 167, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 173, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  /* line 177, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

/* line 185, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 20px; }

/* line 189, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
dt,
dd {
  line-height: 1.42857; }

/* line 193, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
dt {
  font-weight: bold; }

/* line 196, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
dd {
  margin-left: 0; }

/* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

/* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 211, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  /* line 218, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
  .dl-horizontal dd {
    margin-left: 180px; } }

/* line 229, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

/* line 235, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.initialism {
  font-size: 90%; }

/* line 241, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee; }
  /* line 250, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  /* line 257, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    /* line 265, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

/* line 274, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  /* line 286, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  /* line 287, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

/* line 294, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_type.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

/* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_code.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

/* line 15, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_code.scss */
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

/* line 24, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_code.scss */
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  /* line 32, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_code.scss */
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    box-shadow: none; }

/* line 41, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_code.scss */
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  /* line 55, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_code.scss */
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

/* line 66, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

/* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .container:before, .container:after {
    content: " ";
    display: table; }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_grid.scss */
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    /* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_grid.scss */
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    /* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_grid.scss */
    .container {
      width: 1170px; } }

/* line 30, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .container-fluid:after {
    clear: both; }

/* line 39, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .row:before, .row:after {
    content: " ";
    display: table; }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .row:after {
    clear: both; }

/* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

/* line 27, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.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; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-1 {
  width: 8.33333%; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-2 {
  width: 16.66667%; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-3 {
  width: 25%; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-4 {
  width: 33.33333%; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-5 {
  width: 41.66667%; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-6 {
  width: 50%; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-7 {
  width: 58.33333%; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-8 {
  width: 66.66667%; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-9 {
  width: 75%; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-10 {
  width: 83.33333%; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-11 {
  width: 91.66667%; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-12 {
  width: 100%; }

/* line 55, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-0 {
  right: auto; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-1 {
  right: 8.33333%; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-2 {
  right: 16.66667%; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-3 {
  right: 25%; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-4 {
  right: 33.33333%; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-5 {
  right: 41.66667%; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-6 {
  right: 50%; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-7 {
  right: 58.33333%; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-8 {
  right: 66.66667%; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-9 {
  right: 75%; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-10 {
  right: 83.33333%; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-11 {
  right: 91.66667%; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-pull-12 {
  right: 100%; }

/* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-0 {
  left: auto; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-1 {
  left: 8.33333%; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-2 {
  left: 16.66667%; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-3 {
  left: 25%; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-4 {
  left: 33.33333%; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-5 {
  left: 41.66667%; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-6 {
  left: 50%; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-7 {
  left: 58.33333%; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-8 {
  left: 66.66667%; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-9 {
  left: 75%; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-10 {
  left: 83.33333%; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-11 {
  left: 91.66667%; }

/* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-push-12 {
  left: 100%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-0 {
  margin-left: 0%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-3 {
  margin-left: 25%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-6 {
  margin-left: 50%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-9 {
  margin-left: 75%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  /* line 27, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .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; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    width: 8.33333%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    width: 16.66667%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    width: 25%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    width: 33.33333%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    width: 41.66667%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    width: 50%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    width: 58.33333%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    width: 66.66667%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    width: 75%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    width: 83.33333%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    width: 91.66667%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    width: 100%; }
  /* line 55, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-0 {
    right: auto; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-1 {
    right: 8.33333%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-2 {
    right: 16.66667%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-3 {
    right: 25%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-4 {
    right: 33.33333%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-5 {
    right: 41.66667%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-6 {
    right: 50%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-7 {
    right: 58.33333%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-8 {
    right: 66.66667%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-9 {
    right: 75%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-10 {
    right: 83.33333%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-11 {
    right: 91.66667%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-pull-12 {
    right: 100%; }
  /* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-0 {
    left: auto; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-1 {
    left: 8.33333%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-2 {
    left: 16.66667%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-3 {
    left: 25%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-4 {
    left: 33.33333%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-5 {
    left: 41.66667%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-6 {
    left: 50%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-7 {
    left: 58.33333%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-8 {
    left: 66.66667%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-9 {
    left: 75%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-10 {
    left: 83.33333%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-11 {
    left: 91.66667%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-push-12 {
    left: 100%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-0 {
    margin-left: 0%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-3 {
    margin-left: 25%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-6 {
    margin-left: 50%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-9 {
    margin-left: 75%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  /* line 27, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .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; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    width: 8.33333%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    width: 16.66667%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    width: 25%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    width: 33.33333%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    width: 41.66667%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    width: 50%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    width: 58.33333%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    width: 66.66667%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    width: 75%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    width: 83.33333%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    width: 91.66667%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    width: 100%; }
  /* line 55, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-0 {
    right: auto; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-1 {
    right: 8.33333%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-2 {
    right: 16.66667%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-3 {
    right: 25%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-4 {
    right: 33.33333%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-5 {
    right: 41.66667%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-6 {
    right: 50%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-7 {
    right: 58.33333%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-8 {
    right: 66.66667%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-9 {
    right: 75%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-10 {
    right: 83.33333%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-11 {
    right: 91.66667%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-pull-12 {
    right: 100%; }
  /* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-0 {
    left: auto; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-1 {
    left: 8.33333%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-2 {
    left: 16.66667%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-3 {
    left: 25%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-4 {
    left: 33.33333%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-5 {
    left: 41.66667%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-6 {
    left: 50%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-7 {
    left: 58.33333%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-8 {
    left: 66.66667%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-9 {
    left: 75%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-10 {
    left: 83.33333%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-11 {
    left: 91.66667%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-push-12 {
    left: 100%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-0 {
    margin-left: 0%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-3 {
    margin-left: 25%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-6 {
    margin-left: 50%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-9 {
    margin-left: 75%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  /* line 27, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .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; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    width: 8.33333%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    width: 16.66667%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    width: 25%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    width: 33.33333%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    width: 41.66667%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    width: 50%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    width: 58.33333%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    width: 66.66667%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    width: 75%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    width: 83.33333%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    width: 91.66667%; }
  /* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    width: 100%; }
  /* line 55, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-0 {
    right: auto; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-1 {
    right: 8.33333%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-2 {
    right: 16.66667%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-3 {
    right: 25%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-4 {
    right: 33.33333%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-5 {
    right: 41.66667%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-6 {
    right: 50%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-7 {
    right: 58.33333%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-8 {
    right: 66.66667%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-9 {
    right: 75%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-10 {
    right: 83.33333%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-11 {
    right: 91.66667%; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-pull-12 {
    right: 100%; }
  /* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-0 {
    left: auto; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-1 {
    left: 8.33333%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-2 {
    left: 16.66667%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-3 {
    left: 25%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-4 {
    left: 33.33333%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-5 {
    left: 41.66667%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-6 {
    left: 50%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-7 {
    left: 58.33333%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-8 {
    left: 66.66667%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-9 {
    left: 75%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-10 {
    left: 83.33333%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-11 {
    left: 91.66667%; }
  /* line 40, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-push-12 {
    left: 100%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-0 {
    margin-left: 0%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-3 {
    margin-left: 25%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-6 {
    margin-left: 50%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-9 {
    margin-left: 75%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_grid-framework.scss */
  .col-lg-offset-12 {
    margin-left: 100%; } }

/* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
table {
  background-color: transparent; }

/* line 9, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

/* line 15, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
th {
  text-align: left; }

/* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  /* line 31, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  /* line 41, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  /* line 57, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  /* line 62, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
  .table .table {
    background-color: #fff; }

/* line 75, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

/* line 88, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #ddd; }
  /* line 94, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  /* line 101, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

/* line 114, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

/* line 125, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

/* line 135, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

/* line 143, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

/* line 9, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

/* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_table-row.scss */
.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; }

/* line 9, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

/* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_table-row.scss */
.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; }

/* line 9, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

/* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_table-row.scss */
.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; }

/* line 9, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

/* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_table-row.scss */
.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; }

/* line 9, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_table-row.scss */
.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

/* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_table-row.scss */
.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; }

/* line 171, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    /* line 171, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
    .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      /* line 183, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
      .table-responsive > .table {
        margin-bottom: 0; }
        /* line 191, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      /* line 200, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
      .table-responsive > .table-bordered {
        border: 0; }
        /* line 208, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        /* line 212, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        /* line 225, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tables.scss */
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

/* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

/* line 20, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

/* line 32, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

/* line 47, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
input[type="search"] {
  box-sizing: border-box; }

/* line 52, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

/* line 59, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
input[type="file"] {
  display: block; }

/* line 64, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
input[type="range"] {
  display: block;
  width: 100%; }

/* line 70, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
select[multiple],
select[size] {
  height: auto; }

/* line 76, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
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; }

/* line 83, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555; }

/* line 114, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  /* line 57, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  /* line 103, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  /* line 107, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control:-ms-input-placeholder {
    color: #999; }
  /* line 108, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_vendor-prefixes.scss */
  .form-control::-webkit-input-placeholder {
    color: #999; }
  /* line 140, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  /* line 147, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

/* line 156, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
textarea.form-control {
  height: auto; }

/* line 168, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 187, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px; }
  /* line 191, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  /* line 196, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .input-group-lg
  input[type="month"] {
    line-height: 46px; } }

/* line 209, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 15px; }

/* line 218, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  /* line 225, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .radio label,
  .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

/* line 233, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.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; }

/* line 242, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

/* line 248, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

/* line 258, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

/* line 270, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

/* line 279, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

/* line 289, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

/* line 301, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }
  /* line 309, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-left: 0;
    padding-right: 0; }

/* line 71, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 79, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px; }

/* line 84, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto; }

/* line 327, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 334, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

/* line 338, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

/* line 342, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 71, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 79, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px; }

/* line 84, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto; }

/* line 353, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 360, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px; }

/* line 364, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

/* line 368, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333; }

/* line 382, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.has-feedback {
  position: relative; }
  /* line 387, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .has-feedback .form-control {
    padding-right: 42.5px; }

/* line 392, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

/* line 404, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

/* line 411, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.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; }

/* line 21, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

/* line 31, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

/* line 37, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.has-success .form-control-feedback {
  color: #3c763d; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.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; }

/* line 21, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

/* line 31, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 37, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.has-warning .form-control-feedback {
  color: #8a6d3b; }

/* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.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; }

/* line 21, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  /* line 24, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

/* line 31, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

/* line 37, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_forms.scss */
.has-error .form-control-feedback {
  color: #a94442; }

/* line 433, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.has-feedback label ~ .form-control-feedback {
  top: 25px; }

/* line 436, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

/* line 447, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  /* line 472, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 479, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  /* line 486, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-inline .form-control-static {
    display: inline-block; }
  /* line 490, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    /* line 494, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  /* line 502, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-inline .input-group > .form-control {
    width: 100%; }
  /* line 506, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  /* line 513, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    /* line 520, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  /* line 524, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  /* line 531, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

/* line 553, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

/* line 563, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

/* line 569, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  /* line 576, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

/* line 587, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  /* line 597, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.33333px;
    font-size: 18px; } }

@media (min-width: 768px) {
  /* line 605, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

/* line 9, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  /* line 26, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
  .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  /* line 32, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
  .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none; }
  /* line 39, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
  .btn:active, .btn.active {
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 46, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
  .btn.disabled, .btn[disabled],
  fieldset[disabled] .btn {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    box-shadow: none; }

/* line 58, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none; }

/* line 68, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-default:focus, .btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  /* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  /* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    /* line 29, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
    .open > .btn-default.dropdown-toggle:hover,
    .open > .btn-default.dropdown-toggle:focus,
    .open > .btn-default.dropdown-toggle.focus {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  /* line 37, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-default:active, .btn-default.active,
  .open > .btn-default.dropdown-toggle {
    background-image: none; }
  /* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active,
  fieldset[disabled] .btn-default,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .btn-default:active,
  fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc; }
  /* line 56, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-default .badge {
    color: #fff;
    background-color: #333; }

/* line 71, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40; }
  /* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
  /* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #286090;
    border-color: #204d74; }
    /* line 29, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #204d74;
      border-color: #122b40; }
  /* line 37, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  /* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
  fieldset[disabled] .btn-primary,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus,
  fieldset[disabled] .btn-primary:active,
  fieldset[disabled] .btn-primary.active {
    background-color: #337ab7;
    border-color: #2e6da4; }
  /* line 56, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-primary .badge {
    color: #337ab7;
    background-color: #fff; }

/* line 75, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625; }
  /* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
  /* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #449d44;
    border-color: #398439; }
    /* line 29, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #398439;
      border-color: #255625; }
  /* line 37, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  /* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
  fieldset[disabled] .btn-success,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus,
  fieldset[disabled] .btn-success:active,
  fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c; }
  /* line 56, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-success .badge {
    color: #5cb85c;
    background-color: #fff; }

/* line 79, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85; }
  /* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
  /* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc; }
    /* line 29, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #269abc;
      border-color: #1b6d85; }
  /* line 37, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  /* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
  fieldset[disabled] .btn-info,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus,
  fieldset[disabled] .btn-info:active,
  fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da; }
  /* line 56, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-info .badge {
    color: #5bc0de;
    background-color: #fff; }

/* line 83, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  /* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  /* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    /* line 29, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  /* line 37, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  /* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
  fieldset[disabled] .btn-warning,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus,
  fieldset[disabled] .btn-warning:active,
  fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236; }
  /* line 56, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff; }

/* line 87, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19; }
  /* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
  /* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925; }
    /* line 29, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #ac2925;
      border-color: #761c19; }
  /* line 37, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  /* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
  fieldset[disabled] .btn-danger,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus,
  fieldset[disabled] .btn-danger:active,
  fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a; }
  /* line 56, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_buttons.scss */
  .btn-danger .badge {
    color: #d9534f;
    background-color: #fff; }

/* line 96, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0; }
  /* line 101, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none; }
  /* line 109, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  /* line 115, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
  .btn-link:hover, .btn-link:focus {
    color: #23527c;
    text-decoration: underline;
    background-color: transparent; }
  /* line 123, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

/* line 135, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px; }

/* line 139, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 143, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

/* line 151, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%; }

/* line 157, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 5px; }

/* line 165, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_buttons.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

/* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_component-animations.scss */
.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  /* line 13, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_component-animations.scss */
  .fade.in {
    opacity: 1; }

/* line 18, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_component-animations.scss */
.collapse {
  display: none; }
  /* line 21, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_component-animations.scss */
  .collapse.in {
    display: block; }

/* line 26, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_component-animations.scss */
tr.collapse.in {
  display: table-row; }

/* line 28, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_component-animations.scss */
tbody.collapse.in {
  display: table-row-group; }

/* line 30, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_component-animations.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

/* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* line 20, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.dropup,
.dropdown {
  position: relative; }

/* line 26, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.dropdown-toggle:focus {
  outline: 0; }

/* line 31, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  /* line 54, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  /* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
  .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 65, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

/* line 78, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

/* line 88, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

/* line 103, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

/* line 110, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.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; }

/* line 123, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.open > .dropdown-menu {
  display: block; }

/* line 128, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.open > a {
  outline: 0; }

/* line 137, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.dropdown-menu-right {
  left: auto;
  right: 0; }

/* line 147, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.dropdown-menu-left {
  left: 0;
  right: auto; }

/* line 153, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

/* line 163, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

/* line 173, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

/* line 186, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

/* line 193, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  /* line 207, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  /* line 212, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_dropdowns.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

/* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    float: left; }
    /* line 15, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
    .btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:hover,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 2; }

/* line 26, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

/* line 35, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-toolbar {
  margin-left: -5px; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .btn-toolbar:after {
    clear: both; }
  /* line 39, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
  .btn-toolbar .btn,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  /* line 44, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
  .btn-toolbar > .btn,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

/* line 51, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

/* line 56, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group > .btn:first-child {
  margin-left: 0; }
  /* line 58, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

/* line 63, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.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; }

/* line 69, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group > .btn-group {
  float: left; }

/* line 72, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 76, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.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; }

/* line 81, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

/* line 86, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

/* line 105, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

/* line 109, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

/* line 116, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  /* line 120, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
  .btn-group.open .dropdown-toggle.btn-link {
    box-shadow: none; }

/* line 127, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn .caret {
  margin-left: 0; }

/* line 131, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

/* line 136, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px; }

/* line 145, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

/* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

/* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
.btn-group-vertical > .btn-group:after {
  clear: both; }

/* line 157, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none; }

/* line 162, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.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; }

/* line 172, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

/* line 175, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

/* line 179, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 184, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

/* line 188, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.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; }

/* line 193, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 201, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  /* line 206, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  /* line 212, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn-group .btn {
    width: 100%; }
  /* line 216, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

/* line 237, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_button-groups.scss */
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

/* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  /* line 13, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }

/* line 54, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  /* line 59, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
  .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; }

/* line 64, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

/* line 73, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  /* line 85, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  /* line 90, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  /* line 97, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

/* line 104, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
.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; }

/* line 113, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
.input-group-addon:first-child {
  border-right: 0; }

/* line 116, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
.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; }

/* line 125, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
.input-group-addon:last-child {
  border-left: 0; }

/* line 131, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  /* line 140, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
  .input-group-btn > .btn {
    position: relative; }
    /* line 142, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    /* line 146, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  /* line 155, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  /* line 161, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_input-groups.scss */
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

/* line 9, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .nav:after {
    clear: both; }
  /* line 15, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav > li {
    position: relative;
    display: block; }
    /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      /* line 23, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    /* line 31, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
    .nav > li.disabled > a {
      color: #777777; }
      /* line 34, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  /* line 46, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #337ab7; }
  /* line 59, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  /* line 66, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav > li > a > img {
    max-width: none; }

/* line 76, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
.nav-tabs {
  border-bottom: 1px solid #ddd; }
  /* line 78, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    /* line 84, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      /* line 89, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    /* line 96, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

/* line 118, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
.nav-pills > li {
  float: left; }
  /* line 122, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav-pills > li > a {
    border-radius: 4px; }
  /* line 125, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav-pills > li + li {
    margin-left: 2px; }
  /* line 131, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #337ab7; }

/* line 144, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
.nav-stacked > li {
  float: none; }
  /* line 146, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

/* line 160, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  /* line 163, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    /* line 165, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  /* line 171, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    /* line 177, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      /* line 180, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

/* line 190, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  /* line 193, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  /* line 199, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    /* line 206, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    /* line 210, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

/* line 224, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
.tab-content > .tab-pane {
  display: none; }

/* line 227, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
.tab-content > .active {
  display: block; }

/* line 237, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navs.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar {
      border-radius: 4px; } }

/* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

/* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  /* line 31, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-header {
    float: left; } }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .navbar-collapse:after {
    clear: both; }
  /* line 59, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      /* line 68, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      /* line 75, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
      .navbar-collapse.in {
        overflow-y: visible; }
      /* line 81, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

/* line 92, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    /* line 92, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

/* line 108, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    /* line 108, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

/* line 128, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    /* line 128, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-static-top {
      border-radius: 0; } }

/* line 138, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    /* line 138, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

/* line 150, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

/* line 154, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

/* line 163, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }
  /* line 170, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  /* line 175, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    /* line 180, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

/* line 193, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 206, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-toggle:focus {
    outline: 0; }
  /* line 211, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  /* line 217, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    /* line 193, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-toggle {
      display: none; } }

/* line 232, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-nav {
  margin: 7.5px -15px; }
  /* line 235, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 767px) {
    /* line 243, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      /* line 251, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      /* line 255, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px; }
        /* line 257, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    /* line 232, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-nav {
      float: left;
      margin: 0; }
      /* line 270, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
      .navbar-nav > li {
        float: left; }
        /* line 272, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
        .navbar-nav > li > a {
          padding-top: 15px;
          padding-bottom: 15px; } }

/* line 286, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }
  @media (min-width: 768px) {
    /* line 472, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    /* line 479, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    /* line 486, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
    .navbar-form .form-control-static {
      display: inline-block; }
    /* line 490, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      /* line 494, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    /* line 502, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
    .navbar-form .input-group > .form-control {
      width: 100%; }
    /* line 506, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    /* line 513, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      /* line 520, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    /* line 524, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    /* line 531, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_forms.scss */
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    /* line 298, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-form .form-group {
      margin-bottom: 5px; }
      /* line 302, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    /* line 286, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      box-shadow: none; } }

/* line 327, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 332, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.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; }

/* line 343, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }
  /* line 346, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
    margin-top: 10px;
    margin-bottom: 10px; }
  /* line 349, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
    margin-top: 14px;
    margin-bottom: 14px; }

/* line 359, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 768px) {
    /* line 359, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  /* line 379, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-left {
    float: left !important; }
  /* line 382, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    /* line 386, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

/* line 397, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  /* line 401, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-default .navbar-brand {
    color: #777; }
    /* line 403, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  /* line 410, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-default .navbar-text {
    color: #777; }
  /* line 415, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    /* line 418, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  /* line 425, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .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; }
  /* line 433, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .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; }
  /* line 442, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    /* line 444, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    /* line 448, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  /* line 453, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  /* line 462, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .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) {
    /* line 473, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      /* line 475, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
      .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; }
    /* line 482, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .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; }
    /* line 490, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .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; } }
  /* line 506, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-default .navbar-link {
    color: #777; }
    /* line 508, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-default .navbar-link:hover {
      color: #333; }
  /* line 513, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-default .btn-link {
    color: #777; }
    /* line 515, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    /* line 521, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

/* line 531, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  /* line 535, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    /* line 537, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  /* line 544, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  /* line 549, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    /* line 552, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  /* line 559, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  /* line 567, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .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; }
  /* line 577, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    /* line 579, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    /* line 583, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  /* line 588, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  /* line 596, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #090909;
    color: #fff; }
  @media (max-width: 767px) {
    /* line 607, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    /* line 610, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    /* line 613, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      /* line 615, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
      .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; }
    /* line 622, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    /* line 630, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .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; } }
  /* line 641, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    /* line 643, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  /* line 648, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    /* line 650, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    /* line 656, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_navbar.scss */
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

/* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_breadcrumbs.scss */
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  /* line 13, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_breadcrumbs.scss */
  .breadcrumb > li {
    display: inline-block; }
    /* line 16, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_breadcrumbs.scss */
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  /* line 23, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_breadcrumbs.scss */
  .breadcrumb > .active {
    color: #777777; }

/* line 4, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pagination.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px; }
  /* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pagination.scss */
  .pagination > li {
    display: inline; }
    /* line 12, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pagination.scss */
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #337ab7;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    /* line 25, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pagination.scss */
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    /* line 32, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pagination.scss */
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  /* line 41, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pagination.scss */
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 3;
    color: #23527c;
    background-color: #eeeeee;
    border-color: #ddd; }
  /* line 52, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pagination.scss */
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default; }
  /* line 64, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pagination.scss */
  .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; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_pagination.scss */
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333; }

/* line 12, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

/* line 18, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_pagination.scss */
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_pagination.scss */
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

/* line 12, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

/* line 18, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_pagination.scss */
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

/* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pager.scss */
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .pager:after {
    clear: both; }
  /* line 12, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pager.scss */
  .pager li {
    display: inline; }
    /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pager.scss */
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    /* line 23, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pager.scss */
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  /* line 31, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pager.scss */
  .pager .next > a,
  .pager .next > span {
    float: right; }
  /* line 38, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pager.scss */
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  /* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_pager.scss */
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_labels.scss */
.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; }
  /* line 20, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_labels.scss */
  .label:empty {
    display: none; }
  /* line 25, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_labels.scss */
  .btn .label {
    position: relative;
    top: -1px; }

/* line 33, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_labels.scss */
a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 44, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_labels.scss */
.label-default {
  background-color: #777777; }
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_labels.scss */
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

/* line 48, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_labels.scss */
.label-primary {
  background-color: #337ab7; }
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_labels.scss */
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #286090; }

/* line 52, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_labels.scss */
.label-success {
  background-color: #5cb85c; }
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_labels.scss */
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #449d44; }

/* line 56, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_labels.scss */
.label-info {
  background-color: #5bc0de; }
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_labels.scss */
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #31b0d5; }

/* line 60, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_labels.scss */
.label-warning {
  background-color: #f0ad4e; }
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_labels.scss */
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

/* line 64, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_labels.scss */
.label-danger {
  background-color: #d9534f; }
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_labels.scss */
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c9302c; }

/* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_badges.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  /* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_badges.scss */
  .badge:empty {
    display: none; }
  /* line 27, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_badges.scss */
  .btn .badge {
    position: relative;
    top: -1px; }
  /* line 32, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_badges.scss */
  .btn-xs .badge, .btn-group-xs > .btn .badge,
  .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  /* line 41, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_badges.scss */
  .list-group-item.active > .badge,
  .nav-pills > .active > a > .badge {
    color: #337ab7;
    background-color: #fff; }
  /* line 47, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_badges.scss */
  .list-group-item > .badge {
    float: right; }
  /* line 51, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_badges.scss */
  .list-group-item > .badge + .badge {
    margin-right: 5px; }
  /* line 55, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_badges.scss */
  .nav-pills > li > a > .badge {
    margin-left: 3px; }

/* line 62, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_badges.scss */
a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

/* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_jumbotron.scss */
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  /* line 13, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_jumbotron.scss */
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  /* line 18, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_jumbotron.scss */
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 21px;
    font-weight: 200; }
  /* line 24, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_jumbotron.scss */
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  /* line 28, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_jumbotron.scss */
  .container .jumbotron,
  .container-fluid .jumbotron {
    border-radius: 6px; }
  /* line 33, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_jumbotron.scss */
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    /* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_jumbotron.scss */
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      /* line 41, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_jumbotron.scss */
      .container .jumbotron,
      .container-fluid .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      /* line 47, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_jumbotron.scss */
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 63px; } }

/* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_thumbnails.scss */
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out; }
  /* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_thumbnails.scss */
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  /* line 27, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_thumbnails.scss */
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

/* line 34, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_thumbnails.scss */
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7; }

/* line 9, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_alerts.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  /* line 16, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_alerts.scss */
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  /* line 23, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_alerts.scss */
  .alert .alert-link {
    font-weight: bold; }
  /* line 28, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_alerts.scss */
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  /* line 33, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_alerts.scss */
  .alert > p + p {
    margin-top: 5px; }

/* line 42, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_alerts.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  /* line 47, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_alerts.scss */
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

/* line 59, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_alerts.scss */
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  /* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_alerts.scss */
  .alert-success hr {
    border-top-color: #c9e2b3; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_alerts.scss */
  .alert-success .alert-link {
    color: #2b542c; }

/* line 63, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_alerts.scss */
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  /* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_alerts.scss */
  .alert-info hr {
    border-top-color: #a6e1ec; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_alerts.scss */
  .alert-info .alert-link {
    color: #245269; }

/* line 67, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_alerts.scss */
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  /* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_alerts.scss */
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_alerts.scss */
  .alert-warning .alert-link {
    color: #66512c; }

/* line 71, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_alerts.scss */
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  /* line 8, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_alerts.scss */
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_alerts.scss */
  .alert-danger .alert-link {
    color: #843534; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

/* line 26, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_progress-bars.scss */
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

/* line 36, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_progress-bars.scss */
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease; }

/* line 54, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_progress-bars.scss */
.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; }

/* line 64, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_progress-bars.scss */
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite; }

/* line 73, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_progress-bars.scss */
.progress-bar-success {
  background-color: #5cb85c; }
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_progress-bar.scss */
  .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); }

/* line 77, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_progress-bars.scss */
.progress-bar-info {
  background-color: #5bc0de; }
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_progress-bar.scss */
  .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); }

/* line 81, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_progress-bars.scss */
.progress-bar-warning {
  background-color: #f0ad4e; }
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_progress-bar.scss */
  .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); }

/* line 85, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_progress-bars.scss */
.progress-bar-danger {
  background-color: #d9534f; }
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_progress-bar.scss */
  .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); }

/* line 1, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
.media {
  margin-top: 15px; }
  /* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
  .media:first-child {
    margin-top: 0; }

/* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

/* line 16, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
.media-body {
  width: 10000px; }

/* line 20, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
.media-object {
  display: block; }
  /* line 24, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
  .media-object.img-thumbnail {
    max-width: none; }

/* line 29, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
.media-right,
.media > .pull-right {
  padding-left: 10px; }

/* line 34, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
.media-left,
.media > .pull-left {
  padding-right: 10px; }

/* line 39, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

/* line 46, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
.media-middle {
  vertical-align: middle; }

/* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
.media-bottom {
  vertical-align: bottom; }

/* line 55, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 63, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_media.scss */
.media-list {
  padding-left: 0;
  list-style: none; }

/* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

/* line 21, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  /* line 31, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  /* line 34, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

/* line 46, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
a.list-group-item,
button.list-group-item {
  color: #555; }
  /* line 50, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  /* line 55, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

/* line 63, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
button.list-group-item {
  width: 100%;
  text-align: left; }

/* line 70, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  /* line 78, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
  .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; }
  /* line 81, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
  .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; }

/* line 87, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
.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; }
  /* line 96, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  /* line 101, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
  .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; }

/* line 4, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

/* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  /* line 18, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  /* line 23, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

/* line 4, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

/* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  /* line 18, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  /* line 23, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

/* line 4, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

/* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  /* line 18, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  /* line 23, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

/* line 4, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

/* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  /* line 18, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  /* line 23, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_list-group.scss */
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

/* line 123, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

/* line 127, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_list-group.scss */
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

/* line 16, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel-body {
  padding: 15px; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .panel-body:after {
    clear: both; }

/* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  /* line 27, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

/* line 33, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }
  /* line 39, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

/* line 49, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 63, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  /* line 67, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  /* line 74, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  /* line 82, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

/* line 89, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

/* line 96, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

/* line 100, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.list-group + .panel-footer {
  border-top-width: 0; }

/* line 110, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }
  /* line 115, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel > .table caption,
  .panel > .table-responsive > .table caption,
  .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }

/* line 121, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  /* line 127, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    /* line 131, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    /* line 135, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

/* line 143, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  /* line 149, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    /* line 153, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    /* line 157, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

/* line 164, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

/* line 170, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

/* line 174, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }
  /* line 181, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  /* line 185, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  /* line 194, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  /* line 203, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

/* line 210, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

/* line 222, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel-group {
  margin-bottom: 20px; }
  /* line 226, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    /* line 230, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
    .panel-group .panel + .panel {
      margin-top: 5px; }
  /* line 235, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel-group .panel-heading {
    border-bottom: 0; }
    /* line 238, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  /* line 244, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
  .panel-group .panel-footer {
    border-top: 0; }
    /* line 246, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

/* line 254, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel-default {
  border-color: #ddd; }
  /* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
    .panel-default > .panel-heading .badge {
      color: #f5f5f5;
      background-color: #333333; }
  /* line 20, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

/* line 257, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel-primary {
  border-color: #337ab7; }
  /* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7; }
    /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #337ab7; }
    /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
    .panel-primary > .panel-heading .badge {
      color: #337ab7;
      background-color: #fff; }
  /* line 20, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #337ab7; }

/* line 260, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel-success {
  border-color: #d6e9c6; }
  /* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
    .panel-success > .panel-heading .badge {
      color: #dff0d8;
      background-color: #3c763d; }
  /* line 20, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

/* line 263, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel-info {
  border-color: #bce8f1; }
  /* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
    .panel-info > .panel-heading .badge {
      color: #d9edf7;
      background-color: #31708f; }
  /* line 20, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

/* line 266, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel-warning {
  border-color: #faebcc; }
  /* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
    .panel-warning > .panel-heading .badge {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  /* line 20, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

/* line 269, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_panels.scss */
.panel-danger {
  border-color: #ebccd1; }
  /* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
    .panel-danger > .panel-heading .badge {
      color: #f2dede;
      background-color: #a94442; }
  /* line 20, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_panels.scss */
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

/* line 5, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  /* line 12, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-embed.scss */
  .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; }

/* line 28, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-embed.scss */
.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

/* line 33, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-embed.scss */
.embed-responsive-4by3 {
  padding-bottom: 75%; }

/* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_wells.scss */
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  /* line 15, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_wells.scss */
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

/* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_wells.scss */
.well-lg {
  padding: 24px;
  border-radius: 6px; }

/* line 26, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_wells.scss */
.well-sm {
  padding: 9px;
  border-radius: 3px; }

/* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  /* line 15, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_close.scss */
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

/* line 30, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_close.scss */
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

/* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
.modal-open {
  overflow: hidden; }

/* line 16, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  /* line 32, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
  .modal.fade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out; }
  /* line 36, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
  .modal.in .modal-dialog {
    transform: translate(0, 0); }

/* line 38, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

/* line 44, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

/* line 51, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

/* line 64, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  /* line 73, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  /* line 74, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

/* line 79, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857px; }

/* line 85, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
.modal-header .close {
  margin-top: -2px; }

/* line 90, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
.modal-title {
  margin: 0;
  line-height: 1.42857; }

/* line 97, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
.modal-body {
  position: relative;
  padding: 15px; }

/* line 103, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  /* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
  .modal-footer:after {
    clear: both; }
  /* line 110, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  /* line 115, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  /* line 119, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

/* line 125, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  /* line 136, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  /* line 140, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  /* line 145, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  /* line 149, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_modals.scss */
  .modal-lg {
    width: 900px; } }

/* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  /* line 18, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  /* line 20, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  /* line 21, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  /* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

/* line 26, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

/* line 36, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 52, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 59, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

/* line 66, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

/* line 73, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

/* line 80, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 87, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 94, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_tooltip.scss */
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* line 6, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  /* line 27, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
  .popover.top {
    margin-top: -10px; }
  /* line 28, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
  .popover.right {
    margin-left: 10px; }
  /* line 29, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
  .popover.bottom {
    margin-top: 10px; }
  /* line 30, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
  .popover.left {
    margin-left: -10px; }

/* line 33, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

/* line 42, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
.popover-content {
  padding: 9px 14px; }

/* line 51, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

/* line 61, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
.popover > .arrow {
  border-width: 11px; }

/* line 64, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

/* line 70, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
.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; }
  /* line 77, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

/* line 85, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
.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); }
  /* line 92, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

/* line 100, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
.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; }
  /* line 107, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

/* line 116, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
.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); }
  /* line 123, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_popovers.scss */
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

/* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
.carousel {
  position: relative; }

/* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  /* line 16, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-inner > .item {
    display: none;
    position: relative;
    transition: 0.6s ease-in-out left; }
    /* line 22, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      /* line 16, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
      .carousel-inner > .item {
        transition: transform 0.6s ease-in-out;
        backface-visibility: hidden;
        perspective: 1000px; }
        /* line 34, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          transform: translate3d(100%, 0, 0);
          left: 0; }
        /* line 39, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        /* line 44, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          transform: translate3d(0, 0, 0);
          left: 0; } }
  /* line 53, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  /* line 59, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-inner > .active {
    left: 0; }
  /* line 63, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  /* line 70, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-inner > .next {
    left: 100%; }
  /* line 73, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-inner > .prev {
    left: -100%; }
  /* line 76, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  /* line 81, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-inner > .active.left {
    left: -100%; }
  /* line 84, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-inner > .active.right {
    left: 100%; }

/* line 93, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  /* line 108, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-control.left {
    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); }
  /* line 111, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-control.right {
    left: auto;
    right: 0;
    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); }
  /* line 118, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  /* line 127, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  /* line 137, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  /* line 142, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  /* line 147, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  /* line 157, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  /* line 162, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-control .icon-next:before {
    content: '\203a'; }

/* line 173, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
.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; }
  /* line 184, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .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: transparent; }
  /* line 206, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

/* line 217, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
.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); }
  /* line 228, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-caption .btn {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  /* line 239, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .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; }
  /* line 248, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  /* line 252, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  /* line 259, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  /* line 266, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_carousel.scss */
  .carousel-indicators {
    bottom: 20px; } }

/* line 14, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

/* line 19, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_clearfix.scss */
.clearfix:after {
  clear: both; }

/* line 12, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_utilities.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 15, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_utilities.scss */
.pull-right {
  float: right !important; }

/* line 18, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_utilities.scss */
.pull-left {
  float: left !important; }

/* line 27, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_utilities.scss */
.hide {
  display: none !important; }

/* line 30, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_utilities.scss */
.show {
  display: block !important; }

/* line 33, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_utilities.scss */
.invisible {
  visibility: hidden; }

/* line 36, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_utilities.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

/* line 45, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_utilities.scss */
.hidden {
  display: none !important; }

/* line 53, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_utilities.scss */
.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

/* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
.visible-xs {
  display: none !important; }

/* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
.visible-sm {
  display: none !important; }

/* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
.visible-md {
  display: none !important; }

/* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
.visible-lg {
  display: none !important; }

/* line 36, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
.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) {
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  .visible-xs {
    display: block !important; }
  /* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-xs {
    display: table !important; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-xs {
    display: table-row !important; }
  /* line 12, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  /* line 54, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  /* line 59, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  /* line 64, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  .visible-sm {
    display: block !important; }
  /* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-sm {
    display: table !important; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-sm {
    display: table-row !important; }
  /* line 12, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 73, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 78, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 83, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  .visible-md {
    display: block !important; }
  /* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-md {
    display: table !important; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-md {
    display: table-row !important; }
  /* line 12, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 92, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 97, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 102, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  .visible-lg {
    display: block !important; }
  /* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-lg {
    display: table !important; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-lg {
    display: table-row !important; }
  /* line 12, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  /* line 111, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  /* line 116, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  /* line 121, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  /* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  /* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  /* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  /* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-lg {
    display: none !important; } }

/* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
.visible-print {
  display: none !important; }

@media print {
  /* line 7, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  .visible-print {
    display: block !important; }
  /* line 10, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  table.visible-print {
    display: table !important; }
  /* line 11, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  tr.visible-print {
    display: table-row !important; }
  /* line 12, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

/* line 155, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
.visible-print-block {
  display: none !important; }
  @media print {
    /* line 155, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
    .visible-print-block {
      display: block !important; } }

/* line 162, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
.visible-print-inline {
  display: none !important; }
  @media print {
    /* line 162, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
    .visible-print-inline {
      display: inline !important; } }

/* line 169, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
.visible-print-inline-block {
  display: none !important; }
  @media print {
    /* line 169, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/_responsive-utilities.scss */
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  /* line 17, D:/Sreejith C/Projects/frontend/app/frontend-assets/styles/bootstrap/mixins/_responsive-visibility.scss */
  .hidden-print {
    display: none !important; } }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJvb3RzdHJhcC5jc3MiLCIuLi8uLi8uLi9zdGRpbiIsImJvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCJib290c3RyYXAvX3ByaW50LnNjc3MiLCJib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsImJvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsImJvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiYm9vdHN0cmFwL19jb2RlLnNjc3MiLCJib290c3RyYXAvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJib290c3RyYXAvX2Zvcm1zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCJib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYm9vdHN0cmFwL19uYXZzLnNjc3MiLCJib290c3RyYXAvX25hdmJhci5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCJib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJvb3RzdHJhcC9fcGFnZXIuc2NzcyIsImJvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCJib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCJib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJib290c3RyYXAvX21lZGlhLnNjc3MiLCJib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsImJvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImJvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsImJvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCJib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7R0FJRztBQ0pILDRFQUE0RTtBRk81RSxrR0FBa0c7QUVDbEc7RUFDRSx3QkFBd0I7RUFDeEIsMkJBQTJCO0VBQzNCLCtCQUErQixFQUNoQzs7QUZDRCxtR0FBbUc7QUVLbkc7RUFDRSxVQUFVLEVBQ1g7O0FGSEQsbUdBQW1HO0FFZW5HOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBZSxFQUNoQjs7QUZiRCxtR0FBbUc7QUVvQm5HOzs7O0VBSUUsc0JBQXNCO0VBQ3RCLHlCQUF5QixFQUMxQjs7QUZsQkQsbUdBQW1HO0FFeUJuRztFQUNFLGNBQWM7RUFDZCxVQUFVLEVBQ1g7O0FGdkJELG1HQUFtRztBQUNuRzs7RUUrQkUsY0FBYyxFQUNmOztBRjVCRCxtR0FBbUc7QUVxQ25HO0VBQ0UsOEJBQThCLEVBQy9COztBRm5DRCxtR0FBbUc7QUUwQ25HOztFQUVFLFdBQVcsRUFDWjs7QUZ4Q0Qsb0dBQW9HO0FFaURwRztFQUNFLDBCQUEwQixFQUMzQjs7QUYvQ0Qsb0dBQW9HO0FFcURwRzs7RUFFRSxrQkFBa0IsRUFDbkI7O0FGbkRELG9HQUFvRztBRXlEcEc7RUFDRSxtQkFBbUIsRUFDcEI7O0FGdkRELG9HQUFvRztBRThEcEc7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCLEVBQ2xCOztBRjVERCxvR0FBb0c7QUVrRXBHO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVksRUFDYjs7QUZoRUQsb0dBQW9HO0FFc0VwRztFQUNFLGVBQWUsRUFDaEI7O0FGcEVELG9HQUFvRztBRTBFcEc7O0VBRUUsZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCLEVBQzFCOztBRnhFRCxvR0FBb0c7QUUwRXBHO0VBQ0UsWUFBWSxFQUNiOztBRnhFRCxvR0FBb0c7QUUwRXBHO0VBQ0UsZ0JBQWdCLEVBQ2pCOztBRnhFRCxvR0FBb0c7QUVpRnBHO0VBQ0UsVUFBVSxFQUNYOztBRi9FRCxvR0FBb0c7QUVxRnBHO0VBQ0UsaUJBQWlCLEVBQ2xCOztBRm5GRCxvR0FBb0c7QUU0RnBHO0VBQ0UsaUJBQWlCLEVBQ2xCOztBRjFGRCxvR0FBb0c7QUVnR3BHO0VBQ0Usd0JBQXdCO0VBQ3hCLFVBQVUsRUFDWDs7QUY5RkQsb0dBQW9HO0FFb0dwRztFQUNFLGVBQWUsRUFDaEI7O0FGbEdELG9HQUFvRztBRXdHcEc7Ozs7RUFJRSxrQ0FBa0M7RUFDbEMsZUFBZSxFQUNoQjs7QUZ0R0Qsb0dBQW9HO0FFdUhwRzs7Ozs7RUFLRSxlQUFlO0VBQ2YsY0FBYztFQUNkLFVBQVUsRUFDWDs7QUZySEQsb0dBQW9HO0FFMkhwRztFQUNFLGtCQUFrQixFQUNuQjs7QUZ6SEQsb0dBQW9HO0FFa0lwRzs7RUFFRSxxQkFBcUIsRUFDdEI7O0FGaElELG9HQUFvRztBRTBJcEc7Ozs7RUFJRSwyQkFBMkI7RUFDM0IsZ0JBQWdCLEVBQ2pCOztBRnhJRCxvR0FBb0c7QUU4SXBHOztFQUVFLGdCQUFnQixFQUNqQjs7QUY1SUQsb0dBQW9HO0FFa0pwRzs7RUFFRSxVQUFVO0VBQ1YsV0FBVyxFQUNaOztBRmhKRCxvR0FBb0c7QUV1SnBHO0VBQ0Usb0JBQW9CLEVBQ3JCOztBRnJKRCxvR0FBb0c7QUUrSnBHOztFQUVFLHVCQUF1QjtFQUN2QixXQUFXLEVBQ1o7O0FGN0pELG9HQUFvRztBRXFLcEc7O0VBRUUsYUFBYSxFQUNkOztBRm5LRCxvR0FBb0c7QUUwS3BHO0VBQ0UsOEJBQThCO0VBQzlCLHdCQUF3QixFQUN6Qjs7QUZ4S0Qsb0dBQW9HO0FFZ0xwRzs7RUFFRSx5QkFBeUIsRUFDMUI7O0FGOUtELG9HQUFvRztBRW9McEc7RUFDRSwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLCtCQUErQixFQUNoQzs7QUZsTEQsb0dBQW9HO0FFeUxwRztFQUNFLFVBQVU7RUFDVixXQUFXLEVBQ1o7O0FGdkxELG9HQUFvRztBRTZMcEc7RUFDRSxlQUFlLEVBQ2hCOztBRjNMRCxvR0FBb0c7QUVrTXBHO0VBQ0Usa0JBQWtCLEVBQ25COztBRmhNRCxvR0FBb0c7QUV5TXBHO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUNuQjs7QUZ2TUQsb0dBQW9HO0FFeU1wRzs7RUFFRSxXQUFXLEVBQ1o7O0FDdmFELHFGQUFxRjtBQU9yRjtFSDJORSw4RkFBOEY7RUcxTjVGOzs7SUFHSSxtQ0FBbUM7SUFDbkMsdUJBQXVCO0lBQ3ZCLDRCQUE0QjtJQUM1Qiw2QkFBNkIsRUFDaEM7RUgyTkgsK0ZBQStGO0VHek43Rjs7SUFFSSwyQkFBMkIsRUFDOUI7RUgwTkgsK0ZBQStGO0VHeE43RjtJQUNJLDZCQUE0QixFQUMvQjtFSHlOSCwrRkFBK0Y7RUd2TjdGO0lBQ0ksOEJBQTZCLEVBQ2hDO0VId05ILCtGQUErRjtFR3BON0Y7O0lBRUksWUFBWSxFQUNmO0VIcU5ILCtGQUErRjtFR25ON0Y7O0lBRUksdUJBQXVCO0lBQ3ZCLHlCQUF5QixFQUM1QjtFSG9OSCwrRkFBK0Y7RUdsTjdGO0lBQ0ksNEJBQTRCLEVBQy9CO0VIbU5ILCtGQUErRjtFR2pON0Y7O0lBRUkseUJBQXlCLEVBQzVCO0VIa05ILCtGQUErRjtFR2hON0Y7SUFDSSwyQkFBMkIsRUFDOUI7RUhpTkgsK0ZBQStGO0VHL003Rjs7O0lBR0ksV0FBVztJQUNYLFVBQVUsRUFDYjtFSGdOSCwrRkFBK0Y7RUc5TTdGOztJQUVJLHdCQUF3QixFQUMzQjtFSCtNSCwrRkFBK0Y7RUcxTTdGO0lBQ0ksY0FBYyxFQUNqQjtFSDJNSCwrRkFBK0Y7RUcxTTdGOztJQUdRLGtDQUFrQyxFQUNyQztFSDBNUCwrRkFBK0Y7RUd4TTdGO0lBQ0ksdUJBQXVCLEVBQzFCO0VIeU1ILCtGQUErRjtFR3ZNN0Y7SUFDSSxxQ0FBcUMsRUFNeEM7SUhtTUQsK0ZBQStGO0lHMU0vRjs7TUFLUSxrQ0FBa0MsRUFDckM7RUh3TVAsK0ZBQStGO0VHdE03Rjs7SUFHUSxrQ0FBa0MsRUFDckMsRUFBQTs7QUNyRlA7RUFDRSxvQ0FBb0M7RUFDcEMsZ0VBQVE7RUFDUixrYkFJbU0sRUFBQTs7QUowUnZNLG9HQUFvRztBSXJScEc7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULHNCQUFzQjtFQUN0QixvQ0FBb0M7RUFDcEMsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2Ysb0NBQW9DO0VBQ3BDLG1DQUFtQyxFQUNwQzs7QUp1UkQsb0dBQW9HO0FJcFJwRztFQUErQyxlQUFlLEVBQUk7O0FKd1JsRSxvR0FBb0c7QUl2UnBHO0VBQStDLGVBQWUsRUFBSTs7QUoyUmxFLG9HQUFvRztBSTFScEc7O0VBQytDLGlCQUFpQixFQUFJOztBSjhScEUsb0dBQW9HO0FJN1JwRztFQUErQyxpQkFBaUIsRUFBSTs7QUppU3BFLG9HQUFvRztBSWhTcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKb1NwRSxvR0FBb0c7QUluU3BHO0VBQStDLGlCQUFpQixFQUFJOztBSnVTcEUsb0dBQW9HO0FJdFNwRztFQUErQyxpQkFBaUIsRUFBSTs7QUowU3BFLG9HQUFvRztBSXpTcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKNlNwRSxvR0FBb0c7QUk1U3BHO0VBQStDLGlCQUFpQixFQUFJOztBSmdUcEUsb0dBQW9HO0FJL1NwRztFQUErQyxpQkFBaUIsRUFBSTs7QUptVHBFLG9HQUFvRztBSWxUcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKc1RwRSxvR0FBb0c7QUlyVHBHO0VBQStDLGlCQUFpQixFQUFJOztBSnlUcEUsb0dBQW9HO0FJeFRwRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0VHBFLG9HQUFvRztBSTNUcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKK1RwRSxvR0FBb0c7QUk5VHBHO0VBQStDLGlCQUFpQixFQUFJOztBSmtVcEUsb0dBQW9HO0FJalVwRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxVXBFLG9HQUFvRztBSXBVcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKd1VwRSxvR0FBb0c7QUl2VXBHO0VBQStDLGlCQUFpQixFQUFJOztBSjJVcEUsb0dBQW9HO0FJMVVwRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4VXBFLG9HQUFvRztBSTdVcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKaVZwRSxvR0FBb0c7QUloVnBHO0VBQStDLGlCQUFpQixFQUFJOztBSm9WcEUsb0dBQW9HO0FJblZwRztFQUErQyxpQkFBaUIsRUFBSTs7QUp1VnBFLG9HQUFvRztBSXRWcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKMFZwRSxvR0FBb0c7QUl6VnBHO0VBQStDLGlCQUFpQixFQUFJOztBSjZWcEUsb0dBQW9HO0FJNVZwRztFQUErQyxpQkFBaUIsRUFBSTs7QUpnV3BFLG9HQUFvRztBSS9WcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKbVdwRSxvR0FBb0c7QUlsV3BHO0VBQStDLGlCQUFpQixFQUFJOztBSnNXcEUsb0dBQW9HO0FJcldwRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5V3BFLG9HQUFvRztBSXhXcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKNFdwRSxvR0FBb0c7QUkzV3BHO0VBQStDLGlCQUFpQixFQUFJOztBSitXcEUsb0dBQW9HO0FJOVdwRztFQUErQyxpQkFBaUIsRUFBSTs7QUprWHBFLG9HQUFvRztBSWpYcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKcVhwRSxvR0FBb0c7QUlwWHBHO0VBQStDLGlCQUFpQixFQUFJOztBSndYcEUsb0dBQW9HO0FJdlhwRztFQUErQyxpQkFBaUIsRUFBSTs7QUoyWHBFLG9HQUFvRztBSTFYcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKOFhwRSxvR0FBb0c7QUk3WHBHO0VBQStDLGlCQUFpQixFQUFJOztBSmlZcEUsb0dBQW9HO0FJaFlwRztFQUErQyxpQkFBaUIsRUFBSTs7QUpvWXBFLG9HQUFvRztBSW5ZcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKdVlwRSxvR0FBb0c7QUl0WXBHO0VBQStDLGlCQUFpQixFQUFJOztBSjBZcEUsb0dBQW9HO0FJellwRztFQUErQyxpQkFBaUIsRUFBSTs7QUo2WXBFLG9HQUFvRztBSTVZcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKZ1pwRSxvR0FBb0c7QUkvWXBHO0VBQStDLGlCQUFpQixFQUFJOztBSm1acEUsb0dBQW9HO0FJbFpwRztFQUErQyxpQkFBaUIsRUFBSTs7QUpzWnBFLG9HQUFvRztBSXJacEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKeVpwRSxvR0FBb0c7QUl4WnBHO0VBQStDLGlCQUFpQixFQUFJOztBSjRacEUsb0dBQW9HO0FJM1pwRztFQUErQyxpQkFBaUIsRUFBSTs7QUorWnBFLG9HQUFvRztBSTlacEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKa2FwRSxvR0FBb0c7QUlqYXBHO0VBQStDLGlCQUFpQixFQUFJOztBSnFhcEUsb0dBQW9HO0FJcGFwRztFQUErQyxpQkFBaUIsRUFBSTs7QUp3YXBFLG9HQUFvRztBSXZhcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKMmFwRSxvR0FBb0c7QUkxYXBHO0VBQStDLGlCQUFpQixFQUFJOztBSjhhcEUsb0dBQW9HO0FJN2FwRztFQUErQyxpQkFBaUIsRUFBSTs7QUppYnBFLG9HQUFvRztBSWhicEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKb2JwRSxvR0FBb0c7QUluYnBHO0VBQStDLGlCQUFpQixFQUFJOztBSnVicEUsb0dBQW9HO0FJdGJwRztFQUErQyxpQkFBaUIsRUFBSTs7QUowYnBFLG9HQUFvRztBSXpicEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKNmJwRSxvR0FBb0c7QUk1YnBHO0VBQStDLGlCQUFpQixFQUFJOztBSmdjcEUsb0dBQW9HO0FJL2JwRztFQUErQyxpQkFBaUIsRUFBSTs7QUptY3BFLG9HQUFvRztBSWxjcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKc2NwRSxvR0FBb0c7QUlyY3BHO0VBQStDLGlCQUFpQixFQUFJOztBSnljcEUsb0dBQW9HO0FJeGNwRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0Y3BFLG9HQUFvRztBSTNjcEc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKK2NwRSxxR0FBcUc7QUk5Y3JHO0VBQStDLGlCQUFpQixFQUFJOztBSmtkcEUscUdBQXFHO0FJamRyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxZHBFLHFHQUFxRztBSXBkckc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKd2RwRSxxR0FBcUc7QUl2ZHJHO0VBQStDLGlCQUFpQixFQUFJOztBSjJkcEUscUdBQXFHO0FJMWRyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4ZHBFLHFHQUFxRztBSTdkckc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKaWVwRSxxR0FBcUc7QUloZXJHO0VBQStDLGlCQUFpQixFQUFJOztBSm9lcEUscUdBQXFHO0FJbmVyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp1ZXBFLHFHQUFxRztBSXRlckc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKMGVwRSxxR0FBcUc7QUl6ZXJHO0VBQStDLGlCQUFpQixFQUFJOztBSjZlcEUscUdBQXFHO0FJNWVyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpnZnBFLHFHQUFxRztBSS9lckc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKbWZwRSxxR0FBcUc7QUlsZnJHO0VBQStDLGlCQUFpQixFQUFJOztBSnNmcEUscUdBQXFHO0FJcmZyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5ZnBFLHFHQUFxRztBSXhmckc7RUFBK0MsaUJBQWlCLEVBQUk7O0FKNGZwRSxxR0FBcUc7QUkzZnJHO0VBQStDLGlCQUFpQixFQUFJOztBSitmcEUscUdBQXFHO0FJOWZyRztFQUErQyxpQkFBaUIsRUFBSTs7QUprZ0JwRSxxR0FBcUc7QUlqZ0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxZ0JwRSxxR0FBcUc7QUlwZ0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp3Z0JwRSxxR0FBcUc7QUl2Z0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoyZ0JwRSxxR0FBcUc7QUkxZ0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4Z0JwRSxxR0FBcUc7QUk3Z0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUppaEJwRSxxR0FBcUc7QUloaEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpvaEJwRSxxR0FBcUc7QUluaEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp1aEJwRSxxR0FBcUc7QUl0aEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUowaEJwRSxxR0FBcUc7QUl6aEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo2aEJwRSxxR0FBcUc7QUk1aEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpnaUJwRSxxR0FBcUc7QUkvaEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUptaUJwRSxxR0FBcUc7QUlsaUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpzaUJwRSxxR0FBcUc7QUlyaUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5aUJwRSxxR0FBcUc7QUl4aUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0aUJwRSxxR0FBcUc7QUkzaUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoraUJwRSxxR0FBcUc7QUk5aUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUprakJwRSxxR0FBcUc7QUlqakJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxakJwRSxxR0FBcUc7QUlwakJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp3akJwRSxxR0FBcUc7QUl2akJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoyakJwRSxxR0FBcUc7QUkxakJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4akJwRSxxR0FBcUc7QUk3akJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUppa0JwRSxxR0FBcUc7QUloa0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpva0JwRSxxR0FBcUc7QUlua0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp1a0JwRSxxR0FBcUc7QUl0a0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUowa0JwRSxxR0FBcUc7QUl6a0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo2a0JwRSxxR0FBcUc7QUk1a0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpnbEJwRSxxR0FBcUc7QUkva0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUptbEJwRSxxR0FBcUc7QUlsbEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpzbEJwRSxxR0FBcUc7QUlybEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5bEJwRSxxR0FBcUc7QUl4bEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0bEJwRSxxR0FBcUc7QUkzbEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUorbEJwRSxxR0FBcUc7QUk5bEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUprbUJwRSxxR0FBcUc7QUlqbUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxbUJwRSxxR0FBcUc7QUlwbUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp3bUJwRSxxR0FBcUc7QUl2bUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoybUJwRSxxR0FBcUc7QUkxbUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4bUJwRSxxR0FBcUc7QUk3bUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUppbkJwRSxxR0FBcUc7QUlobkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpvbkJwRSxxR0FBcUc7QUlubkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp1bkJwRSxxR0FBcUc7QUl0bkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUowbkJwRSxxR0FBcUc7QUl6bkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo2bkJwRSxxR0FBcUc7QUk1bkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpnb0JwRSxxR0FBcUc7QUkvbkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUptb0JwRSxxR0FBcUc7QUlsb0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpzb0JwRSxxR0FBcUc7QUlyb0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5b0JwRSxxR0FBcUc7QUl4b0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0b0JwRSxxR0FBcUc7QUkzb0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUorb0JwRSxxR0FBcUc7QUk5b0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUprcEJwRSxxR0FBcUc7QUlqcEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxcEJwRSxxR0FBcUc7QUlwcEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp3cEJwRSxxR0FBcUc7QUl2cEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoycEJwRSxxR0FBcUc7QUkxcEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4cEJwRSxxR0FBcUc7QUk3cEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUppcUJwRSxxR0FBcUc7QUlocUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpvcUJwRSxxR0FBcUc7QUlucUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp1cUJwRSxxR0FBcUc7QUl0cUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUowcUJwRSxxR0FBcUc7QUl6cUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo2cUJwRSxxR0FBcUc7QUk1cUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpnckJwRSxxR0FBcUc7QUkvcUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUptckJwRSxxR0FBcUc7QUlsckJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpzckJwRSxxR0FBcUc7QUlyckJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5ckJwRSxxR0FBcUc7QUl4ckJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0ckJwRSxxR0FBcUc7QUkzckJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUorckJwRSxxR0FBcUc7QUk5ckJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUprc0JwRSxxR0FBcUc7QUlqc0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxc0JwRSxxR0FBcUc7QUlwc0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp3c0JwRSxxR0FBcUc7QUl2c0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoyc0JwRSxxR0FBcUc7QUkxc0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4c0JwRSxxR0FBcUc7QUk3c0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUppdEJwRSxxR0FBcUc7QUlodEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpvdEJwRSxxR0FBcUc7QUludEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp1dEJwRSxxR0FBcUc7QUl0dEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUowdEJwRSxxR0FBcUc7QUl6dEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo2dEJwRSxxR0FBcUc7QUk1dEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpndUJwRSxxR0FBcUc7QUkvdEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUptdUJwRSxxR0FBcUc7QUlsdUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpzdUJwRSxxR0FBcUc7QUlydUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5dUJwRSxxR0FBcUc7QUl4dUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0dUJwRSxxR0FBcUc7QUkzdUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUordUJwRSxxR0FBcUc7QUk5dUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUprdkJwRSxxR0FBcUc7QUlqdkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxdkJwRSxxR0FBcUc7QUlwdkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp3dkJwRSxxR0FBcUc7QUl2dkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoydkJwRSxxR0FBcUc7QUkxdkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4dkJwRSxxR0FBcUc7QUk3dkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUppd0JwRSxxR0FBcUc7QUlod0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpvd0JwRSxxR0FBcUc7QUlud0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp1d0JwRSxxR0FBcUc7QUl0d0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUowd0JwRSxxR0FBcUc7QUl6d0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo2d0JwRSxxR0FBcUc7QUk1d0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpneEJwRSxxR0FBcUc7QUkvd0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpteEJwRSxxR0FBcUc7QUlseEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpzeEJwRSxxR0FBcUc7QUlyeEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5eEJwRSxxR0FBcUc7QUl4eEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0eEJwRSxxR0FBcUc7QUkzeEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoreEJwRSxxR0FBcUc7QUk5eEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpreUJwRSxxR0FBcUc7QUlqeUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxeUJwRSxxR0FBcUc7QUlweUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp3eUJwRSxxR0FBcUc7QUl2eUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoyeUJwRSxxR0FBcUc7QUkxeUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4eUJwRSxxR0FBcUc7QUk3eUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUppekJwRSxxR0FBcUc7QUloekJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpvekJwRSxxR0FBcUc7QUluekJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp1ekJwRSxxR0FBcUc7QUl0ekJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUowekJwRSxxR0FBcUc7QUl6ekJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo2ekJwRSxxR0FBcUc7QUk1ekJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpnMEJwRSxxR0FBcUc7QUkvekJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUptMEJwRSxxR0FBcUc7QUlsMEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpzMEJwRSxxR0FBcUc7QUlyMEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5MEJwRSxxR0FBcUc7QUl4MEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0MEJwRSxxR0FBcUc7QUkzMEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUorMEJwRSxxR0FBcUc7QUk5MEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUprMUJwRSxxR0FBcUc7QUlqMUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxMUJwRSxxR0FBcUc7QUlwMUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp3MUJwRSxxR0FBcUc7QUl2MUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoyMUJwRSxxR0FBcUc7QUkxMUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4MUJwRSxxR0FBcUc7QUk3MUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUppMkJwRSxxR0FBcUc7QUloMkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpvMkJwRSxxR0FBcUc7QUluMkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp1MkJwRSxxR0FBcUc7QUl0MkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUowMkJwRSxxR0FBcUc7QUl6MkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo2MkJwRSxxR0FBcUc7QUk1MkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpnM0JwRSxxR0FBcUc7QUkvMkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUptM0JwRSxxR0FBcUc7QUlsM0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpzM0JwRSxxR0FBcUc7QUlyM0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5M0JwRSxxR0FBcUc7QUl4M0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0M0JwRSxxR0FBcUc7QUkzM0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUorM0JwRSxxR0FBcUc7QUl0M0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUowM0JwRSxxR0FBcUc7QUl6M0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo2M0JwRSxxR0FBcUc7QUk1M0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpnNEJwRSxxR0FBcUc7QUkvM0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUptNEJwRSxxR0FBcUc7QUlsNEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpzNEJwRSxxR0FBcUc7QUlyNEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5NEJwRSxxR0FBcUc7QUl4NEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0NEJwRSxxR0FBcUc7QUkzNEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUorNEJwRSxxR0FBcUc7QUk5NEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUprNUJwRSxxR0FBcUc7QUlqNUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxNUJwRSxxR0FBcUc7QUlwNUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp3NUJwRSxxR0FBcUc7QUl2NUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoyNUJwRSxxR0FBcUc7QUkxNUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4NUJwRSxxR0FBcUc7QUk3NUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUppNkJwRSxxR0FBcUc7QUloNkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpvNkJwRSxxR0FBcUc7QUluNkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp1NkJwRSxxR0FBcUc7QUl0NkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUowNkJwRSxxR0FBcUc7QUl6NkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo2NkJwRSxxR0FBcUc7QUk1NkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpnN0JwRSxxR0FBcUc7QUkvNkJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUptN0JwRSxxR0FBcUc7QUlsN0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpzN0JwRSxxR0FBcUc7QUlyN0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5N0JwRSxxR0FBcUc7QUl4N0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0N0JwRSxxR0FBcUc7QUkzN0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUorN0JwRSxxR0FBcUc7QUk5N0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUprOEJwRSxxR0FBcUc7QUlqOEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxOEJwRSxxR0FBcUc7QUlwOEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp3OEJwRSxxR0FBcUc7QUl2OEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoyOEJwRSxxR0FBcUc7QUkxOEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4OEJwRSxxR0FBcUc7QUk3OEJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUppOUJwRSxxR0FBcUc7QUloOUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpvOUJwRSxxR0FBcUc7QUluOUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp1OUJwRSxxR0FBcUc7QUl0OUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUowOUJwRSxxR0FBcUc7QUl6OUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo2OUJwRSxxR0FBcUc7QUk1OUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpnK0JwRSxxR0FBcUc7QUkvOUJyRztFQUErQyxpQkFBaUIsRUFBSTs7QUptK0JwRSxxR0FBcUc7QUlsK0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpzK0JwRSxxR0FBcUc7QUlyK0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp5K0JwRSxxR0FBcUc7QUl4K0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo0K0JwRSxxR0FBcUc7QUkzK0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUorK0JwRSxxR0FBcUc7QUk5K0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUprL0JwRSxxR0FBcUc7QUlqL0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUpxL0JwRSxxR0FBcUc7QUlwL0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUp3L0JwRSxxR0FBcUc7QUl2L0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUoyL0JwRSxxR0FBcUc7QUkxL0JyRztFQUErQyxpQkFBaUIsRUFBSTs7QUo4L0JwRSxxR0FBcUc7QUk3L0JyRztFQUErQyxpQkFB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QixFSmtOakI7RVZzaURILCtGQUErRjtFVWxqRGpHO0lBY00sbUJIbW9CNkIsRUdsb0I5QixFQUFBOztBVnVpREwsK0ZBQStGO0FVOWhEL0Y7O0VBR0UsYUFBYTtFQUNiLGtDSDFOOEIsRUcyTi9COztBVitoREQsK0ZBQStGO0FVOWhEL0Y7RUFDRSxlQUFlLEVBRWhCOztBVitoREQsK0ZBQStGO0FVNWhEL0Y7RUFDRSxtQkgvSzZCO0VHZ0w3QixpQkhoTDZCO0VHaUw3QixrQkhvbkI0QztFR25uQjVDLCtCSHJPOEIsRUc2UC9CO0VWc2dEQywrRkFBK0Y7RVVsaURqRzs7O0lBVU0saUJBQWlCLEVBQ2xCO0VWNGhESCwrRkFBK0Y7RVV2aURqRzs7O0lBbUJJLGVBQWU7SUFDZixlQUFlO0lBQ2YscUJIck1pQztJR3NNakMsZUh4UDRCLEVHNlA3QjtJVm9oREMsK0ZBQStGO0lVL2lEbkc7OztNQXlCTSx1QkFBdUIsRUFDeEI7O0FWMmhETCwrRkFBK0Y7QVVwaEQvRjs7RUFFRSxvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGdDSHRROEI7RUd1UTlCLGVBQWU7RUFDZixrQkFBa0IsRUFXbkI7RVYyZ0RDLCtGQUErRjtFVTVoRGpHOzs7Ozs7SUFZZSxZQUFZLEVBQUk7RVZ3aEQ3QiwrRkFBK0Y7RVVwaURqRzs7Ozs7O0lBY00sdUJBQXVCLEVBQ3hCOztBVjhoREwsK0ZBQStGO0FVemhEL0Y7RUFDRSxvQkhwTzZCO0VHcU83QixtQkFBbUI7RUFDbkIscUJIeE9tQyxFR3lPcEM7O0FWMmhERCw2RkFBNkY7QWU5ekQ3Rjs7OztFQUlFLCtEUnNDeUUsRVFyQzFFOztBZmcwREQsOEZBQThGO0FlN3pEOUY7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGVSMnpCbUM7RVExekJuQywwQlIyekJtQztFUTF6Qm5DLG1CUjJGNkIsRVExRjlCOztBZit6REQsOEZBQThGO0FlNXpEOUY7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFlScXpCZ0M7RVFwekJoQyx1QlJxekJnQztFUXB6QmhDLG1CUm9GNkI7RVFuRjdC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QUErRjtBbUI3bEYvRjtFQUNFLDhCWmlJeUMsRVloSTFDOztBbkIrbEZELCtGQUErRjtBbUI5bEYvRjtFQUNFLGlCWnlIaUM7RVl4SGpDLG9CWndIaUM7RVl2SGpDLGVaRzhCO0VZRjlCLGlCQUFpQixFQUNsQjs7QW5CZ21GRCxnR0FBZ0c7QW1CL2xGaEc7RUFDRSxpQkFBaUIsRUFDbEI7O0FuQmltRkQsZ0dBQWdHO0FtQjVsRmhHO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixvQlowQzZCLEVZRjlCO0VuQnNqRkMsZ0dBQWdHO0VtQmptRmxHOzs7Ozs7SUFXUSxhWmtHMkI7SVlqRzNCLHFCWitCNkI7SVk5QjdCLG9CQUFvQjtJQUNwQiwyQlo0RzRCLEVZM0c3QjtFbkI2bEZMLGdHQUFnRztFbUI1bUZsRztJQW9CSSx1QkFBdUI7SUFDdkIsOEJacUdnQyxFWXBHakM7RW5CMGxGRCxnR0FBZ0c7RW1CaG5GbEc7Ozs7OztJQThCUSxjQUFjLEVBQ2Y7RW5CeWxGTCxnR0FBZ0c7RW1CeG5GbEc7SUFvQ0ksMkJac0ZnQyxFWXJGakM7RW5Cc2xGRCxnR0FBZ0c7RW1CM25GbEc7SUF5Q0ksdUJaakN3QixFWWtDekI7O0FuQnFsRkgsZ0dBQWdHO0FtQi9rRmhHOzs7Ozs7RUFPUSxhWndEMkIsRVl2RDVCOztBbkJnbEZQLGdHQUFnRztBbUJ0a0ZoRztFQUNFLHVCWnVEa0MsRVl0Q25DO0VuQnVqRkMsZ0dBQWdHO0VtQnprRmxHOzs7Ozs7SUFRUSx1QlpnRDRCLEVZL0M3QjtFbkJ3a0ZMLGlHQUFpRztFbUJqbEZuRzs7SUFlTSx5QkFBeUIsRUFDMUI7O0FuQnNrRkwsaUdBQWlHO0FtQjdqRmpHO0VBRUksMEJadUJtQyxFWXRCcEM7O0FuQjhqRkgsaUdBQWlHO0FtQnRqRmpHO0VBRUksMEJaY21DLEVZYnBDOztBbkJ1akZILGlHQUFpRztBbUIvaUZqRztFQUNFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osc0JBQXNCLEVBQ3ZCOztBbkJpakZELGlHQUFpRztBbUJoakZqRzs7RUFJTSxpQkFBaUI7RUFDakIsWUFB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QmRvRW1DO0VjbkVuQyx1QkFBdUI7RUFDdkIsdUJkeUVtQztFY3hFbkMsbUJkZDZCO0VEekNyQixpRGV3RGdDO0VmOERoQyx5RWU3RHNFLEVBMEIvRTtFckJxeUZDLHNHQUFzRztFcUI1MEZ4RztJQ3hESSxzQmZ1Sm9DO0lldEpwQyxXQUFXO0loQldMLG1GZ0JkUyxFQUtoQjtFdEJ1NEZELGlIQUFpSDtFcUJsMUZuSDtJZlZJLFlDNEdpQztJRDNHakMsV0FBVyxFQUNaO0VOODFGRCxpSEFBaUg7RXFCdDFGbkg7SWZQNEIsWUN5R1MsRUR6R1E7RU5nMkYzQyxpSEFBaUg7RXFCejFGbkg7SWZOa0MsWUN3R0csRUR4R2M7RU5rMkZqRCxnR0FBZ0c7RXFCNTFGbEc7O0lBNkJJLDBCZC9INEI7SWNnSTVCLFdBQVcsRUFDWjtFckJrMEZELGdHQUFnRztFcUJqMkZsRzs7SUFtQ0ksb0Jkb0Z3QyxFY25GekM7O0FyQmswRkgsZ0dBQWdHO0FxQjV6RmhHO0VBQ0UsYUFBYSxFQUNkOztBckI4ekZELGdHQUFnRztBcUJwekZoRztFQUNFLHlCQUF5QixFQUMxQjs7QUFZRDtFckIyeUZFLGdHQUFnRztFcUIxeUZoRzs7OztJQUtJLGtCZDJCaUQsRWMxQmxEO0VyQjB5RkgsZ0dBQWdHO0VxQmh6RmhHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVUksa0JkMEJpQyxFY3pCbEM7RXJCNnpGSCxnR0FBZ0c7RXFCeDBGaEc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFlSSxrQmRtQmdDLEVjbEJqQyxFQUFBOztBckJpMUZMLGdHQUFnRztBcUJ2MEZoRztFQUNFLG9CZFltQyxFY1hwQzs7QXJCeTBGRCxnR0FBZ0c7QXFCbDBGaEc7O0VBRUUsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsb0JBQW9CLEVBU3JCO0VyQjJ6RkMsZ0dBQWdHO0VxQnowRmxHOztJQVFJLGlCZC9KMkI7SWNnSzNCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLGdCQUFnQixFQUNqQjs7QXJCcTBGSCxnR0FBZ0c7QXFCbjBGaEc7Ozs7RUFJRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLG1CQUFtQixFQUNwQjs7QXJCcTBGRCxnR0FBZ0c7QXFCbjBGaEc7O0VBRUUsaUJBQWlCLEVBQ2xCOztBckJxMEZELGdHQUFnRztBcUJsMEZoRzs7RUFFRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFDakI7O0FyQm8wRkQsZ0dBQWdHO0FxQm4wRmhHOztFQUVFLGNBQWM7RUFDZCxrQkFBa0IsRUFDbkI7O0FyQnEwRkQsZ0dBQWdHO0FxQi96RmhHOzs7Ozs7RUFLSSxvQmR4Q3dDLEVjeUN6Qzs7QXJCazBGSCxnR0FBZ0c7QXFCL3pGaEc7Ozs7O0VBSUksb0JkaER3QyxFY2lEekM7O0FyQmswRkgsZ0dBQWdHO0FxQi96RmhHOzs7OztFQUtNLG9CZHpEc0MsRWMwRHZDOztBckJpMEZMLGdHQUFnRztBcUJ2ekZoRztFQUVFLGlCQUFvQztFQUNwQyxvQkFBdUM7RUFFdkMsaUJBQWlCO0VBQ2pCLGlCQUFrQyxFQU9uQztFckJnekZDLGdHQUFnRztFcUI3ekZsRzs7Ozs7SUFVSSxnQkFBZ0I7SUFDaEIsaUJBQWlCLEVBQ2xCOztBckIwekZILHNHQUFzRztBc0I1aUdwRzs7O0VBQ0UsYWZtSm1DO0VlbEpuQyxrQmY4QjRCO0VlN0I1QixnQmZuQjBCO0Vlb0IxQixpQmZrQzJCO0VlakMzQixtQmZxQzJCLEVlcEM1Qjs7QXRCZ2pHSCxzR0FBc0c7QXNCOWlHcEc7OztFQUNFLGFmMkltQztFZTFJbkMsa0JmMEltQyxFZXpJcEM7O0F0QmtqR0gsc0dBQXNHO0FzQmhqR3BHOzs7Ozs7O0VBQ0UsYUFBYSxFQUNkOztBdEJ3akdILGdHQUFnRztBcUJ4MEZoRztFQUVJLGFkN0dtQztFYzhHbkMsa0JkbE80QjtFY21PNUIsZ0JkblIwQjtFY29SMUIsaUJkOU4yQjtFYytOM0IsbUJkM04yQixFYzRONUI7O0FyQnkwRkgsZ0dBQWdHO0FxQmgxRmhHO0VBU0ksYWRwSG1DO0VjcUhuQyxrQmRySG1DLEVjc0hwQzs7QXJCMDBGSCxnR0FBZ0c7QXFCcjFGaEc7O0VBY0ksYUFBYSxFQUNkOztBckIyMEZILGdHQUFnRztBcUIxMUZoRztFQWlCSSxhZDVIbUM7RWM2SG5DLGlCQUFrQztFQUNsQyxrQmRsUDRCO0VjbVA1QixnQmRuUzBCO0Vjb1MxQixpQmQ5TzJCLEVjK081Qjs7QXJCNDBGSCxzR0FBc0c7QXNCam1HcEc7OztFQUNFLGFmaUprQztFZWhKbEMsbUJmMkI0QjtFZTFCNUIsZ0JmcEIwQjtFZXFCMUIscUJmaUNpQztFZWhDakMsbUJmb0MyQixFZW5DNUI7O0F0QnFtR0gsc0dBQXNHO0FzQm5tR3BHOzs7RUFDRSxhZnlJa0M7RWV4SWxDLGtCZndJa0MsRWV2SW5DOztBdEJ1bUdILHNHQUFzRztBc0JybUdwRzs7Ozs7OztFQUNFLGFBQWEsRUFDZDs7QXRCNm1HSCxnR0FBZ0c7QXFCbjJGaEc7RUFFSSxhZHpJa0M7RWMwSWxDLG1CZC9QNEI7RWNnUTVCLGdCZDlTMEI7RWMrUzFCLHFCZHpQaUM7RWMwUGpDLG1CZHRQMkIsRWN1UDVCOztBckJvMkZILGdHQUFnRztBcUIzMkZoRztFQVNJLGFkaEprQztFY2lKbEMsa0JkakprQyxFY2tKbkM7O0FyQnEyRkgsZ0dBQWdHO0FxQmgzRmhHOztFQWNJLGFBQWEsRUFDZDs7QXJCczJGSCxnR0FBZ0c7QXFCcjNGaEc7RUFpQkksYWR4SmtDO0VjeUpsQyxpQkFBa0M7RUFDbEMsbUJkL1E0QjtFY2dSNUIsZ0JkOVQwQjtFYytUMUIscUJkelFpQyxFYzBRbEM7O0FyQnUyRkgsZ0dBQWdHO0FxQi8xRmhHO0VBRUUsbUJBQW1CLEVBTXBCO0VyQjAxRkMsZ0dBQWdHO0VxQmwyRmxHO0lBTUksc0JBQWtDLEVBQ25DOztBckIrMUZILGdHQUFnRztBcUI1MUZoRztFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsU0FBUztFQUNULFdBQVc7RUFDWCxlQUFlO0VBQ2YsWWR2THFEO0Vjd0xyRCxhZHhMcUQ7RWN5THJELGtCZHpMcUQ7RWMwTHJELG1CQUFtQjtFQUNuQixxQkFBcUIsRUFDdEI7O0FyQjgxRkQsZ0dBQWdHO0FxQjcxRmhHOzs7OztFQUdFLFlkOUxvQztFYytMcEMsYWQvTG9DO0VjZ01wQyxrQmRoTW9DLEVjaU1yQzs7QXJCaTJGRCxnR0FBZ0c7QXFCaDJGaEc7Ozs7O0VBR0UsWWRuTXFDO0Vjb01yQyxhZHBNcUM7RWNxTXJDLGtCZHJNcUMsRWNzTXRDOztBckJvMkZELHFHQUFxRztBcUJqMkZyRzs7Ozs7Ozs7OztFQ2xaSSxlZjhlb0MsRWU3ZXJDOztBdEIrdkdILHNHQUFzRztBcUI5MkZ0RztFQzlZSSxzQmYwZW9DO0VEMWI5QixpRGdCL0NrQyxFQU16QztFdEIwdkdELHNHQUFzRztFcUJuM0Z4RztJQzNZTSxzQkFBb0I7SWhCNkNoQixrRWdCNUNzRCxFQUUzRDs7QXRCaXdHTCxzR0FBc0c7QXFCejNGdEc7RUNwWUksZWZnZW9DO0VlL2RwQyxzQmYrZG9DO0VlOWRwQywwQmYrZG9DLEVlOWRyQzs7QXRCZ3dHSCxzR0FBc0c7QXFCLzNGdEc7RUM5WEksZWYwZG9DLEVlemRyQzs7QXRCZ3dHSCxxR0FBcUc7QXFCaDRGckc7Ozs7Ozs7Ozs7RUNyWkksZWZzZm9DLEVlcmZyQzs7QXRCaXlHSCxzR0FBc0c7QXFCNzRGdEc7RUNqWkksc0Jma2ZvQztFRGxjOUIsaURnQi9Da0MsRUFNekM7RXRCNHhHRCxzR0FBc0c7RXFCbDVGeEc7SUM5WU0sc0JBQW9CO0loQjZDaEIsa0VnQjVDc0QsRUFFM0Q7O0F0Qm15R0wsc0dBQXNHO0FxQng1RnRHO0VDdllJLGVmd2VvQztFZXZlcEMsc0JmdWVvQztFZXRlcEMsMEJmdWVvQyxFZXRlckM7O0F0Qmt5R0gsc0dBQXNHO0FxQjk1RnRHO0VDallJLGVma2VvQyxFZWplckM7O0F0Qmt5R0gscUdBQXFHO0FxQi81RnJHOzs7Ozs7Ozs7O0VDeFpJLGVmMGZvQyxFZXpmckM7O0F0Qm0wR0gsc0dBQXNHO0FxQjU2RnRHO0VDcFpJLHNCZnNmb0M7RUR0YzlCLGlEZ0IvQ2tDLEVBTXpD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MkM7SUFDM0MscUJBQXFCLEVlcUJsQjtFdkJ5OUdILGlHQUFpRztFdUI3K0duRztJQTBCSSxZaEJzSGlDO0lnQnJIakMsc0JBQXNCLEVBQ3ZCO0V2QnE5R0QsaUdBQWlHO0V1QmovR25HO0lBZ0NJLFdBQVc7SUFDWCx1QkFBdUI7SWpCNEJqQixpRGlCM0JrQyxFQUN6QztFdkJvOUdELGlHQUFpRztFdUJ2L0duRzs7SUF3Q0ksb0JoQndMd0M7SWtCck8xQyxjRjhDc0I7SUUzQ3RCLDBCQUFhO0luQitETCxpQmlCbkJrQixFQUN6Qjs7QXZCcTlHSCxpR0FBaUc7QXVCaDlHakc7O0VBR0kscUJBQXFCLEVBQ3RCOztBdkJpOUdILGlHQUFpRztBdUIxOEdqRztFQzdERSxZakJrSm1DO0VpQmpKbkMsdUJqQmtKbUM7RWlCakpuQyxtQmpCa0ptQyxFZ0JyRnBDO0V2QjY4R0Msd0dBQXdHO0V1Qi84RzFHO0lDdkRJLFlqQjRJaUM7SWlCM0lqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0V4QndnSEQsd0dBQXdHO0V1QnA5RzFHO0lDbERJLFlqQnVJaUM7SWlCdElqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0V4QndnSEQsd0dBQXdHO0V1Qno5RzFHOztJQzNDSSxZakJnSWlDO0lpQi9IakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQVN6QjtJeEIrL0dDLHdHQUF3RztJdUIvOUc1Rzs7OztNQ3BDTSxZakJ5SCtCO01pQnhIL0IsMEJBQXdCO01BQ3BCLHNCQUFvQixFQUN6QjtFeEJ3Z0hILHdHQUF3RztFdUJ2K0cxRzs7SUM1QkksdUJBQXVCLEVBQ3hCO0V4QnNnSEQsd0dBQXdHO0V1QjMrRzFHOzs7Ozs7O0lDakJNLHVCakJ1RytCO0lpQnRHM0IsbUJqQnVHMkIsRWlCdEdoQztFeEJvZ0hILHdHQUF3RztFdUJyL0cxRztJQ1hJLFlqQmlHaUM7SWlCaEdqQyx1QmpCK0ZpQyxFaUI5RmxDOztBeEJtZ0hILGlHQUFpRztBdUJ2L0dqRztFQ2hFRSxZakJzSm1DO0VpQnJKbkMsMEJqQlU0QjtFaUJUNUIsc0JqQnNKcUMsRWdCdEZ0QztFdkIwL0dDLHdHQUF3RztFdUI1L0cxRztJQzFESSxZakJnSmlDO0lpQi9JakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQUN6QjtFeEJ3akhELHdHQUF3RztFdUJqZ0gxRztJQ3JESSxZakIySWlDO0lpQjFJakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQUN6QjtFeEJ3akhELHdHQUF3RztFdUJ0Z0gxRzs7SUM5Q0ksWWpCb0lpQztJaUJuSWpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFTekI7SXhCK2lIQyx3R0FBd0c7SXVCNWdINUc7Ozs7TUN2Q00sWWpCNkgrQjtNaUI1SC9CLDBCQUF3QjtNQUNwQixzQkFBb0IsRUFDekI7RXhCd2pISCx3R0FBd0c7RXVCcGhIMUc7O0lDL0JJLHVCQUF1QixFQUN4QjtFeEJzakhELHdHQUF3RztFdUJ4aEgxRzs7Ozs7OztJQ3BCTSwwQmpCakN3QjtJaUJrQ3BCLHNCakIyRzZCLEVpQjFHbEM7RXhCb2pISCx3R0FBd0c7RXVCbGlIMUc7SUNkSSxlakJ2QzBCO0lpQndDMUIsdUJqQm1HaUMsRWlCbEdsQzs7QXhCbWpISCxpR0FBaUc7QXVCbmlIakc7RUNwRUUsWWpCMEptQztFaUJ6Sm5DLDBCakJXNkI7RWlCVjdCLHNCakIwSnFDLEVnQnRGdEM7RXZCc2lIQyx3R0FBd0c7RXVCeGlIMUc7SUM5REksWWpCb0ppQztJaUJuSmpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFDekI7RXhCd21IRCx3R0FBd0c7RXVCN2lIMUc7SUN6REksWWpCK0lpQztJaUI5SWpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFDekI7RXhCd21IRCx3R0FBd0c7RXVCbGpIMUc7O0lDbERJLFlqQndJaUM7SWlCdklqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBU3pCO0l4QitsSEMsd0dBQXdHO0l1QnhqSDVHOzs7O01DM0NNLFlqQmlJK0I7TWlCaEkvQiwwQkFBd0I7TUFDcEIsc0JBQW9CLEVBQ3pCO0V4QndtSEgsd0dBQXdHO0V1QmhrSDFHOztJQ25DSSx1QkFBdUIsRUFDeEI7RXhCc21IRCx3R0FBd0c7RXVCcGtIMUc7Ozs7Ozs7SUN4Qk0sMEJqQmhDeUI7SWlCaUNyQixzQmpCK0c2QixFaUI5R2xDO0V4Qm9tSEgsd0dBQXdHO0V1QjlrSDFHO0lDbEJJLGVqQnRDMkI7SWlCdUMzQix1QmpCdUdpQyxFaUJ0R2xDOztBeEJtbUhILGlHQUFpRztBdUIva0hqRztFQ3hFRSxZakI4Sm1DO0VpQjdKbkMsMEJqQlk2QjtFaUJYN0Isc0JqQjhKcUMsRWdCdEZ0QztFdkJrbEhDLHdHQUF3RztFdUJwbEgxRztJQ2xFSSxZakJ3SmlDO0lpQnZKakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQUN6QjtFeEJ3cEhELHdHQUF3RztFdUJ6bEgxRztJQzdESSxZakJtSmlDO0lpQmxKakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQUN6QjtFeEJ3cEhELHdHQUF3RztFdUI5bEgxRzs7SUN0REksWWpCNElpQztJaUIzSWpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFTekI7SXhCK29IQyx3R0FBd0c7SXVCcG1INUc7Ozs7TUMvQ00sWWpCcUkrQjtNaUJwSS9CLDBCQUF3QjtNQUNwQixzQkFBb0IsRUFDekI7RXhCd3BISCx3R0FBd0c7RXVCNW1IMUc7O0lDdkNJLHVCQUF1QixFQUN4QjtFeEJzcEhELHdHQUF3RztFdUJobkgxRzs7Ozs7OztJQzVCTSwwQmpCL0J5QjtJaUJnQ3JCLHNCakJtSDZCLEVpQmxIbEM7RXhCb3BISCx3R0FBd0c7RXVCMW5IMUc7SUN0QkksZWpCckMyQjtJaUJzQzNCLHVCakIyR2lDLEVpQjFHbEM7O0F4Qm1wSEgsaUdBQWlHO0F1QjNuSGpHO0VDNUVFLFlqQmtLbUM7RWlCaktuQywwQmpCYTZCO0VpQlo3QixzQmpCa0txQyxFZ0J0RnRDO0V2QjhuSEMsd0dBQXdHO0V1QmhvSDFHO0lDdEVJLFlqQjRKaUM7SWlCM0pqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0V4QndzSEQsd0dBQXdHO0V1QnJvSDFHO0lDakVJLFlqQnVKaUM7SWlCdEpqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBQ3pCO0V4QndzSEQsd0dBQXdHO0V1QjFvSDFHOztJQzFESSxZakJnSmlDO0lpQi9JakMsMEJBQXdCO0lBQ3BCLHNCQUFvQixFQVN6QjtJeEIrckhDLHdHQUF3RztJdUJocEg1Rzs7OztNQ25ETSxZakJ5SStCO01pQnhJL0IsMEJBQXdCO01BQ3BCLHNCQUFvQixFQUN6QjtFeEJ3c0hILHdHQUF3RztFdUJ4cEgxRzs7SUMzQ0ksdUJBQXVCLEVBQ3hCO0V4QnNzSEQsd0dBQXdHO0V1QjVwSDFHOzs7Ozs7O0lDaENNLDBCakI5QnlCO0lpQitCckIsc0JqQnVINkIsRWlCdEhsQztFeEJvc0hILHdHQUF3RztFdUJ0cUgxRztJQzFCSSxlakJwQzJCO0lpQnFDM0IsdUJqQitHaUMsRWlCOUdsQzs7QXhCbXNISCxpR0FBaUc7QXVCdnFIakc7RUNoRkUsWWpCc0ttQztFaUJyS25DLDBCakJjNkI7RWlCYjdCLHNCakJzS3FDLEVnQnRGdEM7RXZCMHFIQyx3R0FBd0c7RXVCNXFIMUc7SUMxRUksWWpCZ0tpQztJaUIvSmpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFDekI7RXhCd3ZIRCx3R0FBd0c7RXVCanJIMUc7SUNyRUksWWpCMkppQztJaUIxSmpDLDBCQUF3QjtJQUNwQixzQkFBb0IsRUFDekI7RXhCd3ZIRCx3R0FBd0c7RXVCdHJIMUc7O0lDOURJLFlqQm9KaUM7SWlCbkpqQywwQkFBd0I7SUFDcEIsc0JBQW9CLEVBU3pCO0l4Qit1SEMsd0dBQXdHO0l1QjVySDVHOzs7O01DdkRNLFlqQjZJK0I7TWlCNUkvQiwwQkFBd0I7TUFDcEIsc0JBQW9CLEVBQ3pCO0V4Qnd2SEgsd0dBQXdHO0V1QnBzSDFHOztJQy9DSSx1QkFBdUIsRUFDeEI7RXhCc3ZIRCx3R0FBd0c7RXVCeHNIMUc7Ozs7Ozs7SUNwQ00sMEJqQjdCeUI7SWlCOEJyQixzQmpCMkg2QixFaUIxSGxDO0V4Qm92SEgsd0dBQXdHO0V1Qmx0SDFHO0lDOUJJLGVqQm5DMkI7SWlCb0MzQix1QmpCbUhpQyxFaUJsSGxDOztBeEJtdkhILGlHQUFpRztBdUI5c0hqRztFQUNFLGVoQi9FNEI7RWdCZ0Y1QixvQkFBb0I7RUFDcEIsaUJBQWlCLEVBOEJsQjtFdkJrckhDLGtHQUFrRztFdUJudEhwRzs7SUFVSSw4QkFBOEI7SWpCcEN4QixpQmlCcUNrQixFQUN6QjtFdkI2c0hELGtHQUFrRztFdUJ6dEhwRztJQWlCSSwwQkFBMEIsRUFDM0I7RXZCMHNIRCxrR0FBa0c7RXVCNXRIcEc7SUFxQkksZWhCaEYwQjtJZ0JpRjFCLDJCaEIvRTZCO0lnQmdGN0IsOEJBQThCLEVBQy9CO0V2QnlzSEQsa0dBQWtHO0V1Qmp1SHBHOzs7SUE2Qk0sZWhCOUcwQjtJZ0IrRzFCLHNCQUFzQixFQUN2Qjs7QXZCeXNITCxrR0FBa0c7QXVCanNIbEc7RUN2RUUsbUJqQm9DOEI7RWlCbkM5QixnQmpCWDRCO0VpQlk1QixxQmpCMENtQztFaUJ6Q25DLG1CakI2QzZCLEVnQjBCOUI7O0F2QnFzSEQsa0dBQWtHO0F1QnBzSGxHO0VDM0VFLGtCakJ1QzhCO0VpQnRDOUIsZ0JqQlY0QjtFaUJXNUIsaUJqQjJDNkI7RWlCMUM3QixtQmpCOEM2QixFZ0I2QjlCOztBdkJ3c0hELGtHQUFrRztBdUJ2c0hsRztFQy9FRSxpQmpCMEM2QjtFaUJ6QzdCLGdCakJWNEI7RWlCVzVCLGlCakIyQzZCO0VpQjFDN0IsbUJqQjhDNkIsRWdCZ0M5Qjs7QXZCNHNIRCxrR0FBa0c7QXVCdHNIbEc7RUFDRSxlQUFlO0VBQ2YsWUFBWSxFQUNiOztBdkJ3c0hELGtHQUFrRztBdUJyc0hsRztFQUNFLGdCQUFnQixFQUNqQjs7QXZCdXNIRCxrR0FBa0c7QXVCcHNIbEc7OztFQUlJLFlBQVksRUFDYjs7QXZCcXNISCw4R0FBOEc7QTBCbDJIOUc7RUFDRSxXQUFXO0VwQmlMSCxpQ29CaEwrQixFQUl4QztFMUJrMkhDLDhHQUE4RztFMEJ4MkhoSDtJQUlJLFdBQVcsRUFDWjs7QTFCdTJISCw4R0FBOEc7QTBCcDJIOUc7RUFDRSxjQUFjLEVBS2Y7RTFCaTJIQyw4R0FBOEc7RTBCdjJIaEg7SUFHYyxlQUFlLEVBQUk7O0ExQncySGpDLDhH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UU0sZTNCVjJDO00yQlczQyw4QjNCVmdELEUyQldqRDtFbEMrOUlILGlHQUFpRztFa0N6K0luRztJQWNJLFkzQi9CbUMsRTJCZ0NwQztFbEM2OUlELGlHQUFpRztFa0M1K0luRztJQW1CTSxZM0IvQnlDLEUyQnNDMUM7SWxDcTlJRCxpR0FBaUc7SWtDLytJckc7TUF1QlEsWTNCbEN1QztNMkJtQ3ZDLDhCM0JsQzhDLEUyQm1DL0M7RWxDMDlJTCxpR0FBaUc7RWtDbi9Jbkc7SUErQlEsWTNCeEN1QztJMkJ5Q3ZDLDBCM0J4Q3lDLEUyQnlDMUM7RWxDczlJTCxpR0FBaUc7RWtDdi9Jbkc7SUF1Q1EsWTNCOUN1QztJMkIrQ3ZDLDhCM0I5QzhDLEUyQitDL0M7RWxDazlJTCxpR0FBaUc7RWtDMy9Jbkc7SUE4Q0ksbUIzQjFDMkMsRTJCa0Q1QztJbEN3OElDLGlHQUFpRztJa0M5L0lyRztNQWlETSx1QjNCL0N5QyxFMkJnRDFDO0lsQys4SUQsaUdBQWlHO0lrQ2pnSnJHO01Bb0RNLHVCM0JqRHlDLEUyQmtEMUM7RWxDKzhJSCxpR0FBaUc7RWtDcGdKbkc7O0lBMERJLHNCM0J6RXFDLEUyQjBFdEM7RWxDNjhJRCxpR0FBaUc7RWtDeGdKbkc7SUFvRVEsMEIzQjVFeUM7STJCNkV6QyxZM0I5RXVDLEUyQitFeEM7RUFHSDtJbENvOElBLGlHQUFpRztJa0M3Z0pyRztNQTZFVSxZM0J6RnFDLEUyQitGdEM7TWxDNjdJSCxpR0FBaUc7TWtDaGhKdkc7UUFnRlksWTNCM0ZtQztRMkI0Rm5DLDhCM0IzRjBDLEUyQjRGM0M7SWxDazhJUCxpR0FBaUc7SWtDcGhKckc7TUF3RlksWTNCakdtQztNMkJrR25DLDBCM0JqR3FDLEUyQmtHdEM7SWxDODdJUCxpR0FBaUc7SWtDeGhKckc7TUFnR1ksWTNCdkdtQztNMkJ3R25DLDhCM0J2RzBDLEUyQndHM0MsRUFBQTtFbEMwN0lULGlHQUFpRztFa0M1aEpuRztJQThHSSxZM0IxSDJDLEUyQjhINUM7SWxDNjZJQyxpR0FBaUc7SWtDL2hKckc7TUFnSE0sWTNCM0h5QyxFMkI0SDFDO0VsQ2k3SUgsaUdBQWlHO0VrQ2xpSm5HO0lBcUhJLFkzQmpJMkMsRTJCNkk1QztJbENvNklDLGlHQUFpRztJa0NyaUpyRztNQXdITSxZM0JuSXlDLEUyQm9JMUM7SWxDKzZJRCxpR0FBaUc7SWtDeGlKckc7OztNQThIUSxZM0JySXVDLEUyQnNJeEM7O0FsQys2SVAsaUdBQWlHO0FrQ3g2SWpHO0VBQ0UsdUIzQjdIOEM7RTJCOEg5QyxzQjNCN0hnRCxFMkI4UGpEO0VsQ3l5SUMsaUdBQWlHO0VrQzU2SW5HO0lBS0ksZTNCN0grQyxFMkJtSWhEO0lsQ282SUMsaUdBQWlHO0lrQy82SXJHO01BUU0sWTNCdEgwQztNMkJ1SDFDLDhCM0J0SGlELEUyQnVIbEQ7RWxDeTZJSCxpR0FBaUc7RWtDbjdJbkc7SUFjSSxlM0IzSStDLEUyQjRJaEQ7RWxDdTZJRCxpR0FBaUc7RWtDdDdJbkc7SUFtQk0sZTNCM0k2QyxFMkJrSjlDO0lsQys1SUQsaUdBQWlHO0lrQ3o3SXJHO01BdUJRLFkzQjlJd0M7TTJCK0l4Qyw4QjNCOUkrQyxFMkIrSWhEO0VsQ282SUwsaUdBQWlHO0VrQzc3SW5HO0lBK0JRLFkzQnRKd0M7STJCdUp4QywwQjNCcEowQyxFMkJxSjNDO0VsQ2c2SUwsaUdBQWlHO0VrQ2o4SW5HO0lBdUNRLFkzQjFKd0M7STJCMkp4Qyw4QjNCMUorQyxFMkIySmhEO0VsQzQ1SUwsaUdBQWlHO0VrQ3I4SW5HO0lBK0NJLG1CM0J2SjRDLEUyQitKN0M7SWxDaTVJQyxpR0FBaUc7SWtDeDhJckc7TUFrRE0sdUIzQjVKMEMsRTJCNkozQztJbEN3NUlELGlHQUFpRztJa0MzOElyRztNQXFETSx1QjNCOUowQyxFMkIrSjNDO0VsQ3c1SUgsaUdBQWlHO0VrQzk4SW5HOztJQTJESSxzQkFBb0IsRUFDckI7RWxDczVJRCxpR0FBaUc7RWtDbDlJbkc7SUFvRVEsMEIzQnhMMEM7STJCeUwxQyxZM0I1THdDLEUyQjZMekM7RUFHSDtJbEM4NElBLGlHQUFpRztJa0N2OUlyRztNQTZFVSxzQjNCeE13QyxFMkJ5TXpDO0lsQzQ0SUwsaUdBQWlHO0lrQzE5SXJHO01BZ0ZVLDBCM0IzTXdDLEUyQjRNekM7SWxDNDRJTCxpR0FBaUc7SWtDNzlJckc7TUFtRlUsZTNCM015QyxFMkJpTjFDO01sQ3U0SUgsaUdBQWlHO01rQ2grSXZHO1FBc0ZZLFkzQjdNb0M7UTJCOE1wQyw4QjNCN00yQyxFMkI4TTVDO0lsQzQ0SVAsaUdBQWlHO0lrQ3ArSXJHO01BOEZZLFkzQnJOb0M7TTJCc05wQywwQjNCbk5zQyxFMkJvTnZDO0lsQ3c0SVAsaUdBQWlHO0lrQ3grSXJHO01Bc0dZLFkzQnpOb0M7TTJCME5wQyw4QjNCek4yQyxFMkIwTjVDLEVBQUE7RWxDbzRJVCxpR0FBaUc7RWtDNStJbkc7SUErR0ksZTNCdk8rQyxFMkIyT2hEO0lsQzQzSUMsaUdBQWlHO0lrQy8rSXJHO01BaUhNLFkzQnhPMEMsRTJCeU8zQztFbENnNElILGlHQUFpRztFa0NsL0luRztJQXNISSxlM0I5TytDLEUyQjBQaEQ7SWxDbTNJQyxpR0FBaUc7SWtDci9Jckc7TUF5SE0sWTNCaFAwQyxFMkJpUDNDO0lsQzgzSUQsaUdBQWlHO0lrQ3gvSXJHOzs7TUErSFEsWTNCbFB3QyxFMkJtUHpDOztBbEM4M0lQLG9HQUFvRztBb0MzZ0twRztFQUNFLGtCN0I2eEJrQztFNkI1eEJsQyxvQjdCMkQ2QjtFNkIxRDdCLGlCQUFpQjtFQUNqQiwwQjdCNHhCcUM7RTZCM3hCckMsbUI3Qm9HNkIsRTZCckY5QjtFcEM4L0pDLHFHQUFxRztFb0NsaEt2RztJQVFJLHNCQUFzQixFQU92QjtJcENzZ0tDLHFHQUFxRztJb0NyaEt6RztNQVdNLGNBQXdDO01BQ3hDLGVBQWU7TUFDZixZN0JxeEI4QixFNkJweEIvQjtFcEM0Z0tILHFHQUFxRztFb0MxaEt2RztJQWtCSSxlN0JUNEIsRTZCVTdCOztBcEMyZ0tILG1HQUFtRztBcUNoaUtuRztFQUNFLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZUFBK0I7RUFDL0IsbUI5QnVHNkIsRThCbkM5QjtFckM4OUpDLG9HQUFvRztFcUN0aUt0RztJQU9JLGdCQUFnQixFQTBCakI7SXJDd2dLQyxvR0FBb0c7SXFDemlLeEc7O01BVU0sbUJBQW1CO01BQ25CLFlBQVk7TUFDWixrQjlCaUYwQjtNOEJoRjFCLHFCOUJnRCtCO004Qi9DL0Isc0JBQXNCO01BQ3RCLGU5QkR3QjtNOEJFeEIsdUI5QjRicUM7TThCM2JyQyx1QjlCNGJxQztNOEIzYnJDLGtCQUFrQixFQUNuQjtJckNraUtELG9HQUFvRztJcUNyakt4Rzs7TUF1QlEsZUFBZTtNTlhyQiwrQnhCK0Y2QjtNd0I5RjFCLDRCeEI4RjBCLEU4QmxGeEI7SXJDa2lLSCxvR0FBb0c7SXFDM2pLeEc7O01OSUUsZ0N4QnVHNkI7TXdCdEcxQiw2QnhCc0cwQixFOEI1RXhCO0VyQ2lpS0wsb0dBQW9HO0VxQ2hrS3RHOzs7SUF1Q00sV0FBVztJQUNYLGU5QlB3QjtJOEJReEIsMEI5QjdCMEI7SThCOEIxQixtQjlCdWFxQyxFOEJ0YXRDO0VyQzZoS0gsb0dBQW9HO0VxQ3hrS3RHOzs7O0lBbURNLFdBQVc7SUFDWCxZOUIrWnFDO0k4QjlackMsMEI5QnZDd0I7SThCd0N4QixzQjlCeEN3QjtJOEJ5Q3hCLGdCQUFnQixFQUNqQjtFckMwaEtILG9HQUFvRztFcUNsbEt0Rzs7Ozs7O0lBa0VNLGU5QnZEMEI7SThCd0QxQix1QjlCcVpxQztJOEJwWnJDLG1COUJxWnFDO0k4QnBackMsb0I5QmdLc0MsRThCL0p2Qzs7QXJDd2hLTCwwR0FBMEc7QXFDaGhLMUc7O0VDM0VNLG1CL0I2RjBCO0UrQjVGMUIsZ0IvQjhDd0I7RStCN0N4QixxQi9CbUcrQixFK0JsR2hDOztBdEMrbEtMLDJHQUEyRztBcUN2aEszRzs7RU5sRUUsK0J4QmdHNkI7RXdCL0YxQiw0QnhCK0YwQixFK0JqR3hCOztBdENnbUtQLDJHQUEyRztBcUM3aEszRzs7RU4xRUUsZ0N4QndHNkI7RXdCdkcxQiw2QnhCdUcwQixFK0IzRnhCOztBdENnbUtQLDBHQUEwRztBcUM5aEsxRzs7RUNoRk0sa0IvQmdHMEI7RStCL0YxQixnQi9CK0N3QjtFK0I5Q3hCLGlCL0JvR3lCLEUrQm5HMUI7O0F0Q2tuS0wsMkdBQTJHO0FxQ3JpSzNHOztFTnZFRSwrQnhCaUc2QjtFd0JoRzFCLDRCeEJnRzBCLEUrQmxHeEI7O0F0Q21uS1AsMkdBQTJHO0FxQzNpSzNHOztFTi9FRSxnQ3hCeUc2QjtFd0J4RzFCLDZCeEJ3RzBCLEUrQjVGeEI7O0F0Q21uS1AsOEZBQThGO0F1Q2xvSzlGO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQStCO0VBQy9CLGlCQUFpQjtFQUNqQixtQkFBbUIsRUE0Q3BCO0V2Q3dsS0MseUdBQXlHO0V1Q3hvSzNHO0kxQlVJLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0ViZ29LRCx5R0FBeUc7RXVDNW9LM0c7STFCY0ksWUFBWSxFQUNiO0ViZ29LRCwrRkFBK0Y7RXVDL29Lakc7SUFPSSxnQkFBZ0IsRUFlakI7SXZDNG5LQywrRkFBK0Y7SXVDbHBLbkc7O01BVU0sc0JBQXNCO01BQ3RCLGtCQUFrQjtNQUNsQix1QmhDOGJxQztNZ0M3YnJDLHVCaEM4YnFDO01nQzdickMsb0JoQ2tkcUMsRWdDamR0QztJdkMyb0tELCtGQUErRjtJdUMxcEtuRzs7TUFtQk0sc0JBQXNCO01BQ3RCLDBCaENWMEIsRWdDVzNCO0V2QzBvS0gsK0ZBQStGO0V1Qy9wS2pHOztJQTJCTSxhQUFhLEVBQ2Q7RXZDdW9LSCwrRkFBK0Y7RXVDbnFLakc7O0lBa0NNLFlBQVksRUFDYjtFdkNvb0tILCtGQUErRjtFdUN2cUtqRzs7OztJQTJDTSxlaENsQzBCO0lnQ21DMUIsdUJoQzhacUM7SWdDN1pyQyxvQmhDc0xzQyxFZ0NyTHZDOztBdkNrb0tMLCtGQUErRjtBd0NqcksvRjtFQUNFLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsWWpDdWtCZ0M7RWlDdGtCaEMsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIscUJBQXFCLEVBY3RCO0V4Q3FxS0MsZ0dBQWdHO0V3QzdyS2xHO0lBZ0JJLGNBQWMsRUFDZjtFeEMrcUtELGdHQUFnRztFd0Noc0tsRztJQXFCSSxtQkFBbUI7SUFDbkIsVUFBVSxFQUNYOztBeEM4cUtILGdHQUFnRztBd0MxcUtoRztFQUdJLFlqQ2lqQjhCO0VpQ2hqQjlCLHNCQUFzQjtFQUN0QixnQkFBZ0IsRUFDakI7O0F4QzBxS0gsZ0dBQWdHO0F3Q3BxS2hHO0VDeENFLDBCbENXOEIsRWlDK0IvQjtFeENxcUtDLHNHQUFzRztFd0N2cUt4RztJQ25DTSwwQkFBd0IsRUFDekI7O0F6QzZzS0wsZ0dBQWdHO0F3Q3ZxS2hHO0VDNUNFLDBCbENjNEIsRWlDZ0M3QjtFeEN3cUtDLHNHQUFzRztFd0MxcUt4RztJQ3ZDTSwwQkFBd0IsRUFDekI7O0F6Q290S0wsZ0dBQWdHO0F3QzFxS2hHO0VDaERFLDBCbENlNkIsRWlDbUM5QjtFeEMycUtDLHNHQUFzRztFd0M3cUt4RztJQzNDTSwwQkFBd0IsRUFDekI7O0F6QzJ0S0wsZ0dBQWdHO0F3QzdxS2hHO0VDcERFLDBCbENnQjZCLEVpQ3NDOUI7RXhDOHFLQyxzR0FBc0c7RXdDaHJLeEc7SUMvQ00sMEJBQXdCLEVBQ3pCOztBekNrdUtMLGdHQUFnRztBd0NocktoRztFQ3hERSwwQmxDaUI2QixFaUN5QzlCO0V4Q2lyS0Msc0dBQXNHO0V3Q25yS3hHO0lDbkRNLDBCQUF3QixFQUN6Qjs7QXpDeXVLTCxnR0FBZ0c7QXdDbnJLaEc7RUM1REUsMEJsQ2tCNkIsRWlDNEM5QjtFeENvcktDLHNHQUFzRztFd0N0ckt4RztJQ3ZETSwwQkFBd0IsRUFDekI7O0F6Q2d2S0wsK0ZBQStGO0EwQ252Sy9GO0VBQ0Usc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsZ0JuQzRDNEI7RW1DM0M1QixrQm5DOHdCZ0M7RW1DN3dCaEMsWW5DbXdCZ0M7RW1DbHdCaEMsZW5DNndCNkI7RW1DNXdCN0IsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsMEJuQ0g4QjtFbUNJOUIsb0JuQ3l3QmdDLEVtQ2x1QmpDO0UxQzhzS0MsZ0dBQWdHO0UwQ2p3S2xHO0lBZ0JJLGNBQWMsRUFDZjtFMUNtdktELGdHQUFnRztFMENwd0tsRztJQXFCSSxtQkFBbUI7SUFDbkIsVUFBVSxFQUNYO0UxQ2l2S0QsZ0dBQWdHO0UwQ3h3S2xHOztJQTJCSSxPQUFPO0lBQ1AsaUJBQWlCLEVBQ2xCO0UxQ2d2S0QsZ0dBQWdHO0UwQzd3S2xHOztJQW9DSSxlbkN6QjBCO0ltQzBCMUIsdUJuQzR1QjhCLEVtQzN1Qi9CO0UxQzR1S0QsZ0dBQWdHO0UwQ2x4S2xHO0lBeUNJLGFBQWEsRUFDZDtFMUMydUtELGdHQUFnRztFMENyeEtsRztJQTZDSSxrQkFBa0IsRUFDbkI7RTFDMHVLRCxnR0FBZ0c7RTBDeHhLbEc7SUFpREksaUJBQWlCLEVBQ2xCOztBMUMwdUtILGdHQUFnRztBMEN0dUtoRztFQUdJLFluQ2t0QjhCO0VtQ2p0QjlCLHNCQUFzQjtFQUN0QixnQkFBZ0IsRUFDakI7O0ExQ3N1S0gsa0dBQWtHO0EyQ255S2xHO0VBQ0Usa0JwQzZlbUM7RW9DNWVuQyxxQnBDNGVtQztFb0MzZW5DLG9CcEMyZW1DO0VvQzFlbkMsZXBDMmVzQztFb0MxZXRDLDBCcENLOEIsRW9Db0MvQjtFM0M0dktDLG1HQUFtRztFMkMxeUtyRzs7SUFTSSxlcEN3ZW9DLEVvQ3ZlckM7RTNDb3lLRCxtR0FBbUc7RTJDOXlLckc7SUFhSSxvQkFBa0M7SUFDbEMsZ0JwQ29laUM7SW9DbmVqQyxpQkFBaUIsRUFDbEI7RTNDbXlLRCxtR0FBbUc7RTJDbnpLckc7SUFtQkksMEJBQXdCLEVBQ3pCO0UzQ2t5S0QsbUdBQW1HO0UyQ3R6S3JHOztJQXdCSSxtQnBDa0YyQixFb0NqRjVCO0UzQ2l5S0QsbUdBQW1HO0UyQzF6S3JHO0lBNEJJLGdCQUFnQixFQUNqQjtFQUVEO0kzQyt4S0Usa0dBQWtHO0kyQzl6S3RHO01BZ0NJLGtCQUFtQztNQUNuQyxxQkFBbUMsRUFhdEM7TTNDb3hLSyxtR0FBbUc7TTJDbDBLekc7O1FBcUNNLG1CQUFrQztRQUNsQyxvQkFBa0MsRUFDbkM7TTNDZ3lLQyxtR0FBbUc7TTJDdjBLekc7O1FBMkNNLGdCcEN3YytCLEVvQ3ZjaEMsRUFBQTs7QTNDZ3lLTCxtR0FBbUc7QTRDMzBLbkc7RUFDRSxlQUFlO0VBQ2YsYXJDNnVCK0I7RXFDNXVCL0Isb0JyQ3lENkI7RXFDeEQ3QixxQnJDc0RtQztFcUNyRG5DLHVCckNrQjBCO0VxQ2pCMUIsdUJyQzZ1QmdDO0VxQzV1QmhDLG1CckNpRzZCO0VENkVyQixvQ3NDN0trQyxFQWdCM0M7RTVDK3pLQyxvR0FBb0c7RTRDdjFLdEc7O0luQ0dFLGVBRG1DO0lBRW5DLGdCQUFnQjtJQUNoQixhQUFhO0ltQ1FYLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFDcEI7RTVDZzFLRCxvR0FBb0c7RTRDLzFLdEc7SUFxQkksYXJDcXVCNkI7SXFDcHVCN0IsZXJDaEI0QixFcUNpQjdCOztBNUM2MEtILG9HQUFvRztBNEN6MEtwRzs7O0VBR0Usc0JyQ25CNEIsRXFDb0I3Qjs7QTVDMjBLRCwrRkFBK0Y7QTZDeDJLL0Y7RUFDRSxjdENrbkJnQztFc0NqbkJoQyxvQnRDd0Q2QjtFc0N2RDdCLDhCQUE4QjtFQUM5QixtQnRDa0c2QixFc0MzRTlCO0U3Q20xS0MsZ0dBQWdHO0U2QzkyS2xHO0lBUUksY0FBYztJQUVkLGVBQWUsRUFDaEI7RTdDdTJLRCxnR0FBZ0c7RTZDbDNLbEc7SUFlSSxrQnRDc21COEIsRXNDcm1CL0I7RTdDcTJLRCxnR0FBZ0c7RTZDcjNLbEc7O0lBcUJJLGlCQUFpQixFQUNsQjtFN0NtMktELGdHQUFnRztFNkN6M0tsRztJQXlCSSxnQkFBZ0IsRUFDakI7O0E3Q20yS0gsZ0dBQWdHO0E2QzUxS2hHOztFQUVFLG9CQUE4QixFQVMvQjtFN0NxMUtDLGdHQUFnRztFNkNoMktsRzs7SUFNSSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGFBQWE7SUFDYixlQUFlLEVBQ2hCOztBN0M4MUtILGdHQUFnRztBNkN2MUtoRztFQ3ZERSwwQnZDNmZzQztFdUM1ZnRDLHNCdkM2ZnFDO0V1QzVmckMsZXZDMGZzQyxFc0NuY3ZDO0U3QzAxS0Msc0dBQXNHO0U2QzUxS3hHO0lDbERJLDBCQUF3QixFQUN6QjtFOUNnNUtELHVHQUF1RztFNkMvMUt6RztJQy9DSSxlQUFhLEVBQ2Q7O0E5Q2k1S0gsZ0dBQWdHO0E2Qy8xS2hHO0VDM0RFLDBCdkNpZ0JzQztFdUNoZ0J0QyxzQnZDaWdCcUM7RXVDaGdCckMsZXZDOGZzQyxFc0NuY3ZDO0U3Q2syS0Msc0dBQXNHO0U2Q3AyS3hHO0lDdERJLDBCQUF3QixFQUN6QjtFOUM0NUtELHVHQUF1RztFNkN2Mkt6RztJQ25ESSxlQUFhLEVBQ2Q7O0E5QzY1S0gsZ0dBQWdHO0E2Q3YyS2hHO0VDL0RFLDBCdkNxZ0JzQztFdUNwZ0J0QyxzQnZDcWdCcUM7RXVDcGdCckMsZXZDa2dCc0MsRXNDbmN2QztFN0MwMktDLHNHQUFzRztFNkM1Mkt4RztJQzFESSwwQkFBd0IsRUFDekI7RTlDdzZLRCx1R0FBdUc7RTZDLzJLekc7SUN2REksZUFBYSxFQUNkOztBOUN5NktILGdHQUFnRztBNkMvMktoRztFQ25FRSwwQnZDeWdCc0M7RXVDeGdCdEMsc0J2Q3lnQnFDO0V1Q3hnQnJDLGV2Q3NnQnNDLEVzQ25jdkM7RTdDazNLQyxzR0FBc0c7RTZDcDNLeEc7SUM5REksMEJBQXdCLEVBQ3pCO0U5Q283S0QsdUdBQXVHO0U2Q3YzS3pHO0lDM0RJLGVBQWEsRUFDZDs7QUNHSDtFQUNFO0lBQVEsNEJBQTRCLEVBQUE7RUFDcEM7SUFBUSx5QkFBeUIsRUFBQSxFQUFBOztBL0M0N0tuQyx1R0FBdUc7QStDcDdLdkc7RUFDRSxpQkFBaUI7RUFDakIsYXhDdUM2QjtFd0N0QzdCLG9CeENzQzZCO0V3Q3JDN0IsMEJ4Q3duQm1DO0V3Q3ZuQm5DLG1CeENnRjZCO0VEekNyQiwrQ3lDdENnQyxFQUN6Qzs7QS9DdTdLRCx1R0FBdUc7QStDcDdLdkc7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLGFBQWE7RUFDYixnQnhDZTRCO0V3Q2Q1QixrQnhDMEI2QjtFd0N6QjdCLFl4QzhtQmdDO0V3QzdtQmhDLG1CQUFtQjtFQUNuQiwwQnhDMUI0QjtFRG9EcEIsK0N5Q3pCK0I7RXpDK0kvQiw0QnlDOUkwQixFQUNuQzs7QS9DeTdLRCx1R0FBdUc7QStDbDdLdkc7O0VDR0Usc01BQWlDO0VEQWpDLDJCQUEyQixFQUM1Qjs7QS9DczdLRCx1R0FBdUc7QStDaDdLdkc7O0V6QzFDVSxtRHlDNENrRCxFQUMzRDs7QS9DbzdLRCx1R0FBdUc7QStDOTZLdkc7RUVyRUUsMEIxQ2U2QixFd0N3RDlCO0UvQys2S0MsNEdBQTRHO0UrQ2o3SzlHO0lDaEJFLHNNQUFpQyxFQ2hEaEM7O0FqRHUvS0gsdUdBQXVHO0ErQ243S3ZHO0VFekVFLDBCMUNnQjZCLEV3QzJEOUI7RS9DbzdLQyw0R0FBNEc7RStDdDdLOUc7SUNwQkUsc01BQWlDLEVDaERoQzs7QWpEZ2dMSCx1R0FBdUc7QStDeDdLdkc7RUU3RUUsMEIxQ2lCNkIsRXdDOEQ5QjtFL0N5N0tDLDRHQUE0RztFK0MzN0s5RztJQ3hCRSxzTUFBaUMsRUNoRGhDOztBakR5Z0xILHVHQUF1RztBK0M3N0t2RztFRWpGRSwwQjFDa0I2QixFd0NpRTlCO0UvQzg3S0MsNEdBQTRHO0UrQ2g4SzlHO0lDNUJFLHNNQUFpQyxFQ2hEaEM7O0FqRGtoTEgsOEZBQThGO0FrRDFoTDlGO0VBRUUsaUJBQWlCLEVBS2xCO0VsRHNoTEMsOEZBQThGO0VrRDdoTGhHO0lBS0ksY0FBYyxFQUNmOztBbEQyaExILCtGQUErRjtBa0R4aEwvRjs7RUFFRSxRQUFRO0VBQ1IsaUJBQWlCLEVBQ2xCOztBbEQwaExELCtGQUErRjtBa0R4aEwvRjtFQUNFLGVBQWUsRUFDaEI7O0FsRDBoTEQsK0ZBQStGO0FrRHhoTC9GO0VBQ0UsZUFBZSxFQU1oQjtFbERvaExDLCtGQUErRjtFa0QzaExqRztJQUtJLGdCQUFnQixFQUNqQjs7QWxEeWhMSCwrRkFBK0Y7QWtEdGhML0Y7O0VBRUUsbUJBQW1CLEVBQ3BCOztBbER3aExELCtGQUErRjtBa0R0aEwvRjs7RUFFRSxvQkFBb0IsRUFDckI7O0FsRHdoTEQsK0ZBQStGO0FrRHRoTC9GOzs7RUFHRSxvQkFBb0I7RUFDcEIsb0JBQW9CLEVBQ3JCOztBbER3aExELCtGQUErRjtBa0R0aEwvRjtFQUNFLHVCQUF1QixFQUN4Qjs7QWxEd2hMRCwrRkFBK0Y7QWtEdGhML0Y7RUFDRSx1QkFBdUIsRUFDeEI7O0FsRHdoTEQsK0ZBQStGO0FrRHJoTC9GO0VBQ0UsY0FBYztFQUNkLG1CQUFtQixFQUNwQjs7QWxEdWhMRCwrRkFBK0Y7QWtEbGhML0Y7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQ2xCOztBbERvaExELG9HQUFvRztBbUQ1a0xwRztFQUVFLG9CQUFvQjtFQUNwQixnQkFBZ0IsRUFDakI7O0FuRDZrTEQsb0dBQW9HO0FtRHRrTHBHO0VBQ0UsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixtQkFBbUI7RUFFbkIsb0JBQW9CO0VBQ3BCLHVCNUNrcEJrQztFNENqcEJsQyx1QjVDbXBCa0MsRTRDem9CbkM7RW5ENmpMQyxvR0FBb0c7RW1EOWtMdEc7SXBCakJFLDZCeEIyRzZCO0l3QjFHNUIsNEJ4QjBHNEIsRTRDOUU1QjtFbkRza0xELG9HQUFvRztFbURsbEx0RztJQWNJLGlCQUFpQjtJcEJ2Qm5CLGdDeEJtRzZCO0l3QmxHNUIsK0J4QmtHNEIsRTRDMUU1Qjs7QW5Ed2tMSCxvR0FBb0c7QW1EL2pMcEc7O0VBRUUsWTVDcXBCa0MsRTRDeG9CbkM7RW5Eb2pMQyxvR0FBb0c7RW1EbmtMdEc7O0lBS0ksWTVDb3BCZ0MsRTRDbnBCakM7RW5EaWtMRCxvR0FBb0c7RW1EdmtMdEc7OztJQVdJLHNCQUFzQjtJQUN0QixZNUMyb0JnQztJNEMxb0JoQywwQjVDeW5CbUMsRTRDeG5CcEM7O0FuRGlrTEgsb0dBQW9HO0FtRDlqTHBHO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQixFQUNsQjs7QW5EZ2tMRCxvR0FBb0c7QW1EOWpMcEc7RUFLSSwwQjVDekQ0QjtFNEMwRDVCLGU1QzNENEI7RTRDNEQ1QixvQjVDOEp3QyxFNENySnpDO0VuRG1qTEQsb0dBQW9HO0VtRG5rTHRHO0lBV00sZUFBZSxFQUNoQjtFbkQwakxILG9HQUFvRztFbUR0a0x0RztJQWNNLGU1Q25FMEIsRTRDb0UzQjs7QW5EMmpMTCxvR0FBb0c7QW1EMWtMcEc7RUFzQkksV0FBVztFQUNYLFk1Q3lCNEI7RTRDeEI1QiwwQjVDMUUwQjtFNEMyRTFCLHNCNUMzRTBCLEU0Q3NGM0I7RW5ENGlMRCxvR0FBb0c7RW1EaGxMdEc7Ozs7Ozs7SUErQk0sZUFBZSxFQUNoQjtFbkR5akxILHFHQUFxRztFbUR6bEx2RztJQWtDTSxlNUNzbEJpQyxFNENybEJsQzs7QW5EMGpMTCwwR0FBMEc7QW9EN3BMeEc7RUFDRSxlN0MyZm9DO0U2QzFmcEMsMEI3QzJmb0MsRTZDeGZyQzs7QXBENnBMSCwyR0FBMkc7QW9EM3BMekc7O0VBQ0UsZTdDb2ZvQyxFNkNsZXJDO0VwRDRvTEQsMkdBQTJHO0VvRC9wTDNHOztJQUlJLGVBQWUsRUFDaEI7RXBEOHBMSCwyR0FBMkc7RW9EbnFMM0c7OztJQVNJLGU3QzRla0M7STZDM2VsQywwQkFBd0IsRUFDekI7RXBEOHBMSCwyR0FBMkc7RW9EenFMM0c7Ozs7SUFlSSxZQUFZO0lBQ1osMEI3Q3Fla0M7STZDcGVsQyxzQjdDb2VrQyxFNkNuZW5DOztBcERncUxMLDBHQUEwRztBb0R6ckx4RztFQUNFLGU3Qytmb0M7RTZDOWZwQywwQjdDK2ZvQyxFNkM1ZnJDOztBcER5ckxILDJHQUEyRztBb0R2ckx6Rzs7RUFDRSxlN0N3Zm9DLEU2Q3RlckM7RXBEd3FMRCwyR0FBMkc7RW9EM3JMM0c7O0lBSUksZUFBZSxFQUNoQjtFcEQwckxILDJHQUEyRztFb0QvckwzRzs7O0lBU0ksZTdDZ2ZrQztJNkMvZWxDLDBCQUF3QixFQUN6QjtFcEQwckxILDJHQUEyRztFb0Ryc0wzRzs7OztJQWVJLFlBQVk7SUFDWiwwQjdDeWVrQztJNkN4ZWxDLHNCN0N3ZWtDLEU2Q3ZlbkM7O0FwRDRyTEwsMEdBQTBHO0FvRHJ0THhHO0VBQ0UsZTdDbWdCb0M7RTZDbGdCcEMsMEI3Q21nQm9DLEU2Q2hnQnJDOztBcERxdExILDJHQUEyRztBb0RudEx6Rzs7RUFDRSxlN0M0Zm9DLEU2QzFlckM7RXBEb3NMRCwyR0FBMkc7RW9EdnRMM0c7O0lBSUksZUFBZSxFQUNoQjtFcERzdExILDJHQUEyRztFb0QzdEwzRzs7O0lBU0ksZTdDb2ZrQztJNkNuZmxDLDBCQUF3QixFQUN6QjtFcERzdExILDJHQUEyRztFb0RqdUwzRzs7OztJQWVJLFlBQVk7SUFDWiwwQjdDNmVrQztJNkM1ZWxDLHNCN0M0ZWtDLEU2QzNlbkM7O0FwRHd0TEwsMEdBQTBHO0FvRGp2THhHO0VBQ0UsZTdDdWdCb0M7RTZDdGdCcEMsMEI3Q3VnQm9DLEU2Q3BnQnJDOztBcERpdkxILDJHQUEyRztBb0QvdUx6Rzs7RUFDRSxlN0NnZ0JvQyxFNkM5ZXJDO0VwRGd1TEQsMkdBQTJHO0VvRG52TDNHOztJQUlJLGVBQWUsRUFDaEI7RXBEa3ZMSCwyR0FBMkc7RW9EdnZMM0c7OztJQVNJLGU3Q3dma0M7STZDdmZsQywwQkFBd0IsRUFDekI7RXBEa3ZMSCwyR0FBMkc7RW9EN3ZMM0c7Ozs7SUFlSSxZQUFZO0lBQ1osMEI3Q2lma0M7STZDaGZsQyxzQjdDZ2ZrQyxFNkMvZW5DOztBcERvdkxMLHFHQUFxRztBbUR0cExyRztFQUNFLGNBQWM7RUFDZCxtQkFBbUIsRUFDcEI7O0FuRHdwTEQscUdBQXFHO0FtRHZwTHJHO0VBQ0UsaUJBQWlCO0VBQ2pCLGlCQUFpQixFQUNsQjs7QW5EeXBMRCwrRkFBK0Y7QXFEcHhML0Y7RUFDRSxvQjlDMkQ2QjtFOEMxRDdCLHVCOUNxc0JnQztFOENwc0JoQyw4QkFBOEI7RUFDOUIsbUI5Q29HNkI7RUR6Q3JCLDBDK0MxRDBCLEVBQ25DOztBckR1eExELGdHQUFnRztBcURweExoRztFQUNFLGM5QzhyQmdDLEU4QzVyQmpDO0VyRG94TEMseUdBQXlHO0VxRHZ4TDNHO0l4Q0FJLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0VieXhMRCx5R0FBeUc7RXFEM3hMM0c7SXhDSUksWUFBWSxFQUNiOztBYjB4TEgsZ0dBQWdHO0FxRHp4TGhHO0VBQ0UsbUI5Q3lyQnFDO0U4Q3hyQnJDLHFDQUFxQztFdEJwQnJDLDZCc0JxQmdEO0V0QnBCL0MsNEJzQm9CK0MsRUFLakQ7RXJEdXhMQyxnR0FBZ0c7RXFE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LGlCQUFpQixFQU1sQjtJckRpeUxDLGlHQUFpRztJcURyekxyRzs7TUFrQk0sMkI5Q3FlNEIsRThDcGU3QjtFckRzeUxILGlHQUFpRztFcUR6ekxuRztJQXVCSSxjQUFjLEVBSWY7SXJEaXlMQyxpR0FBaUc7SXFENXpMckc7TUF5Qk0sOEI5QzhkNEIsRThDN2Q3Qjs7QXJEc3lMTCxpR0FBaUc7QXFEaHlMakc7RUMxUEUsbUIvQ3F0QmdDLEU4Q3pkakM7RXJEaXlMQyxzR0FBc0c7RXFEbnlMeEc7SUN2UEksZS9DTTRCO0krQ0w1QiwwQi9Da3RCaUM7SStDanRCakMsbUIvQ2d0QjhCLEUrQ3ZzQi9CO0l0RG9oTUMsdUdBQXVHO0lxRHh5TDNHO01DbFBNLHVCL0M2c0I0QixFK0M1c0I3QjtJdEQ0aE1ELHVHQUF1RztJcUQzeUwzRztNQy9PTSxlL0Myc0IrQjtNK0Mxc0IvQiwwQi9DSDBCLEUrQ0kzQjtFdEQ0aE1ILHVHQUF1RztFcUQveUx6RztJQ3pPTSwwQi9Db3NCNEIsRStDbnNCN0I7O0F0RDJoTUwsaUdBQWlHO0FxRGh6TGpHO0VDN1BFLHNCL0NjNEIsRThDaVA3QjtFckRpekxDLHNHQUFzRztFcURuekx4RztJQzFQSSxZL0NxdEI4QjtJK0NwdEI5QiwwQi9DVTBCO0krQ1QxQixzQi9DUzBCLEUrQ0EzQjtJdER1aU1DLHVHQUF1RztJcUR4ekwzRztNQ3JQTSwwQi9DTXdCLEUrQ0x6QjtJdEQraU1ELHVHQUF1RztJcUQzekwzRztNQ2xQTSxlL0NHd0I7TStDRnhCLHVCL0M0c0I0QixFK0Mzc0I3QjtFdEQraU1ILHVHQUF1RztFcUQvekx6RztJQzVPTSw2Qi9DSHdCLEUrQ0l6Qjs7QXREOGlNTCxpR0FBaUc7QXFEaDBMakc7RUNoUUUsc0IvQzhmcUMsRThDNVB0QztFckRpMExDLHNHQUFzRztFcURuMEx4RztJQzdQSSxlL0N5Zm9DO0krQ3hmcEMsMEIvQ3lmb0M7SStDeGZwQyxzQi9DeWZtQyxFK0NoZnBDO0l0RDBqTUMsdUdBQXVHO0lxRHgwTDNHO01DeFBNLDBCL0NzZmlDLEUrQ3JmbEM7SXREa2tNRCx1R0FBdUc7SXFEMzBMM0c7TUNyUE0sZS9Da2ZrQztNK0NqZmxDLDBCL0NnZmtDLEUrQy9lbkM7RXREa2tNSCx1R0FBdUc7RXFELzBMekc7SUMvT00sNkIvQzZlaUMsRStDNWVsQzs7QXREaWtNTCxpR0FBaUc7QXFEaDFMakc7RUNuUUUsc0IvQ2tnQnFDLEU4QzdQdEM7RXJEaTFMQyxzR0FBc0c7RXFEbjFMeEc7SUNoUUksZS9DNmZvQztJK0M1ZnBDLDBCL0M2Zm9DO0krQzVmcEMsc0IvQzZmbUMsRStDcGZwQztJdEQ2a01DLHVHQUF1RztJcUR4MUwzRztNQzNQTSwwQi9DMGZpQyxFK0N6ZmxDO0l0RHFsTUQsdUdBQXVHO0lxRDMxTDNHO01DeFBNLGUvQ3Nma0M7TStDcmZsQywwQi9Db2ZrQyxFK0NuZm5DO0V0RHFsTUgsdUdBQXVHO0VxRC8xTHpHO0lDbFBNLDZCL0NpZmlDLEUrQ2hmbEM7O0F0RG9sTUwsaUdBQWlHO0FxRGgyTGpHO0VDdFFFLHNCL0NzZ0JxQyxFOEM5UHRDO0VyRGkyTEMsc0dBQXNHO0VxRG4yTHhHO0lDblFJLGUvQ2lnQm9DO0krQ2hnQnBDLDBCL0NpZ0JvQztJK0NoZ0JwQyxzQi9DaWdCbUMsRStDeGZwQztJdERnbU1DLHVHQUF1RztJcUR4MkwzRztNQzlQTSwwQi9DOGZpQyxFK0M3ZmxDO0l0RHdtTUQsdUdBQXVHO0lxRDMyTDNHO01DM1BNLGUvQzBma0M7TStDemZsQywwQi9Dd2ZrQyxFK0N2Zm5DO0V0RHdtTUgsdUdBQXVHO0VxRC8yTHpHO0lDclBNLDZCL0NxZmlDLEUrQ3BmbEM7O0F0RHVtTUwsaUdBQWlHO0FxRGgzTGpHO0VDelFFLHNCL0MwZ0JxQyxFOEMvUHRDO0VyRGkzTEMsc0dBQXNHO0VxRG4zTHhHO0lDdFFJLGUvQ3FnQm9DO0krQ3BnQnBDLDBCL0NxZ0JvQztJK0NwZ0JwQyxzQi9DcWdCbUMsRStDNWZwQztJdERtbk1DLHVHQUF1RztJcUR4M0wzRztNQ2pRTSwwQi9Da2dCaUMsRStDamdCbEM7SXREMm5NRCx1R0FBdUc7SXFEMzNMM0c7TUM5UE0sZS9DOGZr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LFdwRHdlNkI7RW9EdmU3QixvQnBEdWU2QjtFb0R0ZTdCLHdCQUF5RDtFQUN6RCx1QnBEaWU4QixFb0RoZS9COztBM0RrNE1ILGlHQUFpRztBMkRoNU1qRztFQWdCSSxVQUFVO0VBQ1YsVXBEaWU2QjtFb0RoZTdCLG9CcERnZTZCO0VvRC9kN0Isd0JBQXlEO0VBQ3pELHVCcEQwZDhCLEVvRHpkL0I7O0EzRG00TUgsaUdBQWlHO0EyRHg1TWpHO0VBdUJJLFNBQVM7RUFDVCxRQUFRO0VBQ1IsaUJwRHlkNkI7RW9EeGQ3Qiw0QkFBOEU7RUFDOUUseUJwRG1kOEIsRW9EbGQvQjs7QTNEbzRNSCxpR0FBaUc7QTJEaDZNakc7RUE4QkksU0FBUztFQUNULFNBQVM7RUFDVCxpQnBEa2Q2QjtFb0RqZDdCLDRCcERpZDZCO0VvRGhkN0Isd0JwRDRjOEIsRW9EM2MvQjs7QTNEcTRNSCxpR0FBaUc7QTJEeDZNakc7RUFxQ0ksT0FBTztFQUNQLFVBQVU7RUFDVixrQnBEMmM2QjtFb0QxYzdCLHdCcEQwYzZCO0VvRHpjN0IsMEJwRHFjOEIsRW9EcGMvQjs7QTNEczRNSCxpR0FBaUc7QTJEaDdNakc7RUE0Q0ksT0FBTztFQUNQLFdwRHFjNkI7RW9EcGM3QixpQnBEb2M2QjtFb0RuYzdCLHdCcERtYzZCO0VvRGxjN0IsMEJwRDhiOEIsRW9EN2IvQjs7QTNEdTRNSCxpR0FBaUc7QTJEeDdNakc7RUFtREksT0FBTztFQUNQLFVwRDhiNkI7RW9EN2I3QixpQnBENmI2QjtFb0Q1YjdCLHdCcEQ0YjZCO0VvRDNiN0IsMEJwRHViOEIsRW9EdGIvQjs7QTNEdzRNSCxpR0FBaUc7QTZEdCtNakc7RUFDRSxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFFBQVE7RUFDUixjdEQ4UTZCO0VzRDdRN0IsY0FBYztFQUNkLGlCdEQ4aEJ5QztFc0Q3aEJ6QyxhQUFhO0VEWGIsNERyRDRDc0U7RXFEMUN0RSxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIscUJyRHlEbUM7RXFEeERuQyxpQkFBaUI7RUFD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QStHO0VrRXo2TmpIO0lBRUksaUNBQWlDLEVBRXBDLEVBQUE7O0FBRUQ7RWxFdzZORSxzSEFBc0g7RW1FdGhPdEg7SUFDRSx5QkFBeUIsRUFDMUIsRUFBQTs7QURnSEg7RWxFeTZORSxzSEFBc0g7RW1FM2hPdEg7SUFDRSx5QkFBeUIsRUFDMUIsRUFBQTs7QURvSEg7RWxFMDZORSxzSEFBc0g7RW1FaGlPdEg7SUFDRSx5QkFBeUIsRUFDMUIsRUFBQTs7QUR3SEg7RWxFMjZORSxzSEFBc0g7RW1FcmlPdEg7SUFDRSx5QkFBeUIsRUFDMUIsRUFBQTs7QW5FdWlPSCxzSEFBc0g7QW1FemlPcEg7RUFDRSx5QkFBeUIsRUFDMUI7O0FEcUlIO0VsRXU2TkUscUhBQXFIO0VtRXhqT3JIO0lBQ0UsMEJBQTBCLEVBQzNCO0VuRXlqT0Qsc0hBQXNIO0VtRXhqT3RIO0lBQUUsMEJBQTBCLEVBQUk7RW5FMmpPaEMsc0hBQXNIO0VtRTFqT3RIO0lBQUUsOEJBQThCLEVBQUk7RW5FNmpPcEMsc0hBQXNIO0VtRTVqT3RIOztJQUFFLCtCQUErQixFQUFJLEVBQUE7O0FuRWlrT3ZDLCtHQUErRztBa0VsN04vRztFQUNFLHlCQUF5QixFQUsxQjtFQUhDO0lsRW03TkUsK0dBQStHO0lrRXQ3Tm5IO01BSUksMEJBQTBCLEVBRTdCLEVBQUE7O0FsRW83TkQsK0dBQStHO0FrRW43Ti9HO0VBQ0UseUJBQXlCLEVBSzFCO0VBSEM7SWxFbzdORSwrR0FBK0c7SWtFdjdObkg7TUFJSSwyQkFBMkIsRUFFOUIsRUFBQTs7QWxFcTdORCwrR0FBK0c7QWtFcDdOL0c7RUFDRSx5QkFBeUIsRUFLMUI7RUFIQztJbEVxN05FLCtHQUErRztJa0V4N05uSDtNQUlJLGlDQUFpQyxFQUVwQyxFQUFBOztBQUVEO0VsRXE3TkUsc0hBQXNIO0VtRXJsT3RIO0lBQ0UseUJBQXlCLEVBQzFCLEVBQUEiLCJmaWxlIjoiYm9vdHN0cmFwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxyXG4gKiBCb290c3RyYXAgdjMuMy41IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcclxuICogQ29weXJpZ2h0IDIwMTEtMjAxNSBUd2l0dGVyLCBJbmMuXHJcbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXHJcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogbGluZSA5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG4vKiBsaW5lIDE5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAzMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDU0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIGxpbmUgNjcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNzcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA4OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA5OCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgMTEwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKiBsaW5lIDExOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSAxMjcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qIGxpbmUgMTM2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogbGluZSAxNDUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgMTU0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyogbGluZSAxNjIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBsaW5lIDE3MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBsaW5lIDE3NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuLyogbGluZSAxODUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMTkzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDIwNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qIGxpbmUgMjEyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBsaW5lIDIyMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBsaW5lIDIyOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogbGluZSAyNTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDI2NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDI3NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKiBsaW5lIDI5MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDMwMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAzMTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAzMjIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qIGxpbmUgMzM0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAzNDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAzNTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4vKiBsaW5lIDM2NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDM3NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKiBsaW5lIDM4NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSAzOTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBsaW5lIDQwNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgNDE2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MgKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLyogbGluZSA0MjEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyAqL1xudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgLyogbGluZSA5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLyogbGluZSAyMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi9cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgLyogbGluZSAyNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi9cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICAvKiBsaW5lIDMzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL1xuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC8qIGxpbmUgMzgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyogbGluZSA0NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICAvKiBsaW5lIDQ4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL1xuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyogbGluZSA1MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi9cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDU3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL1xuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIC8qIGxpbmUgNjQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLyogbGluZSA3MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi9cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDc3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL1xuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgODEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAvKiBsaW5lIDg1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyAqL1xuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgODgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wcmludC5zY3NzICovXG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA5NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3ByaW50LnNjc3MgKi9cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4vKiBsaW5lIDI0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbGluZSAzNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMmFcIjsgfVxuXG4vKiBsaW5lIDM4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDJiXCI7IH1cblxuLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1ldXJvOmJlZm9yZSxcbi5nbHlwaGljb24tZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH1cblxuLyogbGluZSA0MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiOyB9XG5cbi8qIGxpbmUgNDIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2MDFcIjsgfVxuXG4vKiBsaW5lIDQzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH1cblxuLyogbGluZSA0NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjsgfVxuXG4vKiBsaW5lIDQ1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH1cblxuLyogbGluZSA0NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiOyB9XG5cbi8qIGxpbmUgNDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH1cblxuLyogbGluZSA0OCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiOyB9XG5cbi8qIGxpbmUgNDksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiOyB9XG5cbi8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi8qIGxpbmUgNTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiOyB9XG5cbi8qIGxpbmUgNTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi8qIGxpbmUgNTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjsgfVxuXG4vKiBsaW5lIDU0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLyogbGluZSA1NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH1cblxuLyogbGluZSA1NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi8qIGxpbmUgNTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLyogbGluZSA1OCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH1cblxuLyogbGluZSA1OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiOyB9XG5cbi8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH1cblxuLyogbGluZSA2MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjsgfVxuXG4vKiBsaW5lIDYyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiOyB9XG5cbi8qIGxpbmUgNjMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4vKiBsaW5lIDY0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4vKiBsaW5lIDY1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjsgfVxuXG4vKiBsaW5lIDY2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4vKiBsaW5lIDY3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjsgfVxuXG4vKiBsaW5lIDY4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi8qIGxpbmUgNjksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjsgfVxuXG4vKiBsaW5lIDcwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiOyB9XG5cbi8qIGxpbmUgNzEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4vKiBsaW5lIDcyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH1cblxuLyogbGluZSA3MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjsgfVxuXG4vKiBsaW5lIDc0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjsgfVxuXG4vKiBsaW5lIDc1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH1cblxuLyogbGluZSA3NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLyogbGluZSA3NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH1cblxuLyogbGluZSA3OCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH1cblxuLyogbGluZSA3OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH1cblxuLyogbGluZSA4MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi8qIGxpbmUgODEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLyogbGluZSA4MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4vKiBsaW5lIDgzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjsgfVxuXG4vKiBsaW5lIDg0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi8qIGxpbmUgODUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MlwiOyB9XG5cbi8qIGxpbmUgODYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi8qIGxpbmUgODcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjsgfVxuXG4vKiBsaW5lIDg4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH1cblxuLyogbGluZSA4OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjsgfVxuXG4vKiBsaW5lIDkwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjsgfVxuXG4vKiBsaW5lIDkxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjsgfVxuXG4vKiBsaW5lIDkyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiOyB9XG5cbi8qIGxpbmUgOTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjsgfVxuXG4vKiBsaW5lIDk0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4vKiBsaW5lIDk1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4vKiBsaW5lIDk2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi8qIGxpbmUgOTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjsgfVxuXG4vKiBsaW5lIDk4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4vKiBsaW5lIDk5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjsgfVxuXG4vKiBsaW5lIDEwMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi8qIGxpbmUgMTAxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi8qIGxpbmUgMTAyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLyogbGluZSAxMDMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi8qIGxpbmUgMTA0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4vKiBsaW5lIDEwNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4vKiBsaW5lIDEwNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLyogbGluZSAxMDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi8qIGxpbmUgMTA4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLyogbGluZSAxMDksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4vKiBsaW5lIDExMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLyogbGluZSAxMTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi8qIGxpbmUgMTEyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4vKiBsaW5lIDExMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi8qIGxpbmUgMTE0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4vKiBsaW5lIDExNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi8qIGxpbmUgMTE2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4vKiBsaW5lIDExNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLyogbGluZSAxMTgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLyogbGluZSAxMTksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLyogbGluZSAxMjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4vKiBsaW5lIDEyMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4vKiBsaW5lIDEyMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLyogbGluZSAxMjMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcGx1cy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH1cblxuLyogbGluZSAxMjQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi8qIGxpbmUgMTI1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLyogbGluZSAxMjYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tb2stc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi8qIGxpbmUgMTI3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4vKiBsaW5lIDEyOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4vKiBsaW5lIDEyOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zY3JlZW5zaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLyogbGluZSAxMzAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi8qIGxpbmUgMTMxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi8qIGxpbmUgMTMyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjsgfVxuXG4vKiBsaW5lIDEzMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLyogbGluZSAxMzQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4vKiBsaW5lIDEzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5M1wiOyB9XG5cbi8qIGxpbmUgMTM2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4vKiBsaW5lIDEzNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4vKiBsaW5lIDEzOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1yZXNpemUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiOyB9XG5cbi8qIGxpbmUgMTM5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi8qIGxpbmUgMTQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4vKiBsaW5lIDE0MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH1cblxuLyogbGluZSAxNDIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi8qIGxpbmUgMTQzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4vKiBsaW5lIDE0NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1leWUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNVwiOyB9XG5cbi8qIGxpbmUgMTQ1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi8qIGxpbmUgMTQ2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi8qIGxpbmUgMTQ3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH1cblxuLyogbGluZSAxNDgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4vKiBsaW5lIDE0OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4vKiBsaW5lIDE1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTExXCI7IH1cblxuLyogbGluZSAxNTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLyogbGluZSAxNTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi8qIGxpbmUgMTUzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiOyB9XG5cbi8qIGxpbmUgMTU0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4vKiBsaW5lIDE1NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLyogbGluZSAxNTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH1cblxuLyogbGluZSAxNTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4vKiBsaW5lIDE1OCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjsgfVxuXG4vKiBsaW5lIDE1OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMFwiOyB9XG5cbi8qIGxpbmUgMTYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi8qIGxpbmUgMTYxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH1cblxuLyogbGluZSAxNjIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyM1wiOyB9XG5cbi8qIGxpbmUgMTYzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLyogbGluZSAxNjQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cblxuLyogbGluZSAxNjUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjZcIjsgfVxuXG4vKiBsaW5lIDE2NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLyogbGluZSAxNjcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cblxuLyogbGluZSAxNjgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24taGFuZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOVwiOyB9XG5cbi8qIGxpbmUgMTY5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi8qIGxpbmUgMTcwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi8qIGxpbmUgMTcxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH1cblxuLyogbGluZSAxNzIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLyogbGluZSAxNzMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4vKiBsaW5lIDE3NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNVwiOyB9XG5cbi8qIGxpbmUgMTc1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi8qIGxpbmUgMTc2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cblxuLyogbGluZSAxNzcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH1cblxuLyogbGluZSAxNzgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLyogbGluZSAxNzksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi8qIGxpbmUgMTgwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MVwiOyB9XG5cbi8qIGxpbmUgMTgxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi8qIGxpbmUgMTgyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH1cblxuLyogbGluZSAxODMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NFwiOyB9XG5cbi8qIGxpbmUgMTg0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLyogbGluZSAxODUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi8qIGxpbmUgMTg2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OFwiOyB9XG5cbi8qIGxpbmUgMTg3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi8qIGxpbmUgMTg4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjsgfVxuXG4vKiBsaW5lIDE4OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH1cblxuLyogbGluZSAxOTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4vKiBsaW5lIDE5MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cblxuLyogbGluZSAxOTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTRcIjsgfVxuXG4vKiBsaW5lIDE5MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4vKiBsaW5lIDE5NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLyogbGluZSAxOTUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdW5jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH1cblxuLyogbGluZSAxOTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLyogbGluZSAxOTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi8qIGxpbmUgMTk4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH1cblxuLyogbGluZSAxOTksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLyogbGluZSAyMDAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjsgfVxuXG4vKiBsaW5lIDIwMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1sb2ctb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH1cblxuLyogbGluZSAyMDIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi8qIGxpbmUgMjAzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi8qIGxpbmUgMjA0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjZcIjsgfVxuXG4vKiBsaW5lIDIwNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLyogbGluZSAyMDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjsgfVxuXG4vKiBsaW5lIDIwNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjlcIjsgfVxuXG4vKiBsaW5lIDIwOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4vKiBsaW5lIDIwOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLyogbGluZSAyMTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZmxvcHB5LWRpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzJcIjsgfVxuXG4vKiBsaW5lIDIxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4vKiBsaW5lIDIxMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH1cblxuLyogbGluZSAyMTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZmxvcHB5LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzVcIjsgfVxuXG4vKiBsaW5lIDIxNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi8qIGxpbmUgMjE1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cblxuLyogbGluZSAyMTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzhcIjsgfVxuXG4vKiBsaW5lIDIxNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLyogbGluZSAyMTgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLyogbGluZSAyMTksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY29tcHJlc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MVwiOyB9XG5cbi8qIGxpbmUgMjIwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLyogbGluZSAyMjEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLyogbGluZSAyMjIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODRcIjsgfVxuXG4vKiBsaW5lIDIyMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi8qIGxpbmUgMjI0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH1cblxuLyogbGluZSAyMjUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24taGQtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODdcIjsgfVxuXG4vKiBsaW5lIDIyNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4vKiBsaW5lIDIyNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjsgfVxuXG4vKiBsaW5lIDIyOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zb3VuZC1kb2xieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MFwiOyB9XG5cbi8qIGxpbmUgMjI5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi8qIGxpbmUgMjMwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi8qIGxpbmUgMjMxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5M1wiOyB9XG5cbi8qIGxpbmUgMjMyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLyogbGluZSAyMzMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4vKiBsaW5lIDIzNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5N1wiOyB9XG5cbi8qIGxpbmUgMjM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi8qIGxpbmUgMjM2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi8qIGxpbmUgMjM3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH1cblxuLyogbGluZSAyMzgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4vKiBsaW5lIDIzOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4vKiBsaW5lIDI0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vcGVuLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDNcIjsgfVxuXG4vKiBsaW5lIDI0MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi8qIGxpbmUgMjQyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4vKiBsaW5lIDI0MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNlwiOyB9XG5cbi8qIGxpbmUgMjUyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLyogbGluZSAyNTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLyogbGluZSAyNTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24ta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMVwiOyB9XG5cbi8qIGxpbmUgMjU1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLyogbGluZSAyNTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi8qIGxpbmUgMjU3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNFwiOyB9XG5cbi8qIGxpbmUgMjU4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi8qIGxpbmUgMjU5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi8qIGxpbmUgMjYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI2ZmFcIjsgfVxuXG4vKiBsaW5lIDI2MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLyogbGluZSAyNjIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH1cblxuLyogbGluZSAyNjMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZmZcIjsgfVxuXG4vKiBsaW5lIDI2NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi8qIGxpbmUgMjY1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi8qIGxpbmUgMjY2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjNcIjsgfVxuXG4vKiBsaW5lIDI2NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4vKiBsaW5lIDI2OCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cblxuLyogbGluZSAyNjksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjZcIjsgfVxuXG4vKiBsaW5lIDI3MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLyogbGluZSAyNzEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLyogbGluZSAyNzIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24teGJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLyogbGluZSAyNzMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLyogbGluZSAyNzQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLyogbGluZSAyNzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tcnVibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4vKiBsaW5lIDI3NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4vKiBsaW5lIDI3NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi8qIGxpbmUgMjc4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWljZS1sb2xseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMVwiOyB9XG5cbi8qIGxpbmUgMjc5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4vKiBsaW5lIDI4MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4vKiBsaW5lIDI4MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiOyB9XG5cbi8qIGxpbmUgMjgyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi8qIGxpbmUgMjgzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLyogbGluZSAyODQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tbW9kYWwtd2luZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH1cblxuLyogbGluZSAyODUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLyogbGluZSAyODYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4vKiBsaW5lIDI4NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH1cblxuLyogbGluZSAyODgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLyogbGluZSAyODksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi8qIGxpbmUgMjkwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0M1wiOyB9XG5cbi8qIGxpbmUgMjkxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4vKiBsaW5lIDI5MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLyogbGluZSAyOTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDZcIjsgfVxuXG4vKiBsaW5lIDI5NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi8qIGxpbmUgMjk1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi8qIGxpbmUgMjk2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OVwiOyB9XG5cbi8qIGxpbmUgMjk3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLyogbGluZSAyOTgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MgKi9cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi8qIGxpbmUgMjk5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiOyB9XG5cbi8qIGxpbmUgMzAwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi8qIGxpbmUgMzAxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4vKiBsaW5lIDMwMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NVwiOyB9XG5cbi8qIGxpbmUgMzAzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi8qIGxpbmUgMzA0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi8qIGxpbmUgMzA1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzICovXG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNThcIjsgfVxuXG4vKiBsaW5lIDMwNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4vKiBsaW5lIDMwNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyAqL1xuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuLyogbGluZSAxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDE0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSAyMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSAyNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDM2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNDgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovXG5hIHtcbiAgY29sb3I6ICMzMzdhYjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDUyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuICBhOmhvdmVyLCBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzIzNTI3YztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAvKiBsaW5lIDU4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuICBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLyogbGluZSA2OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDc2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDgxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgODYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLyogbGluZSA5MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAxMDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKiBsaW5lIDExMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG4vKiBsaW5lIDEyNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLyogbGluZSAxNDEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzICovXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi8qIGxpbmUgMTU5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDE2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLyogbGluZSAyNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDMwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLFxuICBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbi8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSA0MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG4vKiBsaW5lIDQ3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbi8qIGxpbmUgNDgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuLyogbGluZSA0OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4vKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi8qIGxpbmUgNTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSA1MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4vKiBsaW5lIDU4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDsgfVxuXG4vKiBsaW5lIDYyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDYyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4gICAgLmxlYWQge1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9IH1cblxuLyogbGluZSA3OCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG4vKiBsaW5lIDgzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi8qIGxpbmUgOTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgOTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyogbGluZSA5MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgOTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi8qIGxpbmUgOTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSA5NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4vKiBsaW5lIDk4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4vKiBsaW5lIDk5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLyogbGluZSAxMDIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLyogbGluZSA1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3OyB9XG5cbi8qIGxpbmUgOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDsgfVxuXG4vKiBsaW5lIDUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzICovXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLyogbGluZSA4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi8qIGxpbmUgNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG4vKiBsaW5lIDgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzICovXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLyogbGluZSA1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyAqL1xuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi8qIGxpbmUgOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MgKi9cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4vKiBsaW5lIDUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzICovXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4vKiBsaW5lIDgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzICovXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi8qIGxpbmUgMTE5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi8qIGxpbmUgOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDsgfVxuXG4vKiBsaW5lIDUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4vKiBsaW5lIDgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLyogbGluZSA1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLyogbGluZSA4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzICovXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkOWVlOyB9XG5cbi8qIGxpbmUgNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi8qIGxpbmUgOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4vKiBsaW5lIDUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MgKi9cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi8qIGxpbmUgOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyAqL1xuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLyogbGluZSAxMzgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbi8qIGxpbmUgMTQ5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDE1MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuICB1bCB1bCxcbiAgdWwgb2wsXG4gIG9sIHVsLFxuICBvbCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDE2NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSAxNzMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLyogbGluZSAxNzcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbiAgLmxpc3QtaW5saW5lID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLyogbGluZSAxODUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDE4OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi8qIGxpbmUgMTkzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGxpbmUgMTk2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi8qIGxpbmUgMTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4vKiBsaW5lIDE5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjExLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC8qIGxpbmUgMjE4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG4vKiBsaW5lIDIyOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7IH1cblxuLyogbGluZSAyMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLyogbGluZSAyNDEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgLyogbGluZSAyNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgMjU3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAvKiBsaW5lIDI2NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3R5cGUuc2NzcyAqL1xuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi8qIGxpbmUgMjc0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLyogbGluZSAyODYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC8qIGxpbmUgMjg3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzICovXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuLyogbGluZSAyOTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190eXBlLnNjc3MgKi9cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi8qIGxpbmUgNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2NvZGUuc2NzcyAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbi8qIGxpbmUgMTUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jb2RlLnNjc3MgKi9cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4vKiBsaW5lIDI0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY29kZS5zY3NzICovXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAvKiBsaW5lIDMyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY29kZS5zY3NzICovXG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSA0MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2NvZGUuc2NzcyAqL1xucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDkuNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAvKiBsaW5lIDU1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY29kZS5zY3NzICovXG4gIHByZSBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDY2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY29kZS5zY3NzICovXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi8qIGxpbmUgMTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLyogbGluZSAxNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAvKiBsaW5lIDE5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dyaWQuc2NzcyAqL1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLyogbGluZSAxMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2dyaWQuc2NzcyAqL1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgMTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4vKiBsaW5lIDMwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzICovXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC8qIGxpbmUgMTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLyogbGluZSAxOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMzksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19ncmlkLnNjc3MgKi9cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLyogbGluZSAxNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAvKiBsaW5lIDE5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLyogbGluZSAxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4vKiBsaW5lIDI3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4vKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4vKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4vKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDU1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4vKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuXG4vKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTsgfVxuXG4vKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuXG4vKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4vKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4vKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuXG4vKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTsgfVxuXG4vKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjclOyB9XG5cbi8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSA0NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMlOyB9XG5cbi8qIGxpbmUgNDAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NyU7IH1cblxuLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4vKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgNDAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4vKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMlOyB9XG5cbi8qIGxpbmUgNDAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4vKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4vKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLyogbGluZSA2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlOyB9XG5cbi8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4vKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLyogbGluZSA2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLyogbGluZSA2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4vKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLyogbGluZSA2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLyogbGluZSA2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLyogbGluZSA2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDI3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDQ1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLyogbGluZSA2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSA2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDI3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAvKiBsaW5lIDQ1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNDAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLyogbGluZSA2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSA2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAyNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDM1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNTUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSA0NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgNDAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLyogbGluZSA0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgNDAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLyogbGluZSA2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAvKiBsaW5lIDYwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MgKi9cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLyogbGluZSA2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzICovXG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyAqL1xuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuXG4vKiBsaW5lIDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgMTUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgMjIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDMxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLyogbGluZSA0MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDsgfVxuICAvKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAvKiBsaW5lIDU3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLyogbGluZSA2MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA3NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLyogbGluZSA4OCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC8qIGxpbmUgOTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC8qIGxpbmUgMTAxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4vKiBsaW5lIDExNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLyogbGluZSAxMjUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLyogbGluZSAxMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG5cbi8qIGxpbmUgMTQzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbnRhYmxlIHRkW2NsYXNzKj1cImNvbC1cIl0sXG50YWJsZSB0aFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cblxuLyogbGluZSA5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi8qIGxpbmUgMTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7IH1cblxuLyogbGluZSA5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi8qIGxpbmUgMTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4vKiBsaW5lIDksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuLyogbGluZSAxNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5pbmZvLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG5cbi8qIGxpbmUgOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyAqL1xuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4vKiBsaW5lIDE3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cblxuLyogbGluZSA5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzICovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi8qIGxpbmUgMTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MgKi9cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLyogbGluZSAxNzEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgMTcxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbiAgICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgICAgIC8qIGxpbmUgMTgzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAvKiBsaW5lIDE5MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3RhYmxlcy5zY3NzICovXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC8qIGxpbmUgMjAwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMjA4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MgKi9cbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgICAgLyogbGluZSAyMTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAgICAgLyogbGluZSAyMjUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyAqL1xuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuLyogbGluZSAxMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDIwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsgfVxuXG4vKiBsaW5lIDMyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDQ3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi8qIGxpbmUgNTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSA1OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA2NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDcwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDc2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4vKiBsaW5lIDgzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi8qIGxpbmUgMTE0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC8qIGxpbmUgNTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAvKiBsaW5lIDEwMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMTA3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzICovXG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAvKiBsaW5lIDEwOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAvKiBsaW5lIDE0MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgMTQ3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogbGluZSAxNTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAxNjgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLyogbGluZSAxODcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgICBsaW5lLWhlaWdodDogMzRweDsgfVxuICAvKiBsaW5lIDE5MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIC8qIGxpbmUgMTk2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7IH0gfVxuXG4vKiBsaW5lIDIwOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4vKiBsaW5lIDIxOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAyMjUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMjMzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7IH1cblxuLyogbGluZSAyNDIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyB9XG5cbi8qIGxpbmUgMjQ4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAyNTgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLyogbGluZSAyNzAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBsaW5lIDI3OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIGxpbmUgMjg5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbi5jaGVja2JveC5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXVxuLmNoZWNrYm94IGxhYmVsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBsaW5lIDMwMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuICAvKiBsaW5lIDMwOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4vKiBsaW5lIDcxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLyogbGluZSA3OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLyogbGluZSA4NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDMyNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4vKiBsaW5lIDMzNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi8qIGxpbmUgMzM4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAzNDIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDcxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4vKiBsaW5lIDc5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4vKiBsaW5lIDg0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMzUzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLyogbGluZSAzNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDsgfVxuXG4vKiBsaW5lIDM2NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgMzY4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4vKiBsaW5lIDM4MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAzODcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4OyB9XG5cbi8qIGxpbmUgMzkyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgNDA0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLyogbGluZSA0MTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4vKiBsaW5lIDgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94IGxhYmVsLFxuLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG4vKiBsaW5lIDIxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC8qIGxpbmUgMjQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuICAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmI1NDJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7IH1cblxuLyogbGluZSAzMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4vKiBsaW5lIDM3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLyogbGluZSA4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtd2FybmluZy5yYWRpbyBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveCBsYWJlbCxcbi5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuLyogbGluZSAyMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAvKiBsaW5lIDI0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOyB9XG5cbi8qIGxpbmUgMzEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyAqL1xuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLyogbGluZSAzNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbi8qIGxpbmUgOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzICovXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4vKiBsaW5lIDIxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAvKiBsaW5lIDI0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4vKiBsaW5lIDMxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG4vKiBsaW5lIDM3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MgKi9cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbi8qIGxpbmUgNDMzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7IH1cblxuLyogbGluZSA0MzYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwOyB9XG5cbi8qIGxpbmUgNDQ3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzczNzM3MzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA0NzIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAvKiBsaW5lIDQ3OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC8qIGxpbmUgNDg2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAvKiBsaW5lIDQ5MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAvKiBsaW5lIDQ5NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gIC8qIGxpbmUgNTAyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA1MDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC8qIGxpbmUgNTEzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAvKiBsaW5lIDUyMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAgIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNTI0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAvKiBsaW5lIDUzMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwOyB9IH1cblxuLyogbGluZSA1NTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4vKiBsaW5lIDU2MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4OyB9XG5cbi8qIGxpbmUgNTY5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAvKiBsaW5lIDE0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC8qIGxpbmUgMTksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA1NzYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfSB9XG5cbi8qIGxpbmUgNTg3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSA1OTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxNC4zMzMzM3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDYwNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4vKiBsaW5lIDksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLyogbGluZSAyNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC8qIGxpbmUgMzIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMzksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG4gIC8qIGxpbmUgNDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4vKiBsaW5lIDU4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgNjgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLyogbGluZSAxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC8qIGxpbmUgMTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLyogbGluZSAyMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAgIC8qIGxpbmUgMjksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICBib3JkZXItY29sb3I6ICM4YzhjOGM7IH1cbiAgLyogbGluZSAzNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC8qIGxpbmUgNDUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC8qIGxpbmUgNTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZGVmYXVsdCAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuLyogbGluZSA3MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAvKiBsaW5lIDExLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMxMjJiNDA7IH1cbiAgLyogbGluZSAxNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAvKiBsaW5lIDIyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0OyB9XG4gICAgLyogbGluZSAyOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzEyMmI0MDsgfVxuICAvKiBsaW5lIDM3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLyogbGluZSA0NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cbiAgLyogbGluZSA1NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDc1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgYm9yZGVyLWNvbG9yOiAjNGNhZTRjOyB9XG4gIC8qIGxpbmUgMTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzI1NTYyNTsgfVxuICAvKiBsaW5lIDE3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzk4NDM5OyB9XG4gIC8qIGxpbmUgMjIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgICAvKiBsaW5lIDI5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC8qIGxpbmUgMzcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAvKiBsaW5lIDQ1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAvKiBsaW5lIDU2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgNzksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLyogbGluZSAxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC8qIGxpbmUgMTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLyogbGluZSAyMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAgIC8qIGxpbmUgMjksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1pbmZvOmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZTpob3ZlciwgLmJ0bi1pbmZvLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjlhYmM7XG4gICAgICBib3JkZXItY29sb3I6ICMxYjZkODU7IH1cbiAgLyogbGluZSAzNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC8qIGxpbmUgNDUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhOyB9XG4gIC8qIGxpbmUgNTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4taW5mbyAuYmFkZ2Uge1xuICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA4MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAvKiBsaW5lIDExLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICM5ODVmMGQ7IH1cbiAgLyogbGluZSAxNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAvKiBsaW5lIDIyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gICAgLyogbGluZSAyOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAvKiBsaW5lIDM3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLyogbGluZSA0NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLyogbGluZSA1NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSB7XG4gICAgY29sb3I6ICNmMGFkNGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDg3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7IH1cbiAgLyogbGluZSAxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogIzc2MWMxOTsgfVxuICAvKiBsaW5lIDE3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNhYzI5MjU7IH1cbiAgLyogbGluZSAyMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAgIC8qIGxpbmUgMjksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLyogbGluZSAzNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC8qIGxpbmUgNDUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC8qIGxpbmUgNTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDk2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAvKiBsaW5lIDEwMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC8qIGxpbmUgMTA5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAxMTUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgMTIzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDEzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4vKiBsaW5lIDEzOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLyogbGluZSAxNDMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLyogbGluZSAxNTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxNTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MgKi9cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qIGxpbmUgMTY1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzICovXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsgfVxuICAvKiBsaW5lIDEzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqL1xuICAuZmFkZS5pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDE4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqL1xuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDIxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqL1xuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzICovXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG4vKiBsaW5lIDI4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyAqL1xudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLyogbGluZSAzMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MgKi9cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4vKiBsaW5lIDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDIwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAyNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDMxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC8qIGxpbmUgNTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuICAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLyogbGluZSA2NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLyogbGluZSA3OCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi8qIGxpbmUgODgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLyogbGluZSAxMDMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi8qIGxpbmUgMTEwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4vKiBsaW5lIDEyMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAxMjgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDEzNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTQ3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDE1MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDE2MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTkwOyB9XG5cbi8qIGxpbmUgMTczLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bzsgfVxuXG4vKiBsaW5lIDE4NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgMTkzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MgKi9cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDIwNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzICovXG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLyogbGluZSAyMTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyAqL1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4vKiBsaW5lIDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLyogbGluZSAxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC8qIGxpbmUgMTUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbiAgICAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4vKiBsaW5lIDI2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLyogbGluZSAzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLyogbGluZSAxNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLyogbGluZSAxOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLyogbGluZSAzOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuICAuYnRuLXRvb2xiYXIgLmJ0bixcbiAgLmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgNDQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbiAgLmJ0bi10b29sYmFyID4gLmJ0bixcbiAgLmJ0bi10b29sYmFyID4gLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi8qIGxpbmUgNTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDU2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNTgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgNjMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA2OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDcyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSA3NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgODEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDg2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgMTA1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG5cbi8qIGxpbmUgMTA5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLyogbGluZSAxMTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAvKiBsaW5lIDEyMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogbGluZSAxMjcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxMzEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDEzNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4vKiBsaW5lIDE0NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgMTU3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBsaW5lIDE2MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxNzIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTc1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxNzksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTg0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxODgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMTkzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMjAxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAvKiBsaW5lIDIwNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLyogbGluZSAyMTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MgKi9cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjE2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzICovXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG4vKiBsaW5lIDIzNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyAqL1xuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qIGxpbmUgNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyB9XG4gIC8qIGxpbmUgMTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLyogbGluZSAxOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4gIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAvKiBsaW5lIDU5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDY0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLyogbGluZSA3MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC8qIGxpbmUgODUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLyogbGluZSA5MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLyogbGluZSA5NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSAxMDQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxMTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMTE2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAxMjUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4vKiBsaW5lIDEzMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzICovXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLyogbGluZSAxNDAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSAxNDIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuICAgIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC8qIGxpbmUgMTQ2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC8qIGxpbmUgMTU1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MgKi9cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgLyogbGluZSAxNjEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyAqL1xuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi8qIGxpbmUgOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAvKiBsaW5lIDE0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC8qIGxpbmUgMTksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAvKiBsaW5lIDE1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLyogbGluZSAxOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAvKiBsaW5lIDMxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4gICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgICAgLyogbGluZSAzNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAgICAgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIC8qIGxpbmUgNDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLyogbGluZSA1OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLyogbGluZSA2NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogbGluZSA3NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLyogbGluZSA3OCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC8qIGxpbmUgODQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbiAgICAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAgIC8qIGxpbmUgODksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbiAgICAgIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VlZWVlZSAjZWVlZWVlICNkZGQ7IH1cbiAgICAvKiBsaW5lIDk2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAxMTgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC8qIGxpbmUgMTIyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAvKiBsaW5lIDEyNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAvKiBsaW5lIDEzMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi8qIGxpbmUgMTQ0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC8qIGxpbmUgMTQ2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4gIC5uYXYtc3RhY2tlZCA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4vKiBsaW5lIDE2MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNjMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE2NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLyogbGluZSAxNzEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbiAgLm5hdi1qdXN0aWZpZWQgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTc3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAvKiBsaW5lIDE4MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAgICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi8qIGxpbmUgMTkwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxOTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLyogbGluZSAxOTksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZzLnNjc3MgKi9cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDIwNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgICAvKiBsaW5lIDIxMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4vKiBsaW5lIDIyNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDIyNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdnMuc2NzcyAqL1xuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMjM3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzICovXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4vKiBsaW5lIDExLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgMTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLyogbGluZSAxOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5uYXZiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9IH1cblxuLyogbGluZSAxNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi8qIGxpbmUgMTksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIC8qIGxpbmUgMTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyAqL1xuICAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLyogbGluZSAxOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC8qIGxpbmUgNTksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgNTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLyogbGluZSA2OCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAvKiBsaW5lIDc1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAvKiBsaW5lIDgxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4vKiBsaW5lIDkyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7IH1cbiAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLyogbGluZSA5MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9IH1cblxuLyogbGluZSAxMDgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDEwOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi8qIGxpbmUgMTI4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDEyOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4vKiBsaW5lIDEzOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDEzOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1maXhlZC10b3AsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG5cbi8qIGxpbmUgMTUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cblxuLyogbGluZSAxNTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4vKiBsaW5lIDE2MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC8qIGxpbmUgMTcwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC8qIGxpbmUgMTc1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxODAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4vKiBsaW5lIDE5MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLyogbGluZSAyMDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAvKiBsaW5lIDIxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC8qIGxpbmUgMjE3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxOTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDIzMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNy41cHggLTE1cHg7IH1cbiAgLyogbGluZSAyMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogbGluZSAyNDMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLyogbGluZSAyNTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjU1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLyogbGluZSAyNTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDIzMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1uYXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC8qIGxpbmUgMjcwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAvKiBsaW5lIDI3MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi8qIGxpbmUgMjg2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA0NzIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLyogbGluZSA0NzksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLyogbGluZSA0ODYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC8qIGxpbmUgNDkwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyAqL1xuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLyogbGluZSA0OTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLyogbGluZSA1MDIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDUwNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAvKiBsaW5lIDUxMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAvKiBsaW5lIDUyMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLyogbGluZSA1MjQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzICovXG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDUzMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MgKi9cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgMjk4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAvKiBsaW5lIDMwMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDI4NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi8qIGxpbmUgMzI3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgMzMyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLyogbGluZSAzNDMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAvKiBsaW5lIDM0NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzQ5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1idG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cblxuLyogbGluZSAzNTksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDM1OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzNzksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAzODIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLyogbGluZSAzODYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi8qIGxpbmUgMzk3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNzsgfVxuICAvKiBsaW5lIDQwMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC8qIGxpbmUgNDAzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDQxMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC8qIGxpbmUgNDE1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC8qIGxpbmUgNDE4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgNDI1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAvKiBsaW5lIDQzMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgNDQyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAvKiBsaW5lIDQ0NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC8qIGxpbmUgNDQ4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODg7IH1cbiAgLyogbGluZSA0NTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC8qIGxpbmUgNDYyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBjb2xvcjogIzU1NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDQ3MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgICAvKiBsaW5lIDQ3NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgNDgyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNzsgfVxuICAgIC8qIGxpbmUgNDkwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAvKiBsaW5lIDUwNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gICAgLyogbGluZSA1MDgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLyogbGluZSA1MTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC8qIGxpbmUgNTE1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLyogbGluZSA1MjEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlcixcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4vKiBsaW5lIDUzMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgLyogbGluZSA1MzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAvKiBsaW5lIDUzNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSA1NDQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAvKiBsaW5lIDU0OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAvKiBsaW5lIDU1MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDU1OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgLyogbGluZSA1NjcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDU3NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLyogbGluZSA1NzksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAvKiBsaW5lIDU4MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgNTg4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogIzEwMTAxMDsgfVxuICAvKiBsaW5lIDU5NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogbGluZSA2MDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLyogbGluZSA2MTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gICAgLyogbGluZSA2MTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgICAgLyogbGluZSA2MTUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAvKiBsaW5lIDYyMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7IH1cbiAgICAvKiBsaW5lIDYzMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLyogbGluZSA2NDEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyAqL1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAgIC8qIGxpbmUgNjQzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgNjQ4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7IH1cbiAgICAvKiBsaW5lIDY1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX25hdmJhci5zY3NzICovXG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC8qIGxpbmUgNjU2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MgKi9cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLyogbGluZSA2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyAqL1xuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC8qIGxpbmUgMTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzICovXG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC8qIGxpbmUgMTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzICovXG4gICAgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi/CoFwiO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuICAvKiBsaW5lIDIzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyAqL1xuICAuYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi8qIGxpbmUgNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAvKiBsaW5lIDEwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC8qIGxpbmUgMTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgICAucGFnaW5hdGlvbiA+IGxpID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzMzN2FiNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAvKiBsaW5lIDI1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgICAvKiBsaW5lIDMyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovXG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC8qIGxpbmUgNDEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLyogbGluZSA1MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAvKiBsaW5lIDY0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLyogbGluZSA1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4vKiBsaW5lIDEyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyB9XG5cbi8qIGxpbmUgMTgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7IH1cblxuLyogbGluZSA1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLyogbGluZSAxMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4vKiBsaW5lIDE4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi8qIGxpbmUgNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhZ2VyLnNjc3MgKi9cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDE0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAvKiBsaW5lIDE5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAvKiBsaW5lIDEyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyAqL1xuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC8qIGxpbmUgMTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYWdlci5zY3NzICovXG4gICAgLnBhZ2VyIGxpID4gYSxcbiAgICAucGFnZXIgbGkgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gICAgLyogbGluZSAyMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhZ2VyLnNjc3MgKi9cbiAgICAucGFnZXIgbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAvKiBsaW5lIDMxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyAqL1xuICAucGFnZXIgLm5leHQgPiBhLFxuICAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLyogbGluZSAzOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhZ2VyLnNjc3MgKi9cbiAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAvKiBsaW5lIDQ1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyAqL1xuICAucGFnZXIgLmRpc2FibGVkID4gYSxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuICAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIGxpbmUgNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2xhYmVscy5zY3NzICovXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtOyB9XG4gIC8qIGxpbmUgMjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyAqL1xuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2xhYmVscy5zY3NzICovXG4gIC5idG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG5cbi8qIGxpbmUgMzMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyAqL1xuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDQ0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NzsgfVxuICAvKiBsaW5lIDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MgKi9cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi8qIGxpbmUgNDgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyAqL1xuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG4gIC8qIGxpbmUgNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyAqL1xuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLyogbGluZSA1MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLyogbGluZSA3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzICovXG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4vKiBsaW5lIDU2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAvKiBsaW5lIDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MgKi9cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi8qIGxpbmUgNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyAqL1xuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC8qIGxpbmUgNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyAqL1xuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLyogbGluZSA2NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAvKiBsaW5lIDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MgKi9cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4vKiBsaW5lIDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyAqL1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC8qIGxpbmUgMjIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyAqL1xuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAyNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovXG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC8qIGxpbmUgMzIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyAqL1xuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4OyB9XG4gIC8qIGxpbmUgNDEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgNDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLyogbGluZSA1MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2JhZGdlcy5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC8qIGxpbmUgNTUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyAqL1xuICAubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi8qIGxpbmUgNjIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyAqL1xuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyAqL1xuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLyogbGluZSAxMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzICovXG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDE4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MgKi9cbiAgLmp1bWJvdHJvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC8qIGxpbmUgMjQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyAqL1xuICAuanVtYm90cm9uID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7IH1cbiAgLyogbGluZSAyOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzICovXG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLyogbGluZSAzMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzICovXG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MgKi9cbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC8qIGxpbmUgNDEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyAqL1xuICAgICAgLmNvbnRhaW5lciAuanVtYm90cm9uLFxuICAgICAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAvKiBsaW5lIDQ3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MgKi9cbiAgICAgIC5qdW1ib3Ryb24gaDEsXG4gICAgICAuanVtYm90cm9uIC5oMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjNweDsgfSB9XG5cbi8qIGxpbmUgNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyAqL1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAvKiBsaW5lIDE3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzICovXG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLyogbGluZSAyNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyAqL1xuICAudGh1bWJuYWlsIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLyogbGluZSAzNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyAqL1xuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuXG4vKiBsaW5lIDksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAvKiBsaW5lIDE2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MgKi9cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgMjMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuICAuYWxlcnQgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC8qIGxpbmUgMjgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDMzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MgKi9cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4vKiBsaW5lIDQyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MgKi9cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLyogbGluZSA0NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzICovXG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNTksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC8qIGxpbmUgOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyAqL1xuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAvKiBsaW5lIDExLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzICovXG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYzsgfVxuXG4vKiBsaW5lIDYzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MgKi9cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICAvKiBsaW5lIDgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MgKi9cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbiAgLyogbGluZSAxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyAqL1xuICAuYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyNDUyNjk7IH1cblxuLyogbGluZSA2NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzICovXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLyogbGluZSA4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzICovXG4gIC5hbGVydC13YXJuaW5nIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZjdlMWI1OyB9XG4gIC8qIGxpbmUgMTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MgKi9cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi8qIGxpbmUgNzEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyAqL1xuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgLyogbGluZSA4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzICovXG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLyogbGluZSAxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyAqL1xuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi8qIGxpbmUgMjYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MgKi9cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLyogbGluZSAzNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyAqL1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLyogbGluZSA1NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyAqL1xuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLyogbGluZSA2NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyAqL1xuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLyogbGluZSA3MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyAqL1xuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAvKiBsaW5lIDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MgKi9cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi8qIGxpbmUgNzcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MgKi9cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLyogbGluZSA3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzICovXG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4vKiBsaW5lIDgxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzICovXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC8qIGxpbmUgNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyAqL1xuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLyogbGluZSA4NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyAqL1xuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC8qIGxpbmUgNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyAqL1xuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4vKiBsaW5lIDEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tZWRpYS5zY3NzICovXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC8qIGxpbmUgNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi9cbiAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qIGxpbmUgMTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tZWRpYS5zY3NzICovXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAxNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7IH1cblxuLyogbGluZSAyMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDI0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuICAubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4vKiBsaW5lIDI5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLyogbGluZSAzNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSAzOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8qIGxpbmUgNDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tZWRpYS5zY3NzICovXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDUwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyAqL1xuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLyogbGluZSA1NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX21lZGlhLnNjc3MgKi9cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgNjMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tZWRpYS5zY3NzICovXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDEwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBsaW5lIDIxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC8qIGxpbmUgMzEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLyogbGluZSAzNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLyogbGluZSA0NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7IH1cbiAgLyogbGluZSA1MCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAvKiBsaW5lIDU1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovXG4gIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLyogbGluZSA2MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgNzAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MgKi9cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAvKiBsaW5lIDc4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovXG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgODEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLyogbGluZSA4NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLyogbGluZSA5NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDEwMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI2M3ZGRlZjsgfVxuXG4vKiBsaW5lIDQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG4vKiBsaW5lIDExLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC8qIGxpbmUgMTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDE4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICAvKiBsaW5lIDIzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4vKiBsaW5lIDQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG4vKiBsaW5lIDExLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC8qIGxpbmUgMTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDE4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuICAvKiBsaW5lIDIzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICAgIGJvcmRlci1jb2xvcjogIzMxNzA4ZjsgfVxuXG4vKiBsaW5lIDQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsgfVxuXG4vKiBsaW5lIDExLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIC8qIGxpbmUgMTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDE4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICAvKiBsaW5lIDIzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4vKiBsaW5lIDQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi8qIGxpbmUgMTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC8qIGxpbmUgMTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzICovXG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLyogbGluZSAxOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MgKi9cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICAvKiBsaW5lIDIzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4vKiBsaW5lIDEyMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyAqL1xuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgMTI3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzICovXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi8qIGxpbmUgNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4vKiBsaW5lIDE2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAvKiBsaW5lIDE0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLyogbGluZSAxOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDIyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAvKiBsaW5lIDI3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbiAgLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogbGluZSAzMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC8qIGxpbmUgMzksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuICAucGFuZWwtdGl0bGUgPiBhLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNDksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4vKiBsaW5lIDYzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC8qIGxpbmUgNjcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLyogbGluZSA3NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLyogbGluZSA4MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4vKiBsaW5lIDg5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi8qIGxpbmUgOTYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4vKiBsaW5lIDEwMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi8qIGxpbmUgMTEwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDExNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4gIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSAxMjEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLyogbGluZSAxMjcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAvKiBsaW5lIDEzMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLyogbGluZSAxMzUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi8qIGxpbmUgMTQzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC8qIGxpbmUgMTQ5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC8qIGxpbmUgMTUzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC8qIGxpbmUgMTU3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi8qIGxpbmUgMTY0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qIGxpbmUgMTcwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDsgfVxuXG4vKiBsaW5lIDE3NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDsgfVxuICAvKiBsaW5lIDE4MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC8qIGxpbmUgMTg1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTk0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAvKiBsaW5lIDIwMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMjEwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgMjIyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLyogbGluZSAyMjYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC8qIGxpbmUgMjMwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAvKiBsaW5lIDIzNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgMjM4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAvKiBsaW5lIDI0NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLyogbGluZSAyNDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi8qIGxpbmUgMjU0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC8qIGxpbmUgNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC8qIGxpbmUgMTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuICAgIC8qIGxpbmUgMTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLyogbGluZSAyMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDsgfVxuXG4vKiBsaW5lIDI1NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAvKiBsaW5lIDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgICAvKiBsaW5lIDExLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzMzdhYjc7IH1cbiAgICAvKiBsaW5lIDE0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzdhYjc7IH1cblxuLyogbGluZSAyNjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7IH1cbiAgLyogbGluZSA2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjM2M3NjNkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLyogbGluZSAxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLyogbGluZSAxNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZGZmMGQ4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsgfVxuICAvKiBsaW5lIDIwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi8qIGxpbmUgMjYzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MgKi9cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC8qIGxpbmUgNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTsgfVxuICAgIC8qIGxpbmUgMTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuICAgIC8qIGxpbmUgMTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLyogbGluZSAyMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuICAucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JjZThmMTsgfVxuXG4vKiBsaW5lIDI2NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BhbmVscy5zY3NzICovXG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsgfVxuICAvKiBsaW5lIDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAvKiBsaW5lIDExLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAvKiBsaW5lIDE0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzICovXG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmY2Y4ZTM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiOyB9XG4gIC8qIGxpbmUgMjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7IH1cblxuLyogbGluZSAyNjksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyAqL1xuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAvKiBsaW5lIDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2ViY2NkMTsgfVxuICAgIC8qIGxpbmUgMTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLyogbGluZSAxNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyAqL1xuICAgIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC8qIGxpbmUgMjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MgKi9cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4vKiBsaW5lIDUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC8qIGxpbmUgMTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MgKi9cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgMjgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MgKi9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4vKiBsaW5lIDMzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzICovXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4vKiBsaW5lIDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL193ZWxscy5zY3NzICovXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLyogbGluZSAxNSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3dlbGxzLnNjc3MgKi9cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4vKiBsaW5lIDIyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyAqL1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLyogbGluZSAyNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3dlbGxzLnNjc3MgKi9cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLyogbGluZSA2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyAqL1xuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAvKiBsaW5lIDE1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyAqL1xuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4vKiBsaW5lIDMwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyAqL1xuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyogbGluZSAxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogbGluZSAxNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwOyB9XG4gIC8qIGxpbmUgMzIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC8qIGxpbmUgMzYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuICAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLyogbGluZSAzOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLyogbGluZSA0NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi8qIGxpbmUgNTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSA2NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAvKiBsaW5lIDczLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC8qIGxpbmUgNzQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuICAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyB9XG5cbi8qIGxpbmUgNzksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtaW4taGVpZ2h0OiAxNi40Mjg1N3B4OyB9XG5cbi8qIGxpbmUgODUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4OyB9XG5cbi8qIGxpbmUgOTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG4vKiBsaW5lIDk3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi8qIGxpbmUgMTAzLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLyogbGluZSAxNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4gIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAvKiBsaW5lIDE5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MgKi9cbiAgLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLyogbGluZSAxMTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuICAubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLyogbGluZSAxMTUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC8qIGxpbmUgMTE5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSAxMjUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTM2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvOyB9XG4gIC8qIGxpbmUgMTQwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MgKi9cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLyogbGluZSAxNDUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyAqL1xuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAvKiBsaW5lIDE0OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX21vZGFscy5zY3NzICovXG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4OyB9IH1cblxuLyogbGluZSA3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC8qIGxpbmUgMTgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbiAgLnRvb2x0aXAuaW4ge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC8qIGxpbmUgMTksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC8qIGxpbmUgMjAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLyogbGluZSAyMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqL1xuICAudG9vbHRpcC5ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAvKiBsaW5lIDIyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovXG4gIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi8qIGxpbmUgMjYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi8qIGxpbmUgMzYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi8qIGxpbmUgNDUsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLyogbGluZSA1MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgNTksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDY2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDczLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzICovXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgODAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLyogbGluZSA4NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyAqL1xuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi8qIGxpbmUgOTQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MgKi9cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDYsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC8qIGxpbmUgMjcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4gIC5wb3BvdmVyLnRvcCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLyogbGluZSAyOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi9cbiAgLnBvcG92ZXIucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC8qIGxpbmUgMjksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4gIC5wb3BvdmVyLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAvKiBsaW5lIDMwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqL1xuICAucG9wb3Zlci5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLyogbGluZSAzMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi9cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7IH1cblxuLyogbGluZSA0MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi9cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4vKiBsaW5lIDUxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqL1xuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuXG4vKiBsaW5lIDYxLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqL1xuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7IH1cblxuLyogbGluZSA2NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi9cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi8qIGxpbmUgNzAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDsgfVxuICAvKiBsaW5lIDc3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqL1xuICAucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA4NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi9cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xMXB4O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC8qIGxpbmUgOTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4gIC5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBsZWZ0OiAxcHg7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSAxMDAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzICovXG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDsgfVxuICAvKiBsaW5lIDEwNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi9cbiAgLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICB0b3A6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMTE2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyAqL1xuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAvKiBsaW5lIDEyMywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MgKi9cbiAgLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAtMTBweDsgfVxuXG4vKiBsaW5lIDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDIyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAgICAgLyogbGluZSAxNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAvKiBsaW5lIDM5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgNDQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLyogbGluZSA1MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDU5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgNjMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDcwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAvKiBsaW5lIDczLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLyogbGluZSA3NiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLyogbGluZSA4MSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAvKiBsaW5lIDg0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi8qIGxpbmUgOTMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAvKiBsaW5lIDEwOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWNvbnRyb2wubGVmdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7IH1cbiAgLyogbGluZSAxMTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC8qIGxpbmUgMTE4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC8qIGxpbmUgMTI3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSAxMzcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC8qIGxpbmUgMTQyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAvKiBsaW5lIDE0NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjsgfVxuICAvKiBsaW5lIDE1NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMzknOyB9XG4gIC8qIGxpbmUgMTYyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLyogbGluZSAxNzMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxODQsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDIwNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMjE3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAvKiBsaW5lIDIyOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAyMzksIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLyogbGluZSAyNDgsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgLyogbGluZSAyNTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzICovXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAvKiBsaW5lIDI1OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MgKi9cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC8qIGxpbmUgMjY2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyAqL1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4OyB9IH1cblxuLyogbGluZSAxNCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxOSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzICovXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDEyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi9cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDE1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxOCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzICovXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi9cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyAqL1xuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMzMsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyAqL1xuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDM2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi9cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4vKiBsaW5lIDQ1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MgKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLyogbGluZSAxNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAzNiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA1NCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSA1OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDY0LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA3MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAvKiBsaW5lIDc4LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLyogbGluZSA4MywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMCwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTEsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA5MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLyogbGluZSA5NywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAvKiBsaW5lIDEwMiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTAsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDExLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDExMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTE2LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDEyMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDE3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8qIGxpbmUgMTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8qIGxpbmUgMTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE3LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgNywgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEwLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxMSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyAqL1xuICB0ci52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDEyLCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzICovXG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMTU1LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAvKiBsaW5lIDE1NSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLyogbGluZSAxNjIsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzICovXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAvKiBsaW5lIDE2MiwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbiAgICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDE2OSwgRDovU3JlZWppdGggQy9Qcm9qZWN0cy9mcm9udGVuZC9hcHAvZnJvbnRlbmQtYXNzZXRzL3N0eWxlcy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MgKi9cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC8qIGxpbmUgMTY5LCBEOi9TcmVlaml0aCBDL1Byb2plY3RzL2Zyb250ZW5kL2FwcC9mcm9udGVuZC1hc3NldHMvc3R5bGVzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyAqL1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIGxpbmUgMTcsIEQ6L1NyZWVqaXRoIEMvUHJvamVjdHMvZnJvbnRlbmQvYXBwL2Zyb250ZW5kLWFzc2V0cy9zdHlsZXMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MgKi9cbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiIsbnVsbCwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLy9cclxuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4vL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG59XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbi8vXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXHJcbi8vIGFuZCBGaXJlZm94LlxyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4vL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4vL1xyXG5cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxucHJvZ3Jlc3MsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuLy9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4vL1xyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbi8vXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy9cclxuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxyXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXHJcbi8vXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuLy9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4vL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8vIEVtYmVkZGVkIGNvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4vL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4vL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIEdyb3VwaW5nIGNvbnRlbnRcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4vL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbi8vXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vL1xyXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnByZSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8vIEZvcm1zXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbi8vXHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcclxuICBtYXJnaW46IDA7IC8vIDNcclxufVxyXG5cclxuLy9cclxuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXHJcbi8vXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vL1xyXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuLy9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4vL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xyXG59XHJcblxyXG4vL1xyXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4vL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4vL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXHJcbi8vXHJcblxyXG5pbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLy9cclxuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxyXG4vL1xyXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcclxuICBwYWRkaW5nOiAwOyAvLyAyXHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuLy9cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbi8vXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4vL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbi8vXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLy9cclxuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4vLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbi8vXHJcblxyXG5sZWdlbmQge1xyXG4gIGJvcmRlcjogMDsgLy8gMVxyXG4gIHBhZGRpbmc6IDA7IC8vIDJcclxufVxyXG5cclxuLy9cclxuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuLy9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLy9cclxuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuLy9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLy8gVGFibGVzXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbi8vXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxudGQsXHJcbnRoIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFByaW50IHN0eWxlcy5cclxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3JcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgICAqLFxyXG4gICAgKjpiZWZvcmUsXHJcbiAgICAqOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBhW2hyZWZdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcclxuICAgIH1cclxuXHJcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcclxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJ0bixcclxuICAgIC5kcm9wdXAgPiAuYnRuIHtcclxuICAgICAgICA+IC5jYXJldCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHRkLFxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxyXG59XHJcbiIsIi8vXHJcbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxyXG4vL1xyXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXHJcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXHJcbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XHJcbi8vXHJcbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XHJcblxyXG5AYXQtcm9vdCB7XHJcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcclxuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXHJcbi5nbHlwaGljb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLy8gSW5kaXZpZHVhbCBpY29uc1xyXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyYVwiOyB9IH1cclxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMmJcIjsgfSB9XHJcbi5nbHlwaGljb24tZXVybyxcclxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cclxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cclxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cclxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cclxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cclxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cclxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cclxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cclxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cclxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cclxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cclxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cclxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cclxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cclxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cclxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cclxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cclxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cclxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cclxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cclxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cclxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cclxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cclxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cclxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cclxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cclxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cclxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cclxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cclxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cclxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cclxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cclxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cclxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cclxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cclxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cclxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cclxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cclxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cclxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cclxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cclxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cclxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cclxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cclxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cclxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cclxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cclxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cclxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cclxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cclxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cclxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cclxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cclxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cclxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cclxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cclxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cclxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cclxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cclxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cclxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cclxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cclxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cclxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cclxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cclxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cclxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cclxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cclxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cclxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cclxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cclxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cclxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cclxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cclxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cclxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cclxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cclxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cclxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cclxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cclxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cclxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cclxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cclxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cclxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cclxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cclxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cclxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cclxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cclxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cclxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cclxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cclxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cclxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cclxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cclxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cclxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cclxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cclxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cclxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cclxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cclxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cclxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cclxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cclxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cclxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cclxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cclxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cclxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cclxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cclxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cclxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cclxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cclxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cclxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cclxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cclxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cclxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cclxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cclxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cclxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cclxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cclxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cclxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cclxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cclxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cclxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cclxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cclxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cclxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cclxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cclxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cclxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cclxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cclxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cclxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cclxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cclxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cclxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cclxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cclxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cclxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cclxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cclxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cclxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cclxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cclxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cclxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cclxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cclxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cclxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cclxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cclxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cclxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cclxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cclxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cclxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cclxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cclxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cclxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cclxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cclxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cclxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cclxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cclxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cclxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cclxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cclxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cclxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cclxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2VcclxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxyXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcclxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXHJcbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXHJcbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxyXG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cclxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XHJcbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XHJcbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XHJcbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XHJcbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XHJcbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XHJcbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XHJcbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XHJcbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XHJcbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XHJcbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XHJcbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XHJcbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XHJcbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XHJcbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XHJcbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XHJcbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XHJcbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XHJcbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XHJcbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XHJcbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XHJcbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XHJcbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XHJcbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XHJcbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XHJcbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XHJcbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XHJcbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XHJcbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XHJcbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XHJcbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XHJcbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XHJcbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XHJcbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XHJcbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XHJcbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XHJcbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XHJcbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XHJcbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XHJcbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XHJcbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XHJcbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XHJcbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XHJcbiIsIi8vXHJcbi8vIFNjYWZmb2xkaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcclxuLy9cclxuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cclxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxyXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcclxuKiB7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxufVxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcclxufVxyXG5cclxuXHJcbi8vIEJvZHkgcmVzZXRcclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG59XHJcblxyXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcclxuaW5wdXQsXHJcbmJ1dHRvbixcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLy8gTGlua3NcclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcbi8vXHJcbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXHJcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4vLyBJbWFnZXNcclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXHJcbi5pbWctcmVzcG9uc2l2ZSB7XHJcbiAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XHJcbn1cclxuXHJcbi8vIFJvdW5kZWQgY29ybmVyc1xyXG4uaW1nLXJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xyXG59XHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcbi8vXHJcbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XHJcblxyXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxyXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XHJcbn1cclxuXHJcbi8vIFBlcmZlY3QgY2lyY2xlXHJcbi5pbWctY2lyY2xlIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcclxufVxyXG5cclxuXHJcbi8vIEhvcml6b250YWwgcnVsZXNcclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcclxufVxyXG5cclxuXHJcbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXHJcbi8vXHJcbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xyXG5cclxuLnNyLW9ubHkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxyXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuLnNyLW9ubHktZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxyXG4vL1xyXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcclxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxyXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbltyb2xlPVwiYnV0dG9uXCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXHJcbi8vXHJcbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxyXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXHJcblxyXG4vLyAtIEFuaW1hdGlvbnNcclxuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIC0gQm94IHNoYWRvd1xyXG4vLyAtIEJveCBzaXppbmdcclxuLy8gLSBDb250ZW50IGNvbHVtbnNcclxuLy8gLSBIeXBoZW5zXHJcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxyXG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xyXG4vLyAtIFRyYW5zaXRpb25zXHJcbi8vIC0gVXNlciBTZWxlY3RcclxuXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XHJcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG59XHJcblxyXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXHJcbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcclxuXHJcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxufVxyXG5cclxuLy8gRHJvcCBzaGFkb3dzXHJcbi8vXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3NcclxuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG59XHJcblxyXG4vLyBCb3ggc2l6aW5nXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xyXG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xyXG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xyXG59XHJcblxyXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xyXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cclxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xyXG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXHJcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xyXG59XHJcblxyXG4vLyBQbGFjZWhvbGRlciB0ZXh0XHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xyXG4gIC8vIEZpcmVmb3hcclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uc1xyXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG59XHJcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG5cclxuLy8gVXNlciBzZWxlY3RcclxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXHJcblxyXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbn1cclxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vPT0gQ29sb3JzXHJcbi8vXHJcbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cclxuXHJcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcclxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXHJcblxyXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFNjYWZmb2xkaW5nXHJcbi8vXHJcbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXHJcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbWVkaXVtOlx0XHQgIDE2cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuXHJcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxyXG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XHJcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XHJcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XHJcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XHJcblxyXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBJY29ub2dyYXBoeVxyXG4vL1xyXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXHJcblxyXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxyXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXHJcbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XHJcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cclxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cclxuXHJcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXHJcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXHJcbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxyXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGFibGVzXHJcbi8vXHJcbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXHJcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXHJcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxyXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJ1dHRvbnNcclxuLy9cclxuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXHJcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRHJvcGRvd25zXHJcbi8vXHJcbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxyXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cclxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxyXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG4vL1xyXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cclxuXHJcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLWRlc2t0b3A6ICAgICAgICAgICAgICAgICAgMTMwMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXRhYi1tYXg6ICAgICAgICAgICAgICAgICAgMTAyNHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICAgICA5OTFweCAhZGVmYXVsdDtcclxuJHNjcmVlbi14cy1tYXg6ICAgICAgICAgICAgICAgICAgNzY3cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4teHhzOiAgICAgICAgICAgICAgICAgIDMyMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLXhzLW1vYmlsZTogICAgICAgICAgICAgICAgICAzNjBweCAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy89PSBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXHJcblxyXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4vLyBOYXZiYXIgY29sbGFwc2VcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXHJcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENvbnRhaW5lciBzaXplc1xyXG4vL1xyXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxyXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE5hdmJhclxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICRsaW5lLWhlaWdodC1jb21wdXRlZCAhZGVmYXVsdDtcclxuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKSAhZGVmYXVsdDtcclxuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xyXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXHJcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy89PSBUYWJzXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vPT0gUGlsbHNcclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnaW5hdGlvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdlclxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSnVtYm90cm9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cclxuXHJcbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRvb2x0aXBzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUG9wb3ZlcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGFiZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcclxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE1vZGFsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXHJcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXHJcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFByb2dyZXNzIGJhcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExpc3QgZ3JvdXBcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxyXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFuZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXHJcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRodW1ibmFpbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXHJcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xyXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cclxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gV2VsbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCYWRnZXNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCcmVhZGNydW1ic1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXHJcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcclxuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENhcm91c2VsXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2xvc2VcclxuLy9cclxuLy8jI1xyXG5cclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29kZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xyXG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xyXG5cclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXHJcbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXHJcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXHJcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXHJcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xyXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xyXG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cclxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEN1c3RvbSBCTUogPT0vL1xyXG5cclxuJGZvbnQtZmFtaWx5LXByaW1hcnk6ICAgICAgJ2ludGVyZmFjZXJlZ3VsYXInICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAgICAnaW50ZXJmYWNlYm9sZCcgIWRlZmF1bHQ7XHJcbiRibWotYmx1ZTogICAgICAgICAgICAgICAgICMyYTZlYmIgIWRlZmF1bHQ7XHJcbiRibWotZ3JleTogICAgICAgICAgICAgICAgICM3NDc2NzggIWRlZmF1bHQ7XHJcbiRibWotZ3JlZW46ICAgICAgICAgICAgICAgICMwMGIxYTggIWRlZmF1bHQ7XHJcbiRibWotYmx1ZTpcdFx0XHQgICAgICAgIzJhNmViYiAhZGVmYXVsdDtcclxuJGZvbnQtcmVndWxhcjogICAgICAgICAgICAgMTZweCAhZGVmYXVsdDtcclxuJGZvbnQtbWVkaXVtOiAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuJGNvbW1vbi1ib3JkZXI6XHRcdFx0ICAgMXB4IHNvbGlkICNlMWUxZTE7XHJcbiR3aGl0ZTpcdFx0XHRcdFx0ICAgI2ZmZiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xyXG5cclxuQG1peGluIHRhYi1mb2N1cygpIHtcclxuICAvLyBEZWZhdWx0XHJcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgLy8gV2ViS2l0XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG59XHJcbiIsIi8vIEltYWdlIE1peGluc1xyXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy8gLSBSZXRpbmEgaW1hZ2VcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlXHJcbi8vXHJcbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXHJcbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcclxuICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xyXG59XHJcblxyXG5cclxuLy8gUmV0aW5hIGltYWdlXHJcbi8vXHJcbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxyXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cclxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xyXG5cclxuICBAbWVkaWFcclxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXHJcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxyXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcclxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUeXBvZ3JhcGh5XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gSGVhZGluZ3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcclxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcclxuXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgLmgxLFxyXG5oMiwgLmgyLFxyXG5oMywgLmgzIHtcclxuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG5cclxuICBzbWFsbCxcclxuICAuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA2NSU7XHJcbiAgfVxyXG59XHJcbmg0LCAuaDQsXHJcbmg1LCAuaDUsXHJcbmg2LCAuaDYge1xyXG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XHJcblxyXG4gIHNtYWxsLFxyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICB9XHJcbn1cclxuXHJcbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cclxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxyXG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XHJcbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cclxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxyXG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XHJcblxyXG5cclxuLy8gQm9keSB0ZXh0XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxufVxyXG5cclxuLmxlYWQge1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRW1waGFzaXMgJiBtaXNjXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxyXG5zbWFsbCxcclxuLnNtYWxsIHtcclxuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XHJcbiAgcGFkZGluZzogLjJlbTtcclxufVxyXG5cclxuLy8gQWxpZ25tZW50XHJcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxyXG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XHJcbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxyXG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uXHJcbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxyXG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxyXG5cclxuLy8gQ29udGV4dHVhbCBjb2xvcnNcclxuLnRleHQtbXV0ZWQge1xyXG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxufVxyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XHJcblxyXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcclxuXHJcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xyXG5cclxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xyXG5cclxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xyXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXHJcbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cclxuLmJnLXByaW1hcnkge1xyXG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXHJcbiAgLy8gYXV0b21hdGljYWxseS5cclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG5cclxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XHJcblxyXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcclxuXHJcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcclxuXHJcblxyXG4vLyBQYWdlIGhlYWRlclxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucGFnZS1oZWFkZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XHJcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcclxudWwsXHJcbm9sIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGlzdCBvcHRpb25zXHJcblxyXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcclxuLmxpc3QtdW5zdHlsZWQge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbn1cclxuXHJcblxyXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xyXG4ubGlzdC1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcblxyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xyXG5kbCB7XHJcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxufVxyXG5kdCxcclxuZGQge1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxufVxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuZGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXHJcbi8vXHJcbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcclxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cclxuXHJcbi5kbC1ob3Jpem9udGFsIHtcclxuICBkZCB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBkdCB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE1pc2NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcclxuYWJiclt0aXRsZV0sXHJcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xyXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcclxuICBjdXJzb3I6IGhlbHA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XHJcbn1cclxuLmluaXRpYWxpc20ge1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG5ibG9ja3F1b3RlIHtcclxuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcclxuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgcCxcclxuICB1bCxcclxuICBvbCB7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxyXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcclxuICBmb290ZXIsXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcclxuLy9cclxuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxyXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxyXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cclxuICBmb290ZXIsXHJcbiAgc21hbGwsXHJcbiAgLnNtYWxsIHtcclxuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZHJlc3Nlc1xyXG5hZGRyZXNzIHtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxufVxyXG4iLCIvLyBUeXBvZ3JhcGh5XHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxyXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXHJcblxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxyXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENsZWFyZml4XHJcbi8vXHJcbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcclxuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcclxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cclxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXHJcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXHJcbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXHJcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cclxuLy9cclxuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIvLyBUZXh0IG92ZXJmbG93XHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIvL1xyXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG59XHJcblxyXG4vLyBJbmxpbmUgY29kZVxyXG5jb2RlIHtcclxuICBwYWRkaW5nOiAycHggNHB4O1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG59XHJcblxyXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxyXG5rYmQge1xyXG4gIHBhZGRpbmc6IDJweCA0cHg7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgY29sb3I6ICRrYmQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4yNSk7XHJcblxyXG4gIGtiZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQmxvY2tzIG9mIGNvZGVcclxucHJlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XHJcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xyXG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBjb2xvcjogJHByZS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwcmUtYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcblxyXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXHJcbiAgY29kZSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4iLCIvL1xyXG4vLyBHcmlkIHN5c3RlbVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIENvbnRhaW5lciB3aWR0aHNcclxuLy9cclxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZsdWlkIGNvbnRhaW5lclxyXG4vL1xyXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXHJcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xyXG59XHJcblxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXHJcblxyXG4ucm93IHtcclxuICBAaW5jbHVkZSBtYWtlLXJvdztcclxufVxyXG5cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XHJcblxyXG5cclxuLy8gRXh0cmEgc21hbGwgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXHJcbi8vIHNtYXJ0cGhvbmVzLlxyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcclxuXHJcblxyXG4vLyBTbWFsbCBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xyXG4vLyB0byB0YWJsZXRzLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcclxufVxyXG5cclxuXHJcbi8vIE1lZGl1bSBncmlkXHJcbi8vXHJcbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xyXG59XHJcblxyXG5cclxuLy8gTGFyZ2UgZ3JpZFxyXG4vL1xyXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcclxufVxyXG4iLCIvLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxyXG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xyXG4gIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxufVxyXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG59XHJcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XHJcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcclxuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbn1cclxuXHJcbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcclxuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XHJcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcclxuICB9XHJcbn1cclxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xyXG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiO1xyXG4gIH1cclxuICAjeyRsaXN0fSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xyXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xyXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xyXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcclxuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xyXG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XHJcbiAgfVxyXG4gICN7JGxpc3R9IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xyXG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcclxuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcclxuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcclxuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XHJcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xyXG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XHJcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXHJcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXHJcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XHJcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XHJcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcclxuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xyXG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcclxufVxyXG4iLCIvL1xyXG4vLyBUYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG50YWJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xyXG59XHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xyXG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbnRoIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG5cclxuLy8gQmFzZWxpbmUgc3R5bGVzXHJcblxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgLy8gQ2VsbHNcclxuICA+IHRoZWFkLFxyXG4gID4gdGJvZHksXHJcbiAgPiB0Zm9vdCB7XHJcbiAgICA+IHRyIHtcclxuICAgICAgPiB0aCxcclxuICAgICAgPiB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xyXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XHJcbiAgPiBjYXB0aW9uICsgdGhlYWQsXHJcbiAgPiBjb2xncm91cCArIHRoZWFkLFxyXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gdGgsXHJcbiAgICAgID4gdGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXHJcbiAgPiB0Ym9keSArIHRib2R5IHtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gTmVzdGluZ1xyXG4gIC50YWJsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXHJcblxyXG4udGFibGUtY29uZGVuc2VkIHtcclxuICA+IHRoZWFkLFxyXG4gID4gdGJvZHksXHJcbiAgPiB0Zm9vdCB7XHJcbiAgICA+IHRyIHtcclxuICAgICAgPiB0aCxcclxuICAgICAgPiB0ZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXHJcbi8vXHJcbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cclxuXHJcbi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICA+IHRoZWFkLFxyXG4gID4gdGJvZHksXHJcbiAgPiB0Zm9vdCB7XHJcbiAgICA+IHRyIHtcclxuICAgICAgPiB0aCxcclxuICAgICAgPiB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IHRoZWFkID4gdHIge1xyXG4gICAgPiB0aCxcclxuICAgID4gdGQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhvdmVyIGVmZmVjdFxyXG4vL1xyXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXHJcblxyXG4udGFibGUtaG92ZXIge1xyXG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFibGUgY2VsbCBzaXppbmdcclxuLy9cclxuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxyXG5cclxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxyXG4gIGZsb2F0OiBub25lO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcclxufVxyXG50YWJsZSB7XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xyXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcclxuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xyXG4vL1xyXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcclxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxyXG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcclxuICAgID4gLnRhYmxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcclxuICAgICAgPiB0aGVhZCxcclxuICAgICAgPiB0Ym9keSxcclxuICAgICAgPiB0Zm9vdCB7XHJcbiAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICA+IHRoLFxyXG4gICAgICAgICAgPiB0ZCB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcclxuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXHJcbiAgICAgID4gdGhlYWQsXHJcbiAgICAgID4gdGJvZHksXHJcbiAgICAgID4gdGZvb3Qge1xyXG4gICAgICAgID4gdHIge1xyXG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcclxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcclxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxyXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxyXG4gICAgICA+IHRib2R5LFxyXG4gICAgICA+IHRmb290IHtcclxuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgPiB0aCxcclxuICAgICAgICAgID4gdGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gVGFibGVzXHJcblxyXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xyXG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cclxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxyXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXHJcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XHJcbiAgICA+IHRkLiN7JHN0YXRlfSxcclxuICAgID4gdGguI3skc3RhdGV9LFxyXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcclxuICAgICYuI3skc3RhdGV9ID4gdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcclxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cclxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcclxuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxyXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXHJcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxyXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXHJcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZvcm1zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xyXG4vL1xyXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuXHJcbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXHJcbi8vXHJcbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXHJcbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXHJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXHJcblxyXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xyXG59XHJcblxyXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBtYXJnaW46IDRweCAwIDA7XHJcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xyXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXHJcbnNlbGVjdFttdWx0aXBsZV0sXHJcbnNlbGVjdFtzaXplXSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxyXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xyXG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcclxufVxyXG5cclxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbn1cclxuXHJcblxyXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xyXG4vL1xyXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcclxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxyXG4vL1xyXG4vLyBzZWxlY3RcclxuLy8gdGV4dGFyZWFcclxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cclxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxyXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cclxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cclxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cclxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cclxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxyXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXHJcbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcclxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcclxuXHJcbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcclxuXHJcbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJltyZWFkb25seV0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xyXG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxyXG4gIH1cclxuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxuXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcclxufVxyXG5cclxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xyXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXHJcbi8vXHJcbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXHJcbi8vXHJcbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxyXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxyXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XHJcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcbi8vXHJcbi8vIE5vdGUgdGhhdCBhcyBvZiA4LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYGRhdGV0aW1lYCBvciBgd2Vla2AuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XHJcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XHJcbiAgICAmLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC1zbSxcclxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbnB1dC1sZyxcclxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSBncm91cHNcclxuLy9cclxuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxyXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcblxyXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuLy9cclxuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cclxuXHJcbi5yYWRpbyxcclxuLmNoZWNrYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICBsYWJlbCB7XHJcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xyXG59XHJcblxyXG4ucmFkaW8gKyAucmFkaW8sXHJcbi5jaGVja2JveCArIC5jaGVja2JveCB7XHJcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcclxufVxyXG5cclxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxyXG4ucmFkaW8taW5saW5lLFxyXG4uY2hlY2tib3gtaW5saW5lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXHJcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXHJcbn1cclxuXHJcbi8vIEFwcGx5IHNhbWUgZGlzYWJsZWQgY3Vyc29yIHR3ZWFrIGFzIGZvciBpbnB1dHNcclxuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cclxuLy9cclxuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcclxuLnJhZGlvLWlubGluZSxcclxuLmNoZWNrYm94LWlubGluZSB7XHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgfVxyXG59XHJcbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXHJcbi5yYWRpbyxcclxuLmNoZWNrYm94IHtcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxyXG4vL1xyXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXHJcbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cclxuXHJcbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcclxuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcclxuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcclxuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xyXG5cclxuICAmLmlucHV0LWxnLFxyXG4gICYuaW5wdXQtc20ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXHJcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cclxuXHJcbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcclxuLmZvcm0tZ3JvdXAtc20ge1xyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICB9XHJcbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICB9XHJcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxyXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xyXG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xyXG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XHJcbi5mb3JtLWdyb3VwLWxnIHtcclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgfVxyXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgfVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcclxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcclxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcclxuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcclxuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcclxuLy9cclxuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cclxuXHJcbi5oYXMtZmVlZGJhY2sge1xyXG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xyXG4gIH1cclxufVxyXG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXHJcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxyXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xyXG59XHJcbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXHJcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XHJcbn1cclxuXHJcbi8vIEZlZWRiYWNrIHN0YXRlc1xyXG4uaGFzLXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcclxufVxyXG4uaGFzLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcclxufVxyXG4uaGFzLWVycm9yIHtcclxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XHJcbn1cclxuXHJcbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxyXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcclxuXHJcbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xyXG4gICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cclxuICB9XHJcbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhlbHAgdGV4dFxyXG4vL1xyXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XHJcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxyXG5cclxuLmhlbHAtYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3RcclxufVxyXG5cclxuXHJcbi8vIElubGluZSBmb3Jtc1xyXG4vL1xyXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcclxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXHJcbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXHJcbi8vXHJcbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2ZcclxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cclxuLy9cclxuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXHJcblxyXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XHJcbkBtaXhpbiBmb3JtLWlubGluZSB7XHJcblxyXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXHJcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXHJcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXHJcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxyXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcclxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxyXG4gICAgLnJhZGlvLFxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxyXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxyXG4uZm9ybS1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIEhvcml6b250YWwgZm9ybXNcclxuLy9cclxuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcclxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxyXG5cclxuLmZvcm0taG9yaXpvbnRhbCB7XHJcblxyXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xyXG4gIC8vXHJcbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cclxuICAucmFkaW8sXHJcbiAgLmNoZWNrYm94LFxyXG4gIC5yYWRpby1pbmxpbmUsXHJcbiAgLmNoZWNrYm94LWlubGluZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxyXG4gIH1cclxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XHJcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcclxuICAucmFkaW8sXHJcbiAgLmNoZWNrYm94IHtcclxuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcclxuICB9XHJcblxyXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xyXG4gIC5mb3JtLWdyb3VwIHtcclxuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XHJcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgIC5jb250cm9sLWxhYmVsIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcclxuICAvL1xyXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXHJcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxyXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcclxuICB9XHJcblxyXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcclxuICAvL1xyXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXHJcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cclxuICAuZm9ybS1ncm91cC1sZyB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArIDEpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1ncm91cC1zbSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xyXG4vL1xyXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXHJcbi8vIGFuZCBzdWNjZXNzZXMuXHJcblxyXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XHJcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcclxuICAuaGVscC1ibG9jayxcclxuICAuY29udHJvbC1sYWJlbCxcclxuICAucmFkaW8sXHJcbiAgLmNoZWNrYm94LFxyXG4gIC5yYWRpby1pbmxpbmUsXHJcbiAgLmNoZWNrYm94LWlubGluZSxcclxuICAmLnJhZGlvIGxhYmVsLFxyXG4gICYuY2hlY2tib3ggbGFiZWwsXHJcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXHJcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICB9XHJcbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xyXG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcclxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XHJcbiAgfVxyXG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cclxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcclxuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcclxuLy9cclxuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcclxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cclxuLy9cclxuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXHJcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXHJcbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcclxuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxyXG4vL1xyXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXHJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cclxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcclxuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxyXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcclxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9XHJcblxyXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xyXG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXHJcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCdXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBzdHlsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXHJcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xyXG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xyXG5cclxuICAmLFxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlIHtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlLFxyXG4gICYuYWN0aXZlIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICZbZGlzYWJsZWRdLFxyXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cclxufVxyXG5cclxuYS5idG4ge1xyXG4gICYuZGlzYWJsZWQsXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tZGVmYXVsdCB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xyXG59XHJcbi5idG4tcHJpbWFyeSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xyXG59XHJcbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxyXG4uYnRuLXN1Y2Nlc3Mge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcclxufVxyXG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxyXG4uYnRuLWluZm8ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcclxufVxyXG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXHJcbi5idG4td2FybmluZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xyXG59XHJcbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxyXG4uYnRuLWRhbmdlciB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xyXG59XHJcblxyXG5cclxuLy8gTGluayBidXR0b25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXHJcbi5idG4tbGluayB7XHJcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgJixcclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAmW2Rpc2FibGVkXSxcclxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWxnIHtcclxuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcclxufVxyXG4uYnRuLXNtIHtcclxuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xyXG59XHJcbi5idG4teHMge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuXHJcblxyXG4vLyBCbG9jayBidXR0b25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXHJcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xyXG4gICYuYnRuLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCdXR0b24gdmFyaWFudHNcclxuLy9cclxuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxyXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICBib3JkZXItY29sb3I6ICRib3JkZXI7XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xyXG4gIH1cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xyXG4gICAgJixcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5mb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWRnZSB7XHJcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCdXR0b24gc2l6ZXNcclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG4iLCIvLyBPcGFjaXR5XHJcblxyXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xyXG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIC8vIElFOCBmaWx0ZXJcclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xyXG59XHJcbiIsIi8vXHJcbi8vIENvbXBvbmVudCBhbmltYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBIZWFkcyB1cCFcclxuLy9cclxuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XHJcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxyXG5cclxuLmZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcclxuICAmLmluIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sbGFwc2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0Ym9keSYuaW4gdG8gdGJvZHkuY29sbGFwc2UuaW5cclxufVxyXG5cclxudHIuY29sbGFwc2UuaW4gICAgeyBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cclxuXHJcbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XHJcblxyXG4uY29sbGFwc2luZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKC4zNXMpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xyXG59XHJcbiIsIi8vXHJcbi8vIERyb3Bkb3duIG1lbnVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcclxuLmNhcmV0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcclxuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxyXG4uZHJvcHVwLFxyXG4uZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXHJcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG5cclxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcclxuICAvL1xyXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxyXG4gICYucHVsbC1yaWdodCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXHJcbiAgLmRpdmlkZXIge1xyXG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xyXG4gIH1cclxuXHJcbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbiAgPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIH1cclxufVxyXG5cclxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcclxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIEFjdGl2ZSBzdGF0ZVxyXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc2FibGVkIHN0YXRlXHJcbi8vXHJcbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XHJcblxyXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xyXG4gICYsXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcclxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcclxuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxyXG4ub3BlbiB7XHJcbiAgLy8gU2hvdyB0aGUgbWVudVxyXG4gID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXHJcbiAgPiBhIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZW51IHBvc2l0aW9uaW5nXHJcbi8vXHJcbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cclxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXHJcbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcclxuICByaWdodDogMDtcclxufVxyXG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxyXG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXHJcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXHJcbi8vXHJcbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXHJcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cclxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cclxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHotaW5kZXg6ICgkemluZGV4LWRyb3Bkb3duIC0gMTApO1xyXG59XHJcblxyXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xyXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy9cclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXHJcbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xyXG5cclxuLmRyb3B1cCxcclxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcclxuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxyXG4gIC5jYXJldCB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxyXG4vL1xyXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgLm5hdmJhci1yaWdodCB7XHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgIHJpZ2h0OiAwOyBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxyXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cclxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xyXG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xyXG4vL1xyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcclxuXHJcbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG59XHJcbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXHJcbi8vXHJcbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxyXG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxyXG5cclxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcclxuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJ1dHRvbiBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcclxuLmJ0bi1ncm91cCB7XHJcbiAgLmJ0biArIC5idG4sXHJcbiAgLmJ0biArIC5idG4tZ3JvdXAsXHJcbiAgLmJ0bi1ncm91cCArIC5idG4sXHJcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgLmJ0bixcclxuICAuYnRuLWdyb3VwLFxyXG4gIC5pbnB1dC1ncm91cCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCxcclxuICA+IC5pbnB1dC1ncm91cCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXHJcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5IGdpdmVuIGEgLmRyb3Bkb3duLW1lbnUgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcclxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG5cclxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXHJcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICA+IC5idG46bGFzdC1jaGlsZCxcclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxufVxyXG5cclxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcclxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcclxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXHJcblxyXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxyXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxyXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxyXG5cclxuXHJcbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gR2l2ZSB0aGUgbGluZSBiZXR3ZWVuIGJ1dHRvbnMgc29tZSBkZXB0aFxyXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xyXG4gIHBhZGRpbmctbGVmdDogMTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcclxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxyXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XHJcblxyXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cclxuICAmLmJ0bi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcclxuLmJ0biAuY2FyZXQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcclxuLmJ0bi1sZyAuY2FyZXQge1xyXG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbn1cclxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXHJcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xyXG4gIGJvcmRlci13aWR0aDogMCAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlO1xyXG59XHJcblxyXG5cclxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwLFxyXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcclxuICA+IC5idG4tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICA+IC5idG4ge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmJ0biArIC5idG4sXHJcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcclxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xyXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICA+IC5idG46bGFzdC1jaGlsZCxcclxuICA+IC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxufVxyXG5cclxuXHJcbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgfVxyXG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcclxuLy9cclxuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcclxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXHJcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cclxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cclxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxyXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG5cclxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxufVxyXG4iLCIvL1xyXG4vLyBJbnB1dCBncm91cHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXHJcblxyXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXHJcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXHJcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXHJcbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcclxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXppbmcgb3B0aW9uc1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXHJcbi8vIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmlucHV0LWxnO1xyXG59XHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xyXG4gIEBleHRlbmQgLmlucHV0LXNtO1xyXG59XHJcblxyXG5cclxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLmlucHV0LWdyb3VwLWFkZG9uLFxyXG4uaW5wdXQtZ3JvdXAtYnRuLFxyXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXHJcbi5pbnB1dC1ncm91cC1hZGRvbixcclxuLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgd2lkdGg6IDElO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xyXG59XHJcblxyXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICAvLyBTaXppbmdcclxuICAmLmlucHV0LXNtIHtcclxuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxuICB9XHJcbiAgJi5pbnB1dC1sZyB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbiAgfVxyXG5cclxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG59XHJcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItbGVmdDogMDtcclxufVxyXG5cclxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5pbnB1dC1ncm91cC1idG4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcclxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXHJcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICsgLmJ0biB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgID4gLmJ0bixcclxuICAgID4gLmJ0bi1ncm91cCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgID4gLmJ0bixcclxuICAgID4gLmJ0bi1ncm91cCB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBOYXZzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm5hdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICA+IGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXHJcbiAgICAmLmRpc2FibGVkID4gYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE9wZW4gZHJvcGRvd25zXHJcbiAgLm9wZW4gPiBhIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcclxuICAvL1xyXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcclxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcclxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxyXG4gIC5uYXYtZGl2aWRlciB7XHJcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcclxuICB9XHJcblxyXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXHJcbiAgLy9cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxyXG4gID4gbGkgPiBhID4gaW1nIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxyXG4ubmF2LXRhYnMge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblxyXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxyXG4gICAgPiBhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXHJcbiAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxyXG4gICYubmF2LWp1c3RpZmllZCB7XHJcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xyXG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFBpbGxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLm5hdi1waWxscyB7XHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xyXG4gICAgPiBhIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG4gICAgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlXHJcbiAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU3RhY2tlZCBwaWxsc1xyXG4ubmF2LXN0YWNrZWQge1xyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICArIGxpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXYgdmFyaWF0aW9uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gbGkge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICA+IGEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgID4gbGkge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxyXG4vL1xyXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xyXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICA+IGxpID4gYSB7XHJcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUgPiBhLFxyXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xyXG4gICAgfVxyXG4gICAgPiAuYWN0aXZlID4gYSxcclxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXHJcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFiYmFibGUgdGFic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcclxuLnRhYi1jb250ZW50IHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICA+IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xyXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xyXG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxyXG4gIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxufVxyXG4iLCIvL1xyXG4vLyBOYXZiYXJzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxyXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cclxuXHJcbi5uYXZiYXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXHJcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgaGVhZGluZ1xyXG4vL1xyXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XHJcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxyXG5cclxuLm5hdmJhci1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxyXG4vL1xyXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXHJcbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcclxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cclxuLy9cclxuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcclxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXHJcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXHJcblxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIHBhZGRpbmctbGVmdDogICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgJi5pbiB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgJi5jb2xsYXBzZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbiB7XHJcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcclxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxyXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcclxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxyXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uYXZiYXItZml4ZWQtdG9wLFxyXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XHJcbiAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiAkc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2VcclxuLy9cclxuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxyXG5cclxuLmNvbnRhaW5lcixcclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgPiAubmF2YmFyLWhlYWRlcixcclxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcclxuLy9cclxuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxyXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXHJcblxyXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcclxuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcclxuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcclxuLm5hdmJhci1maXhlZC10b3AsXHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW5hdmJhci1maXhlZDtcclxuXHJcbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbi5uYXZiYXItZml4ZWQtdG9wIHtcclxuICB0b3A6IDA7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG59XHJcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcclxuICBib3R0b206IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxufVxyXG5cclxuXHJcbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxyXG5cclxuLm5hdmJhci1icmFuZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICA+IGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxyXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIHRvZ2dsZVxyXG4vL1xyXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxyXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cclxuXHJcbi5uYXZiYXItdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcclxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gQmFyc1xyXG4gIC5pY29uLWJhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgfVxyXG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgbmF2IGxpbmtzXHJcbi8vXHJcbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXHJcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxyXG5cclxuLm5hdmJhci1uYXYge1xyXG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAvIDIpICgtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xyXG5cclxuICA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogICAgMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xyXG4gICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxyXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgID4gbGkgPiBhLFxyXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcclxuICAgICAgfVxyXG4gICAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIGZvcm1cclxuLy9cclxuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cclxuLy8gb3VyIG5hdmJhcnMuXHJcblxyXG4ubmF2YmFyLWZvcm0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcclxuXHJcbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxyXG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xyXG5cclxuICAuZm9ybS1ncm91cCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcclxuXHJcbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIERyb3Bkb3duIG1lbnVzXHJcblxyXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xyXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbn1cclxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3NcclxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbn1cclxuXHJcblxyXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcclxuLy9cclxuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXHJcblxyXG4ubmF2YmFyLWJ0biB7XHJcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XHJcblxyXG4gICYuYnRuLXNtIHtcclxuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcclxuICB9XHJcbiAgJi5idG4teHMge1xyXG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUZXh0IGluIG5hdmJhcnNcclxuLy9cclxuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXHJcblxyXG4ubmF2YmFyLXRleHQge1xyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcclxuLy9cclxuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxyXG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxyXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cclxuLy9cclxuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcclxuICAubmF2YmFyLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm5hdmJhci1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuXHJcbiAgICB+IC5uYXZiYXItcmlnaHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIERlZmF1bHQgbmF2YmFyXHJcbi5uYXZiYXItZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJnO1xyXG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcclxuXHJcbiAgLm5hdmJhci1icmFuZCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRleHQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgID4gbGkgPiBhIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5hY3RpdmUgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmRpc2FibGVkID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcclxuICAgIH1cclxuICAgIC5pY29uLWJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLWNvbGxhcHNlLFxyXG4gIC5uYXZiYXItZm9ybSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXHJcbiAgICA+IC5vcGVuID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcclxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgID4gbGkgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgICAmLFxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XHJcbiAgICAgICAgICAmLFxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcclxuICAvL1xyXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cclxuXHJcbiAgLm5hdmJhci1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnZlcnNlIG5hdmJhclxyXG5cclxuLm5hdmJhci1pbnZlcnNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xyXG5cclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgPiBsaSA+IGEge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gLmFjdGl2ZSA+IGEge1xyXG4gICAgICAmLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcclxuICAgICAgJixcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxyXG4gIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XHJcbiAgICB9XHJcbiAgICAuaWNvbi1iYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1jb2xsYXBzZSxcclxuICAubmF2YmFyLWZvcm0ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XHJcbiAgfVxyXG5cclxuICAvLyBEcm9wZG93bnNcclxuICAubmF2YmFyLW5hdiB7XHJcbiAgICA+IC5vcGVuID4gYSB7XHJcbiAgICAgICYsXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XHJcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcclxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gbGkgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgICAmLFxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XHJcbiAgICAgICAgICAmLFxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB9XHJcbiAgICAmW2Rpc2FibGVkXSxcclxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxyXG4vL1xyXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxyXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXHJcblxyXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xyXG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcclxufVxyXG4iLCIvL1xyXG4vLyBCcmVhZGNydW1ic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xyXG5cclxuICA+IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICArIGxpOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9XFwwMGEwXCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5hY3RpdmUge1xyXG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbG9hdDogbGVmdDsgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcclxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IGxpID4gYSxcclxuICA+IGxpID4gc3BhbiB7XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlID4gYSxcclxuICA+IC5hY3RpdmUgPiBzcGFuIHtcclxuICAgICYsXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5kaXNhYmxlZCB7XHJcbiAgICA+IHNwYW4sXHJcbiAgICA+IHNwYW46aG92ZXIsXHJcbiAgICA+IHNwYW46Zm9jdXMsXHJcbiAgICA+IGEsXHJcbiAgICA+IGE6aG92ZXIsXHJcbiAgICA+IGE6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcclxuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBMYXJnZVxyXG4ucGFnaW5hdGlvbi1sZyB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcclxufVxyXG5cclxuLy8gU21hbGxcclxuLnBhZ2luYXRpb24tc20ge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XHJcbn1cclxuIiwiLy8gUGFnaW5hdGlvblxyXG5cclxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xyXG4gID4gbGkge1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFnZXIgcGFnaW5hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5wYWdlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgPiBhLFxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuXHJcbiAgICA+IGE6aG92ZXIsXHJcbiAgICA+IGE6Zm9jdXMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXh0IHtcclxuICAgID4gYSxcclxuICAgID4gc3BhbiB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmV2aW91cyB7XHJcbiAgICA+IGEsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kaXNhYmxlZCB7XHJcbiAgICA+IGEsXHJcbiAgICA+IGE6aG92ZXIsXHJcbiAgICA+IGE6Zm9jdXMsXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTGFiZWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcclxuXHJcbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcclxuXHJcbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcclxuICAuYnRuICYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xyXG5hLmxhYmVsIHtcclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sb3JzXHJcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcclxuXHJcbi5sYWJlbC1kZWZhdWx0IHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXByaW1hcnkge1xyXG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xyXG59XHJcblxyXG4ubGFiZWwtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XHJcbn1cclxuXHJcbi5sYWJlbC1pbmZvIHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcclxufVxyXG5cclxuLmxhYmVsLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xyXG59XHJcblxyXG4ubGFiZWwtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xyXG59XHJcbiIsIi8vIExhYmVsc1xyXG5cclxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAmW2hyZWZdIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFkZ2VzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDEwcHg7XHJcbiAgcGFkZGluZzogM3B4IDdweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcclxuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXHJcbiAgLmJ0biAmIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICB9XHJcblxyXG4gIC5idG4teHMgJixcclxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcclxuICAgIHRvcDogMDtcclxuICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgfVxyXG5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxyXG5cclxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xyXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcclxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcclxuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXHJcbmEuYmFkZ2Uge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEp1bWJvdHJvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcclxuXHJcbiAgaDEsXHJcbiAgLmgxIHtcclxuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcclxuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogMjAwO1xyXG4gIH1cclxuXHJcbiAgPiBociB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIgJixcclxuICAuY29udGFpbmVyLWZsdWlkICYge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XHJcblxyXG4gICAgLmNvbnRhaW5lciAmLFxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICAuaDEge1xyXG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRodW1ibmFpbHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXHJcbi50aHVtYm5haWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XHJcblxyXG4gID4gaW1nLFxyXG4gIGEgPiBpbWcge1xyXG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxyXG5cclxuICAvLyBJbWFnZSBjYXB0aW9uc1xyXG4gIC5jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xyXG4gICAgY29sb3I6ICR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxyXG5hLnRodW1ibmFpbDpob3ZlcixcclxuYS50aHVtYm5haWw6Zm9jdXMsXHJcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcclxufVxyXG4iLCIvL1xyXG4vLyBBbGVydHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBCYXNlIHN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYWxlcnQge1xyXG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuICBoNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxyXG4gID4gcCxcclxuICA+IHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICA+IHAgKyBwIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xyXG4vL1xyXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cclxuXHJcbi5hbGVydC1kaXNtaXNzYWJsZSwgLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxyXG4uYWxlcnQtZGlzbWlzc2libGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcclxuXHJcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cclxuICAuY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgcmlnaHQ6IC0yMXB4O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbHRlcm5hdGUgc3R5bGVzXHJcbi8vXHJcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXHJcblxyXG4uYWxlcnQtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcclxufVxyXG5cclxuLmFsZXJ0LWluZm8ge1xyXG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XHJcbn1cclxuXHJcbi5hbGVydC13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xyXG59XHJcblxyXG4uYWxlcnQtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xyXG59XHJcbiIsIi8vIEFsZXJ0c1xyXG5cclxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcclxuICB9XHJcbiAgLmFsZXJ0LWxpbmsge1xyXG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhciBhbmltYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIFdlYktpdFxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xyXG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XHJcbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cclxufVxyXG5cclxuLy8gU3BlYyBhbmQgSUUxMCtcclxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cclxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxyXG59XHJcblxyXG5cclxuLy8gQmFyIGl0c2VsZlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBPdXRlciBjb250YWluZXJcclxuLnByb2dyZXNzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xyXG59XHJcblxyXG4vLyBCYXIgb2YgcHJvZ3Jlc3NcclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjE1KSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XHJcbn1cclxuXHJcbi8vIFN0cmlwZWQgYmFyc1xyXG4vL1xyXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXHJcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3RpbmdcclxuLy8gYC5wcm9ncmVzcy1iYXJgLlxyXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxyXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XHJcbn1cclxuXHJcbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxyXG4vL1xyXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcclxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cclxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxyXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XHJcbn1cclxuXHJcblxyXG4vLyBWYXJpYXRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1pbmZvIHtcclxuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xyXG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XHJcbn1cclxuIiwiLy8gR3JhZGllbnRzXHJcblxyXG5cclxuXHJcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxyXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXHJcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xyXG4gIH1cclxufVxyXG4iLCIubWVkaWEge1xyXG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5tZWRpYSxcclxuLm1lZGlhLWJvZHkge1xyXG4gIHpvb206IDE7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1lZGlhLWJvZHkge1xyXG4gIHdpZHRoOiAxMDAwMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtb2JqZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cclxuICAmLmltZy10aHVtYm5haWwge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm1lZGlhLXJpZ2h0LFxyXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubWVkaWEtbGVmdCxcclxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLm1lZGlhLWxlZnQsXHJcbi5tZWRpYS1yaWdodCxcclxuLm1lZGlhLWJvZHkge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLm1lZGlhLW1pZGRsZSB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLm1lZGlhLWJvdHRvbSB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcclxuLm1lZGlhLWhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxyXG4vL1xyXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXHJcbi5tZWRpYS1saXN0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvL1xyXG4vLyBMaXN0IGdyb3Vwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcclxufVxyXG5cclxuXHJcbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcclxuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlcjtcclxuXHJcbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZSBpdGVtcy5cclxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuYS5saXN0LWdyb3VwLWl0ZW0sXHJcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xyXG5cclxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZDpob3ZlcixcclxuICAmLmRpc2FibGVkOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWJnO1xyXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xyXG5cclxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XHJcbiAgJi5hY3RpdmUsXHJcbiAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xyXG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xyXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XHJcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcclxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xyXG5cclxuXHJcbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcclxuLy9cclxuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuIiwiLy8gTGlzdCBHcm91cHNcclxuXHJcbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcclxuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cclxuICB9XHJcblxyXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcclxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICYuYWN0aXZlOmhvdmVyLFxyXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGFuZWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4ucGFuZWwge1xyXG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcclxufVxyXG5cclxuLy8gUGFuZWwgY29udGVudHNcclxuLnBhbmVsLWJvZHkge1xyXG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGhlYWRpbmdcclxuLnBhbmVsLWhlYWRpbmcge1xyXG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuXHJcbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cclxuLnBhbmVsLXRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICA+IGEsXHJcbiAgPiBzbWFsbCxcclxuICA+IC5zbWFsbCxcclxuICA+IHNtYWxsID4gYSxcclxuICA+IC5zbWFsbCA+IGEge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXHJcbi5wYW5lbC1mb290ZXIge1xyXG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxufVxyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xyXG4vL1xyXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3JcclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxyXG5cclxuLnBhbmVsIHtcclxuICA+IC5saXN0LWdyb3VwLFxyXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXHJcbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xyXG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICB9XHJcbn1cclxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG59XHJcblxyXG4vLyBUYWJsZXMgaW4gcGFuZWxzXHJcbi8vXHJcbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXHJcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXHJcblxyXG4ucGFuZWwge1xyXG4gID4gLnRhYmxlLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXHJcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICBjYXB0aW9uIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxyXG4gID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxyXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXHJcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxyXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xyXG5cclxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcclxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XHJcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xyXG5cclxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcclxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcclxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcclxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXHJcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcclxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcclxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbiAgPiAudGFibGUtYm9yZGVyZWQsXHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICA+IHRoZWFkLFxyXG4gICAgPiB0Ym9keSxcclxuICAgID4gdGZvb3Qge1xyXG4gICAgICA+IHRyIHtcclxuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxyXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcclxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiB0aGVhZCxcclxuICAgID4gdGJvZHkge1xyXG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICA+IHRkLFxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gdGJvZHksXHJcbiAgICA+IHRmb290IHtcclxuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcclxuICAgICAgICA+IHRkLFxyXG4gICAgICAgID4gdGgge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbGxhcHNhYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXHJcbi8vXHJcbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXHJcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cclxuXHJcbi5wYW5lbC1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xyXG5cclxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcclxuICAucGFuZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICsgLnBhbmVsIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmVsLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcclxuLnBhbmVsLWRlZmF1bHQge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC1wcmltYXJ5IHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtc3VjY2VzcyB7XHJcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XHJcbn1cclxuLnBhbmVsLWluZm8ge1xyXG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xyXG59XHJcbi5wYW5lbC13YXJuaW5nIHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcclxufVxyXG4ucGFuZWwtZGFuZ2VyIHtcclxuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xyXG59XHJcbiIsIi8vIFBhbmVsc1xyXG5cclxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcclxuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcclxuXHJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcclxuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcclxuICAgIH1cclxuICAgIC5iYWRnZSB7XHJcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbiAgJiA+IC5wYW5lbC1mb290ZXIge1xyXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXHJcbi8vXHJcbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLmVtYmVkLXJlc3BvbnNpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxyXG4gIGlmcmFtZSxcclxuICBlbWJlZCxcclxuICBvYmplY3QsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXHJcbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG59XHJcblxyXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xyXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG59XHJcbiIsIi8vXHJcbi8vIFdlbGxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gQmFzZSBjbGFzc1xyXG4ud2VsbCB7XHJcbiAgbWluLWhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiAxOXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuLndlbGwtbGcge1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XHJcbn1cclxuLndlbGwtc20ge1xyXG4gIHBhZGRpbmc6IDlweDtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcclxufVxyXG4iLCIvL1xyXG4vLyBDbG9zZSBpY29uc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5jbG9zZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xyXG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XHJcbiAgfVxyXG5cclxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYnV0dG9uJiB0byBidXR0b24uY2xvc2VcclxufVxyXG5cclxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxyXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cclxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXHJcbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxyXG5idXR0b24uY2xvc2Uge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuIiwiLy9cclxuLy8gTW9kYWxzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXHJcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxyXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcclxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc2hpdFxyXG5cclxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XHJcbi5tb2RhbC1vcGVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cclxuLm1vZGFsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cclxuICBvdXRsaW5lOiAwO1xyXG5cclxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxyXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xyXG4gIH1cclxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxyXG59XHJcbi5tb2RhbC1vcGVuIC5tb2RhbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJhY2tncm91bmRcclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XHJcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcclxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XHJcbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XHJcbn1cclxuXHJcbi8vIE1vZGFsIGhlYWRlclxyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3NcclxuLm1vZGFsLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4gIG1pbi1oZWlnaHQ6ICgkbW9kYWwtdGl0bGUtcGFkZGluZyArICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XHJcbn1cclxuLy8gQ2xvc2UgaWNvblxyXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XHJcbiAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG5cclxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXHJcbi5tb2RhbC10aXRsZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG59XHJcblxyXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcclxuXHJcbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcclxuICAuYnRuICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xyXG4gIH1cclxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xyXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgfVxyXG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXHJcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcclxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtOTk5OXB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBvdmVyZmxvdzogc2Nyb2xsO1xyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcclxuICAgIG1hcmdpbjogMzBweCBhdXRvO1xyXG4gIH1cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xyXG4gIH1cclxuXHJcbiAgLy8gTW9kYWwgc2l6ZXNcclxuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cclxufVxyXG4iLCIvL1xyXG4vLyBUb29sdGlwc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XHJcblxyXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcblxyXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxyXG4gICYudG9wICAgIHsgbWFyZ2luLXRvcDogIC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cclxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XHJcbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxyXG4gICYubGVmdCAgIHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cclxufVxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxyXG4udG9vbHRpcC1pbm5lciB7XHJcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogM3B4IDhweDtcclxuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XHJcbn1cclxuXHJcbi8vIEFycm93c1xyXG4udG9vbHRpcC1hcnJvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXHJcbi50b29sdGlwIHtcclxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgfVxyXG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICB9XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxufVxyXG4iLCIvL1xyXG4vLyBQb3BvdmVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XHJcbiAgcGFkZGluZzogMXB4O1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xyXG5cclxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxuICAmLmJvdHRvbSAgeyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxyXG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cclxufVxyXG5cclxuLnBvcG92ZXItdGl0bGUge1xyXG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XHJcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xyXG59XHJcblxyXG4ucG9wb3Zlci1jb250ZW50IHtcclxuICBwYWRkaW5nOiA5cHggMTRweDtcclxufVxyXG5cclxuLy8gQXJyb3dzXHJcbi8vXHJcbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXHJcblxyXG4ucG9wb3ZlciA+IC5hcnJvdyB7XHJcbiAgJixcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICB9XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3cge1xyXG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbn1cclxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xyXG4gIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuLnBvcG92ZXIge1xyXG4gICYudG9wID4gLmFycm93IHtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYm90dG9tOiAxcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnJpZ2h0ID4gLmFycm93IHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIHRvcDogMXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGVmdCA+IC5hcnJvdyB7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICByaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcclxuICAgICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIENhcm91c2VsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5cclxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xyXG4uY2Fyb3VzZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XHJcblxyXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xyXG4gICAgPiBpbWcsXHJcbiAgICA+IGEgPiBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcclxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10cmFuc2Zvcm0oMC42cyBlYXNlLWluLW91dCk7XHJcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcclxuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcclxuXHJcbiAgICAgICYubmV4dCxcclxuICAgICAgJi5hY3RpdmUucmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5wcmV2LFxyXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmLm5leHQubGVmdCxcclxuICAgICAgJi5wcmV2LnJpZ2h0LFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlLFxyXG4gID4gLm5leHQsXHJcbiAgPiAucHJldiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubmV4dCxcclxuICA+IC5wcmV2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAubmV4dCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuICA+IC5wcmV2IHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuICA+IC5uZXh0LmxlZnQsXHJcbiAgPiAucHJldi5yaWdodCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAuYWN0aXZlLmxlZnQge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZS5yaWdodCB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xyXG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcclxuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXHJcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cclxuXHJcbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcclxuICAmLmxlZnQge1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSk7XHJcbiAgfVxyXG4gICYucmlnaHQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XHJcbiAgfVxyXG5cclxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XHJcbiAgfVxyXG5cclxuICAvLyBUb2dnbGVzXHJcbiAgLmljb24tcHJldixcclxuICAuaWNvbi1uZXh0LFxyXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbiAgLmljb24tcHJldixcclxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgfVxyXG4gIC5pY29uLW5leHQsXHJcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxuICAuaWNvbi1wcmV2LFxyXG4gIC5pY29uLW5leHQge1xyXG4gICAgd2lkdGg6ICAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LWZhbWlseTogc2VyaWY7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmljb24tcHJldiB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pY29uLW5leHQge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXHJcbi8vXHJcbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxyXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDEwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDE1O1xyXG4gIHdpZHRoOiA2MCU7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogIDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IDFweDtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcclxuICAgIC8vXHJcbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxyXG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcclxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXHJcbiAgICAvL1xyXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcclxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcclxuICB9XHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogIDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGNhcHRpb25zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDE1JTtcclxuICByaWdodDogMTUlO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICB6LWluZGV4OiAxMDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XHJcbiAgJiAuYnRuIHtcclxuICAgIHRleHQtc2hhZG93OiBub25lOyAvLyBObyBzaGFkb3cgZm9yIGJ1dHRvbiBlbGVtZW50cyBpbiBjYXJvdXNlbC1jYXB0aW9uXHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcblxyXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxyXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxyXG4gICAgLmljb24tcHJldixcclxuICAgIC5pY29uLW5leHQge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXHJcbiAgICAuaWNvbi1wcmV2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxyXG4gICAgLmljb24tbmV4dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xyXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIHJpZ2h0OiAyMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcblxyXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcclxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICBib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFV0aWxpdHkgY2xhc3Nlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vIEZsb2F0c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY2xlYXJmaXgge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG59XHJcbi5jZW50ZXItYmxvY2sge1xyXG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcclxufVxyXG4ucHVsbC1yaWdodCB7XHJcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnB1bGwtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIFRvZ2dsaW5nIGNvbnRlbnRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTm90ZTogRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXHJcbi5oaWRlIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLmludmlzaWJsZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi50ZXh0LWhpZGUge1xyXG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcclxufVxyXG5cclxuXHJcbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xyXG4vL1xyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcblxyXG4uaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBGb3IgQWZmaXggcGx1Z2luXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5hZmZpeCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG59XHJcbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcclxuXHJcbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxyXG4vL1xyXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxyXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcclxuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXHJcbi8vXHJcbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xyXG5cclxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKHdpbGwgYmUgcmVtb3ZlZCBpbiB2NClcclxuQG1peGluIGhpZGUtdGV4dCgpIHtcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxyXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xyXG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcclxufVxyXG4iLCIvL1xyXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcblxyXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XHJcbi8vXHJcbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXHJcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XHJcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXHJcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxyXG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXHJcbi8vXHJcbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcclxuLy9cclxuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcclxuLy8gRG9jczogaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcclxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xyXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xyXG5cclxuQGF0LXJvb3Qge1xyXG4gIEAtbXMtdmlld3BvcnQge1xyXG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xyXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcclxuXHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcclxuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XHJcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xyXG5cclxuLnZpc2libGUteHMtYmxvY2ssXHJcbi52aXNpYmxlLXhzLWlubGluZSxcclxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxyXG4udmlzaWJsZS1zbS1ibG9jayxcclxuLnZpc2libGUtc20taW5saW5lLFxyXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXHJcbi52aXNpYmxlLW1kLWJsb2NrLFxyXG4udmlzaWJsZS1tZC1pbmxpbmUsXHJcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcclxuLnZpc2libGUtbGctYmxvY2ssXHJcbi52aXNpYmxlLWxnLWlubGluZSxcclxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcclxufVxyXG4udmlzaWJsZS14cy1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS14cy1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xyXG59XHJcbi52aXNpYmxlLXNtLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtc20taW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XHJcbn1cclxuLnZpc2libGUtbWQtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1tZC1pbmxpbmUge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XHJcbn1cclxuLnZpc2libGUtbGctYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZpc2libGUtbGctaW5saW5lIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcclxufVxyXG5cclxuXHJcbi8vIFByaW50IHV0aWxpdGllc1xyXG4vL1xyXG4vLyBNZWRpYSBxdWVyaWVzIGFyZSBwbGFjZWQgb24gdGhlIGluc2lkZSB0byBiZSBtaXhpbi1mcmllbmRseS5cclxuXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXHJcblxyXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xyXG59XHJcbi52aXNpYmxlLXByaW50LWJsb2NrIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xyXG59XHJcbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXHJcblxyXG4vL1xyXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxyXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcclxuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XHJcbiAgI3skcGFyZW50fSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIHRoI3skcGFyZW50fSxcclxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xyXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
