@charset "UTF-8";
/**** == Ferrovial Sitio Web - Estilos == ****/
/* == Ferrovial Sitio Web - Mixins genéricos == */
/* == Ferrovial Sitio Web - Mixins específicos == */
/* == Ferrovial Sitio Web - Tipografías == */
@font-face {
  font-family: 'ferrovial';
  src: url('_fonts/ferrovial-regular-webfont.eot');
  src: url('_fonts/ferrovial-regular-webfont.eot?#iefix') format('embedded-opentype'), url('_fonts/ferrovial-regular-webfont.woff') format('woff'), url('_fonts/ferrovial-regular-webfont.ttf') format('truetype'), url('_fonts/ferrovial-regular-webfont.svg#ferrovialregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'ferrovial';
    src: url('_fonts/ferrovial-regular-webfont.svg#ferrovialregular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
}
@font-face {
  font-family: 'ferrovial';
  src: url('_fonts/ferrovial-bold-webfont.eot');
  src: url('_fonts/ferrovial-bold-webfont.eot?#iefix') format('embedded-opentype'), url('_fonts/ferrovial-bold-webfont.woff') format('woff'), url('_fonts/ferrovial-bold-webfont.ttf') format('truetype'), url('_fonts/ferrovial-bold-webfont.svg#ferrovialbold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'ferrovial';
    src: url('_fonts/ferrovial-bold-webfont.svg#ferrovialbold') format('svg');
    font-weight: 700;
    font-style: normal;
  }
}
@font-face {
  font-family: 'ferrovial';
  src: url('_fonts/ferrovial-light-webfont.eot');
  src: url('_fonts/ferrovial-light-webfont.eot?#iefix') format('embedded-opentype'), url('_fonts/ferrovial-light-webfont.woff') format('woff'), url('_fonts/ferrovial-light-webfont.ttf') format('truetype'), url('_fonts/ferrovial-light-webfont.svg#ferroviallight') format('svg');
  font-weight: 200;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: 'ferrovial';
    src: url('_fonts/ferrovial-light-webfont.svg#ferroviallight') format('svg');
    font-weight: 200;
    font-style: normal;
  }
}
/* == Ferrovial Sitio Web - Iconografía == */
@font-face {
  font-family: "125007-ferrovial-sitioweb";
  src: url("_fonts/_icons/125007-ferrovial-sitioweb.eot");
  src: url("_fonts/_icons/125007-ferrovial-sitioweb.eot?#iefix") format("embedded-opentype"), url("_fonts/_icons/125007-ferrovial-sitioweb.woff") format("woff"), url("_fonts/_icons/125007-ferrovial-sitioweb.ttf") format("truetype"), url("_fonts/_icons/125007-ferrovial-sitioweb.svg#125007-ferrovial-sitioweb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "125007-ferrovial-playList";
  src: url("_fonts/_icons/playList/125007-ferrovial-playList.eot");
  src: url("_fonts/_icons/playList/125007-ferrovial-playList.eot?#iefix") format("embedded-opentype"), url("_fonts/_icons/playList/125007-ferrovial-playList.woff") format("woff"), url("_fonts/_icons/playList/125007-ferrovial-playList.ttf") format("truetype"), url("_fonts/_icons/playList/125007-ferrovial-playList.svg#125007-ferrovial-playList") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "125007-ferrovial-sitioweb" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.playlist-icons:before {
  font-family: "125007-ferrovial-playList" !important;
}
/* == Ferrovial Sitio Web - Reset de estilos == */
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
figure,
footer,
header,
nav,
section,
details,
summary {
  display: block;
}
html {
  overflow-y: scroll;
}
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
  font-weight: bold;
  vertical-align: bottom;
}
td {
  font-weight: normal;
  vertical-align: top;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
pre {
  white-space: pre;
  /* CSS2 */
  white-space: pre-wrap;
  /* CSS 2.1 */
  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word;
  /* IE */
}
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
  vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
select,
input,
textarea {
  font: 99% sans-serif;
}
table {
  font-size: inherit;
  font: 100%;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
td,
td img {
  vertical-align: top;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button {
  cursor: pointer;
}
button,
input,
select,
textarea {
  margin: 0;
}
button,
input[type=button] {
  width: auto;
  overflow: visible;
}
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
* html .clearfix {
  zoom: 1;
}
/* IE6 */
*:first-child + html .clearfix {
  zoom: 1;
}
/* IE7 */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* == Ferrovial Sitio Web - Estilos básicos == */
html {
  overflow-y: scroll;
}
html.noScroll {
  overflow-y: hidden;
  height: 100%;
}
html.noScroll body {
  overflow-y: hidden;
  height: 100%;
}
html.noScroll body #general {
  overflow-y: hidden;
  height: 100%;
}
html.lock {
  height: 100%;
}
html.lock body {
  height: 100%;
}
html.lock #general {
  height: 100%;
}
body {
  -webkit-text-size-adjust: 100%;
  font-family: 'ferrovial', sans-serif;
  font-size: 87.5%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #5e5e5e;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.02em;
  line-height: 1.75em;
  text-transform: none;
  background: #f0f0f0;
}
body.loading #general > * {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}
body.loading #general:before {
  content: "";
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform-origin: center;
          transform-origin: center;
  border-radius: 100px;
  border: 4px solid #ffffff;
  border-left-color: #ffc700;
  animation: spinner 2s linear infinite;
  -webkit-animation: spinner 2s linear infinite;
  z-index: 99999;
}
@-webkit-keyframes spinner {
  from {
    transform: translateY(-50%) translateX(-50%) rotate(0);
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(0);
  }
  to {
    transform: translateY(-50%) translateX(-50%) rotate(360deg);
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(360deg);
  }
}
@keyframes spinner {
  from {
    transform: translateY(-50%) translateX(-50%) rotate(0);
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(0);
  }
  to {
    transform: translateY(-50%) translateX(-50%) rotate(360deg);
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(360deg);
  }
}
body.loading #general:after {
  content: "";
  position: fixed;
  display: block;
  top: 50%;
  left: 50%;
  width: 28px;
  height: 28px;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  -webkit-transform-origin: center;
          transform-origin: center;
  border-radius: 100px;
  border: 6px solid rgba(0, 0, 0, 0.05);
  z-index: 99998;
}
/* == Clear Fix == */
.clearFix:before,
.clearFix:after {
  content: "";
  display: table;
}
.clearFix:after {
  clear: both;
}
.clearFix {
  zoom: 1;
}
/* == Text Styles == */
a {
  color: #E2A30A;
  text-decoration: none;
  -webkit-transition: color, 0.3s;
  transition: color, 0.3s;
}
a,
a:active,
a:visited {
  color: #E2A30A;
}
a:hover {
  color: #ffc700;
  text-decoration: none;
  -webkit-transition: color, 0.2s;
  transition: color, 0.2s;
}
a:focus {
  outline: none;
}
a.internal-link:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.1em;
  content: "\e00f";
  padding-left: 0.2em;
  position: relative;
  top: 0.26em;
  line-height: 0.1em;
}
a.external-link:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  padding-left: 0.2em;
  position: relative;
  line-height: 0.1em;
  content: "\e027";
  font-size: 1em;
  top: 0.1em;
}
a.download-link {
  position: relative;
  padding-left: 1.6em;
}
a.download-link:after {
  content: none;
  padding: 0;
}
a.download-link:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.25em;
  content: "\e030";
  position: absolute;
  top: 0.45em;
  left: 0;
  line-height: 0.1em;
}
a.email-link {
  position: relative;
  padding-left: 1.6em;
}
a.email-link:after {
  content: none;
  padding: 0;
}
a.email-link:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.25em;
  content: "\e001";
  position: absolute;
  top: 0.45em;
  left: 0;
  line-height: 0.1em;
}
::selection {
  background: #cccccc;
  color: #fff;
  text-shadow: none;
}
p {
  margin: 0 0 0.7em 0;
  padding: 0;
  letter-spacing: 0.03em;
}
ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.7em 0.5em;
}
ul li {
  position: relative;
  list-style-type: none;
  padding: 0 0 0 1.5em;
  margin: 0 0 0.7em 0;
  background: none;
}
ul li:after {
  content: none;
}
ul li:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e011";
  font-size: 0.35em;
  position: absolute;
  top: -0.15em;
  left: 0;
}
ul li ul,
ul li ol {
  margin-left: 1em;
  margin-top: 0.8em;
}
ul li ul li,
ul li ol li {
  padding: 0 0 0 1.5em;
}
ul li ul li:before,
ul li ol li:before {
  content: "\e032";
}
ol {
  padding: 0 0 0 1.8em;
  margin: 0 0 0.7em 0;
  list-style-type: decimal;
}
ol li {
  padding: 0;
  margin: 0 0 0.7em 0;
  background: none;
}
ol ul,
ol ol {
  margin-left: 1em;
  margin-top: 0.8em;
}
ol ul li,
ol ol li {
  padding: 0 0 0 1.5em;
}
ol ul li:before,
ol ol li:before {
  content: "\e032";
}
dl {
  padding: 0;
  margin: 0 0 0.7em 0;
  line-height: 1.6em;
}
dl dt {
  display: inline-block;
  vertical-align: bottom;
  margin-top: 0.4em;
  font-weight: normal;
  color: #000000;
}
dl dt:first-child {
  margin-top: 0;
}
dl dt.first-child {
  margin-top: 0;
}
dl dd {
  display: inline;
  vertical-align: bottom;
  white-space: pre-line;
}
dl dd:after {
  content: "\A";
}
.checklist ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.7em 0.5em;
}
.checklist ul li {
  position: relative;
  list-style-type: none;
  padding: 0 0 0 1.5em;
  margin: 0 0 0.7em 0;
  background: none;
}
.checklist ul li:after {
  content: none;
}
.checklist ul li:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e011";
  position: absolute;
  top: -0.15em;
  left: 0;
}
dl {
  padding: 0;
  margin: 0 0 0.7em 0;
  line-height: 1.6em;
}
dl dt {
  display: inline-block;
  vertical-align: bottom;
  margin-top: 0.4em;
  font-weight: normal;
  color: #000000;
}
dl dt:first-child {
  margin-top: 0;
}
dl dt.first-child {
  margin-top: 0;
}
dl dd {
  display: inline;
  vertical-align: bottom;
  white-space: pre-line;
}
dl dd:after {
  content: "\A";
}
ins {
  background-color: #fcd700;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #fcd700;
  color: #000;
  font-style: italic;
}
pre {
  margin-bottom: 1.5em;
}
blockquote {
  font-family: "ferrovial", sans-serif;
  font-size: 1.2em;
  text-align: center;
  padding: 0.8em;
  margin-bottom: 1.5em;
}
blockquote p {
  margin-bottom: 0;
}
hr {
  border-top: 1px solid #e0e0e0;
}
/* == Heading Styles == */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "ferrovial", sans-serif;
  line-height: 1.3em;
  letter-spacing: 0.03em;
  color: #4c4c4c;
  font-weight: normal;
}
h1 {
  font-size: 1.86em;
  color: #000000;
  margin: 0 0 1.1em 0;
}
h2 {
  font-size: 1.35em;
  margin: 1.5em 0 0.8em 0;
}
h3 {
  font-size: 1.21em;
  margin: 2.4em 0 0.8em 0;
}
h4 {
  font-size: 1em;
  text-transform: uppercase;
  margin: 1.2em 0 0.8em 0;
}
h5,
h6 {
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
  margin: 1.2em 0 0.8em 0;
}
/* == Table Styles == */
.table-wrapper {
  margin: 20px 0 30px 0;
  overflow-x: auto;
  overflow-y: hidden;
  clear: both;
}
.table-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 9px;
  background-color: #e6e6e6;
}
.table-wrapper::-webkit-scrollbar-thumb {
  display: block;
  height: 8px;
  background-color: #ffc700;
  position: relative;
  -webkit-background-clip: padding-box;
  -webkit-box-sizing: border-box;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  text-align: center;
  background: none;
}
table tbody {
  overflow: scroll;
}
table tr td {
  font-size: 0.875em;
  line-height: 1.75em;
  text-align: left;
  vertical-align: top;
  padding: 20px;
  background: #ffffff;
  border-right: 1px solid #f0f0f0;
}
table tr td p:last-child {
  margin-bottom: 0 !important;
}
#ie8 table tr td {
  border-bottom: 1px solid #f7f7f7;
}
#ie8 table tr.last-child td {
  border-bottom: none;
}
table tr:nth-child(odd) td {
  background: #f9f9f9;
}
table tr.row-gray td {
  background: #f9f9f9;
}
table tr.row-white td {
  background: #ffffff;
}
table tr.second-row td {
  padding-top: 0;
}
table tr th,
table thead tr:first-child td,
table thead tr.first-child td {
  text-align: left;
  background: #dbdbdb;
  font-size: 0.75em;
  font-weight: normal;
  color: #000000;
  text-transform: uppercase;
  line-height: 1.5em;
  vertical-align: top;
  padding: 20px;
  border-left: 1px solid #ffffff;
}
table tr th:first-child,
table thead tr:first-child td:first-child {
  border: 0;
}
table th p:last-child,
table td p:last-child,
table th p.last-child,
table td p.last-child {
  margin-bottom: 0;
}
.annualReport table thead tr {
  border-bottom: 1px solid #ffffff;
  border-left: none;
}
.annualReport table thead tr td {
  text-align: left;
  background: #dbdbdb;
  font-size: 0.75em;
  font-weight: normal;
  color: #000000;
  text-transform: uppercase;
  line-height: 1.5em;
  vertical-align: middle;
  padding: 20px;
  border-left: 1px solid #ffffff;
}
.annualReport table thead tr td:first-child {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.annualReport table thead tr td.left {
  text-align: left;
}
.annualReport table thead tr td.center {
  text-align: center;
}
.annualReport table thead tr td.right {
  text-align: right;
}
.annualReport table thead tr td.void {
  background: none;
}
.annualReport table thead tr.yellow td {
  background: #ffc700;
}
.annualReport table tbody tr td[rowspan] {
  vertical-align: middle;
}
.annualReport table tbody tr td:last-child {
  text-align: center;
}
.annualReport table tbody tr td.red {
  color: #ff0000;
}
.annualReport table tbody tr td.yellow {
  background: #ffc700;
}
.annualReport table tbody tr td.left {
  text-align: left;
}
.annualReport table tbody tr td.center {
  text-align: center;
}
.annualReport table tbody tr td img {
  width: 15px !important;
  margin: 0 !important;
  display: inline-block !important;
  vertical-align: text-top;
}
table.annualReport thead tr {
  border-bottom: 1px solid #ffffff;
  border-left: none;
}
table.annualReport thead tr td {
  text-align: left;
  background: #dbdbdb;
  font-size: 0.75em;
  font-weight: normal;
  color: #000000;
  text-transform: uppercase;
  line-height: 1.5em;
  vertical-align: middle;
  padding: 20px;
  border-left: 1px solid #ffffff;
}
table.annualReport thead tr td:first-child {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
table.annualReport thead tr td.left {
  text-align: left;
}
table.annualReport thead tr td.center {
  text-align: center;
}
table.annualReport thead tr td.right {
  text-align: right;
}
table.annualReport thead tr td.void {
  background: none;
}
table.annualReport thead tr.yellow td {
  background: #dbdbdb;
}
table.annualReport tbody tr td[rowspan] {
  vertical-align: middle;
}
table.annualReport tbody tr td:last-child {
  text-align: center;
}
table.annualReport tbody tr td.red {
  color: #ff0000;
}
table.annualReport tbody tr td.yellow {
  background: #dbdbdb;
}
table.annualReport tbody tr td.left {
  text-align: left;
}
table.annualReport tbody tr td.center {
  text-align: center;
}
table.annualReport tbody tr td.right {
  text-align: right;
}
table.annualReport tbody tr td img {
  width: 15px !important;
  margin: 0 !important;
  display: inline-block !important;
  vertical-align: text-top;
}
table.newStyle thead tr td {
  background: #ffc700;
  font-size: 0.8em;
  line-height: 1.2em;
}
table.newStyle tbody tr:nth-child(odd) td {
  background: #fff;
}
table.newStyle tbody tr:nth-child(odd) td.yellow {
  background: #dbdbdb !important;
}
table.newStyle tbody tr td {
  font-size: 0.8em;
  line-height: 1.2em;
}
table.newStyle tbody tr td.border {
  border-bottom: 1px solid #f0f0f0;
}
.annualReport .table-wrapper {
  margin-bottom: 10px;
}
.annualReport .table-wrapper ~ p {
  font-size: 0.75rem;
}
/* == Form Styles == */
input[type=text],
input[type=date],
input[type=datetime],
input[type=email],
input[type=number],
input[type=password],
input[type=url],
input[type=tel],
textarea,
select {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 42px;
  padding: 5px 7px 5px 13px;
  border-top: 1px solid #d9d9d9;
  border-right: 0;
  border-bottom: 0;
  border-left: 1px solid #d9d9d9;
  border-radius: 0;
  background-clip: padding-box;
  margin: 0;
  background: #ffffff;
  color: #5e5e5e;
  font-family: "ferrovial", sans-serif;
  font-size: 1.14em;
  text-align: left;
  line-height: 1.2em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
input:focus,
textarea:focus,
.select-wrapper.focus,
input::-moz-focus-inner,
textarea::-moz-focus-inner {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
select:focus,
select::-moz-focus-inner {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
select {
  cursor: pointer;
  width: 120%;
}
.select-wrapper {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  border-top: 1px solid #d9d9d9;
  border-right: 0;
  border-bottom: 0;
  border-left: 1px solid #d9d9d9;
  overflow: hidden;
}
.select-wrapper select {
  position: relative;
  z-index: 10;
  border: none;
}
.select-wrapper .select-chevron {
  position: absolute;
  top: 0;
  right: 0;
  background: #ffc700;
  z-index: 20;
  cursor: pointer;
  pointer-events: none;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.select-wrapper .select-chevron:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e01d";
  width: 38px;
  height: 37px;
  margin-top: 1px;
  padding: 10px 0 0 0;
  font-size: 1em;
  text-align: center;
  color: #ffffff;
  display: inline-block;
}
.noTouchDevice .select-wrapper:hover .select-chevron {
  background: #fab91c;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  select {
    padding-right: 18px;
  }
}
textarea {
  height: 150px;
}
label .check {
  position: relative;
  display: block;
  width: 22px;
  height: 20px;
  border: solid #d9d9d9;
  background-color: #ffffff;
  border-width: 1px 0px 0px 1px;
  float: left;
}
label .check + * {
  overflow: hidden;
  padding-left: 11px;
  padding-top: 1px;
}
label .radio {
  position: relative;
  display: block;
  width: 27px;
  height: 27px;
  border: solid #d9d9d9;
  background-color: #ffffff;
  border-width: 1px 0px 0px 1px;
  border-radius: 50%;
  background-clip: padding-box;
  float: left;
  text-align: center;
}
label .radio + * {
  overflow: hidden;
  padding-left: 11px;
  padding-top: 4px;
}
label input {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
}
label input:checked + .check:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  display: block;
  text-align: center;
  content: "\e026";
  color: #ffc700;
  position: absolute;
  top: 10px;
  left: 4px;
  line-height: 0;
  vertical-align: top;
  font-size: 14px;
}
label input:checked + .radio:after {
  display: inline-block;
  vertical-align: top;
  top: 8px;
  content: "";
  position: relative;
  line-height: 0;
  width: 10px;
  height: 10px;
  background-color: #ffc700;
  border-radius: 50%;
  background-clip: padding-box;
}
button + button {
  margin-left: 20px;
}
button,
input[type=submit],
input[type=cancel],
input[type=reset],
.fileUpload span {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 44px;
  padding: 8px 22px 3px 22px;
  border-top: none;
  border-right: none;
  border-bottom: 0;
  border-left: none;
  border-radius: 0;
  background-clip: padding-box;
  margin: 0;
  background: #ffffff;
  color: #E2A30A;
  font-family: "ferrovial", sans-serif;
  font-size: 1em;
  text-align: center;
  line-height: 1.2em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.noTouchDevice button:hover,
.noTouchDevice input[type=submit]:hover,
.noTouchDevice input[type=cancel]:hover,
.noTouchDevice input[type=reset]:hover,
.noTouchDevice .fileUpload span:hover {
  color: #ffc700;
  background-color: #ffffff;
}
input[type=submit]:focus,
input[type=cancel]:focus,
input[type=reset]:focus,
.noTouchDevice input[type=submit]:hover,
.noTouchDevice input[type=cancel]:hover,
.noTouchDevice input[type=reset]:hover,
input[type=submit]::-moz-focus-inner,
input[type=cancel]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
.noTouchDevice input[type=submit]::-moz-focus-inner,
.noTouchDevice input[type=cancel]::-moz-focus-inner,
.noTouchDevice input[type=reset]::-moz-focus-inner {
  outline: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
label {
  display: inline-block;
  height: 40px;
  padding: 9px 7px 3px 13px;
  vertical-align: middle;
}
/* Reset appearance of date and number inputs */
input[type=number],
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button,
input[type=date],
input[type=date]::-webkit-outer-spin-button,
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-datetime-edit,
input[type=date]::-webkit-datetime-edit-fields-wrapper,
input[type=date]::-webkit-datetime-edit-text,
input[type=date]::-webkit-datetime-edit-month-field,
input[type=date]::-webkit-datetime-edit-day-field,
input[type=date]::-webkit-datetime-edit-year-field {
  -webkit-appearance: none;
  appearance: none;
  -moz-appearance: textfield;
  margin: 0;
}
input[type=date]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
input[type=date]::-webkit-search-results-button {
  -webkit-appearance: none;
}
input[type=date]::-webkit-calendar-picker-indicator,
input[type=date]::-webkit-clear-button {
  display: none !important;
}
/* == iFrame Styles == */
.iframe-wrapper {
  position: relative;
  max-width: 100%;
  height: 0;
  padding-top: 56.25%;
}
.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#ie8 .iframe-wrapper {
  padding-top: 0;
  overflow: visible;
  height: auto;
}
#ie8 .iframe-wrapper iframe {
  position: relative;
  height: 400px;
}
/* == iFrame Responsive Styles == */
.responsIframe {
  width: 100%;
}
/* == Ferrovial Sitio Web - Estructura general == */
#general {
  position: relative;
}
/* == Ferrovial Sitio Web - Notificación de cookies == */
#cookies {
  position: relative;
  z-index: 50;
  background: #fff;
  font-size: 1.0666em;
  /* 16/15 */
  color: #5e5e5e;
}
#cookies a {
  color: #000000;
}
#cookies a:hover {
  color: #ffc700;
}
#cookies p {
  line-height: 1.5625em;
  /* 25/16 */
  margin-bottom: 0;
}
#cookies .cookies_inner {
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  max-width: 1120px;
  padding: 25px 35px 25px 35px;
  margin: 0 auto;
}
#cookies .cookies_text {
  position: relative;
  padding: 0 10% 0 0;
  font-size: 1.1em;
}
#cookies .cookies_text .cookies_close:before {
  display: block;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  speak: none;
  content: "\e004";
  position: absolute;
  right: -3px;
  top: 5px;
  font-size: 0.9375em;
  /* 15/16 */
  padding: 3px;
  text-decoration: none;
  color: #ffc700;
}
#cookies .cookies_text .cookies_close span {
  display: none;
}
.noTouchDevice #cookies .cookies_text .cookies_close:hover {
  color: #E2A30A;
}
#cookies[style*="display:none"] + #general.reset .header_fixed {
  top: 0;
}
#cookies + #general.reset .header_fixed {
  top: 140px;
}
@media only screen and (max-width: 670px) {
  #cookies + #general.reset .header_fixed {
    top: 0;
  }
}
/* == Ferrovial Sitio Web - Notificación de cookies - RWD == */
@media screen and (max-width: 970px) {
  #cookies .cookies_inner {
    padding-right: 25px;
    padding-left: 35px;
  }
}
@media screen and (max-width: 670px) {
  #cookies {
    font-size: 0.9333em;
    /* 14/15 */
  }
  #cookies .cookies_inner {
    padding-right: 16px;
    padding-left: 20px;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #cookies .cookies_text {
    padding-right: 8%;
    font-size: 1.1em;
  }
  #cookies .cookies_text .cookies_close:before {
    font-size: 0.8571em;
    /* 12/14 */
    top: -7px;
  }
}
/* == Ferrovial Sitio Web - Estilos cabecera == */
/*--------------------------*/
/*              */
/*  HEADER STYLES     */
/*              */
/*--------------------------*/
.header_fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
@media only screen and (max-width: 670px) {
  .header_fixed {
    position: relative;
  }
  .header_fixed + * {
    margin-top: 0;
  }
}
.header_fixed + * {
  margin-top: 79px;
}
@media only screen and (max-width: 670px) {
  .header_fixed + * {
    margin-top: 0;
  }
}
.layer-black {
  position: fixed;
  background: #000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.8;
  z-index: 998;
}
.header_searchBox {
  position: absolute;
  background-color: #ffc700;
  height: 200px;
  overflow: hidden;
  top: -200px;
  left: 0;
  right: 0;
  -webkit-transition: background .3s ease-out, height 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  transition: background .3s ease-out, height 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.header_searchBox.annualReport {
  background: #fff;
  position: relative;
  top: 0;
  display: none;
  -webkit-transition: none;
  transition: none;
}
@media only screen and (max-width: 670px) {
  .header_searchBox.annualReport {
    background: #f0f0f0;
  }
}
.header_searchBox.annualReport .header_searchBox_wrapper {
  position: relative;
}
@media only screen and (max-width: 670px) {
  .header_searchBox.annualReport .header_searchBox_wrapper {
    padding: 0 40px;
  }
}
.header_searchBox.annualReport .header_searchBox_wrapper .header_searchBox_inner {
  position: static;
}
.header_searchBox.annualReport .header_searchBox_wrapper .header_searchBox_inner input[type=text] {
  border-bottom: 1px solid #ccc;
  padding: 0;
}
@media only screen and (max-width: 670px) {
  .header_searchBox.annualReport .header_searchBox_wrapper .header_searchBox_inner input[type=text] {
    background: none;
  }
}
.header_searchBox.annualReport .header_searchBox_wrapper .header_searchBox_inner input[type=submit] {
  color: #e2a30a;
}
@media only screen and (max-width: 670px) {
  .header_searchBox.annualReport .header_searchBox_wrapper .header_searchBox_inner input[type=submit] {
    background: none;
  }
  .header_searchBox.annualReport .header_searchBox_wrapper .header_searchBox_inner input[type=submit]:hover {
    background: none;
  }
}
.header_searchBox.annualReport .header_searchBox_wrapper .header_searchBox_inner .header_searchBox_closeButton {
  top: 30px;
  right: 30px;
}
@media only screen and (max-width: 670px) {
  .header_searchBox.annualReport .header_searchBox_wrapper .header_searchBox_inner .header_searchBox_closeButton {
    top: 15px;
    right: 15px;
  }
}
.header_searchBox.annualReport .header_searchBox_wrapper .header_searchBox_inner .header_searchBox_closeButton:before {
  color: #ffc700;
}
@media only screen and (max-width: 670px) {
  .header_searchBox.annualReport .header_searchBox_wrapper .header_searchBox_inner .header_searchBox_closeButton:before {
    font-size: 1.2em;
  }
}
#ie8 .header_searchBox {
  position: relative;
  height: 0;
  top: 0;
}
.header_searchBox .header_searchBox_inner {
  position: relative;
  width: 100%;
  max-width: 1120px;
  margin: auto;
}
.header_searchBox .header_searchBox_wrapper {
  position: absolute;
  height: 200px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 55px;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity .4s ease-out .2s;
  transition: opacity .4s ease-out .2s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.header_searchBox.open .header_searchBox_wrapper {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.header_searchBox .inputText-wrapper {
  display: block;
  padding-right: 133px;
}
.header_searchBox input[type="text"] {
  float: left;
  width: 100%;
  height: 55px;
  border: 0;
  margin-top: 72.5px;
  padding-left: 30px;
  color: #5e5e5e;
  font-weight: 300;
  font-size: 1.1428em;
  /* 16/14 */
  letter-spacing: 0.25px;
  -webkit-transition: none;
  transition: none;
}
#ie8 .header_searchBox input[type="text"] {
  padding-top: 18px;
}
.header_searchBox input[type="submit"] {
  width: 132px;
  float: right;
  height: 55px;
  font-weight: 700;
  font-size: 0.9286em;
  /* 13/14 */
  margin-top: 72.5px;
  border: 0;
  color: #ffc700;
  background: #ffffff;
  padding-top: 5px;
  -webkit-transition: background .2s ease-out;
  transition: background .2s ease-out;
}
.noTouchDevice .header_searchBox input[type="submit"]:hover {
  background: #f9f9f9;
}
.header_searchBox .header_searchBox_closeButton {
  cursor: pointer;
  position: absolute;
  top: 30px;
  right: -2px;
}
.header_searchBox .header_searchBox_closeButton:before {
  font-family: "125007-ferrovial-sitioweb" !important;
  content: "\e004";
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  color: #ffffff;
  font-size: 1.0714em;
  /* 15/14 */
}
.header {
  padding: 30px 35px 0 35px;
  pointer-events: none;
}
.header.annualReport {
  padding: 0;
  position: relative;
}
@media only screen and (max-width: 970px) {
  .header.annualReport {
    margin-top: 0;
    overflow: visible;
  }
}
.header.annualReport + .module {
  margin-top: 0;
}
.header.annualReport .header_mobile {
  display: none;
  background: #fff;
  padding: 10px 15px;
  pointer-events: auto;
}
@media only screen and (max-width: 670px) {
  .header.annualReport .header_mobile {
    display: inline-block;
    width: 100%;
  }
}
.header.annualReport .header_mobile ul {
  display: inline-block;
  text-align: left;
  width: 100%;
}
.header.annualReport .header_mobile ul li {
  display: inline-block;
  vertical-align: middle;
}
.header.annualReport .header_mobile ul li.active,
.header.annualReport .header_mobile ul li.current-menu-item,
.header.annualReport .header_mobile ul li.current-page-item {
  border: none;
}
.header.annualReport .header_mobile ul li.active a,
.header.annualReport .header_mobile ul li.current-menu-item a,
.header.annualReport .header_mobile ul li.current-page-item a {
  cursor: default;
  pointer-events: none;
  color: #d9d9da;
}
.header.annualReport .header_mobile ul li.item-search,
.header.annualReport .header_mobile ul li.item-share {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.header.annualReport .header_mobile ul li.item-share a:before,
.header.annualReport .header_mobile ul li.item-dwln a:before,
.header.annualReport .header_mobile ul li.item-share a:after,
.header.annualReport .header_mobile ul li.item-dwln a:after {
  display: inline-block;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.25em;
}
.header.annualReport .header_mobile ul li.item-search {
  padding-right: 15px;
  position: relative;
}
.header.annualReport .header_mobile ul li.item-search:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 12px;
  right: 0;
  top: 50%;
  background: #e8c879;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header.annualReport .header_mobile ul li.item-share {
  padding-left: 15px;
}
.header.annualReport .header_mobile ul li.item-share a:before {
  content: "\e906";
  margin-right: 15px;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
}
.header.annualReport .header_mobile ul li.item-dwln {
  text-align: right;
  float: right;
}
.header.annualReport .header_mobile ul li.item-dwln a {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}
.header.annualReport .header_mobile ul li.item-dwln a:after {
  content: "\e030";
  margin-left: 10px;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
}
.header.annualReport .header_mobile ul li.item-search .header_menu_searchButton {
  margin: 0;
}
.header.annualReport .header_mobile ul li.item-search .header_menu_searchButton.open:before {
  color: #d9d9da;
}
.header.annualReport .header_mobile ul li.item-search .header_menu_searchButton:before {
  color: #e2a30a;
  font-size: 1.1em;
  margin: 0;
  padding: 0;
}
.header.annualReport .header_mobile ul li a {
  line-height: normal;
  letter-spacing: 0.065em;
  font-size: 11px;
}
.header.annualReport .header_inner {
  max-width: 100%;
  background-color: #ffc700;
}
.header.annualReport .header_logo {
  width: auto;
  padding: 0 60px;
}
@media only screen and (max-width: 970px) {
  .header.annualReport .header_logo {
    padding: 0 0 0 36px;
  }
}
@media only screen and (max-width: 670px) {
  .header.annualReport .header_logo {
    padding: 0 0 0 15px;
  }
}
@media only screen and (max-width: 768px) {
  .header.annualReport .header_logo {
    text-align: left;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateY(-3px);
    transform: translateY(-50%) translateY(-3px);
    height: auto;
  }
  .header.annualReport .header_logo:before {
    display: none !important;
  }
  .header.annualReport .header_logo:after {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
  }
}
.header.annualReport .header_logo:after {
  content: attr(data-message);
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  padding-left: 20px;
  letter-spacing: normal;
  font-size: 1.063em;
  font-weight: bold;
  color: #fff;
  border-left: 1px solid #ffe380;
}
@media only screen and (min-width: 1280px) {
  .header.annualReport .header_logo:after {
    font-size: 17px;
  }
}
@media only screen and (max-width: 1024px) {
  .header.annualReport .header_logo:after {
    margin-left: 10px;
    padding-left: 10px;
  }
}
@media only screen and (max-width: 670px) {
  .header.annualReport .header_logo:after {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
}
.header.annualReport .header_logo img {
  width: 100%;
  max-width: 102px;
}
.header.annualReport .header_menu_bottom {
  margin: 0;
}
.header.annualReport .header_menu_wrapper {
  padding: 0;
}
@media only screen and (max-width: 970px) {
  .header.annualReport .header_menu_wrapper {
    height: 80px;
  }
}
.header.annualReport .header_menu_wrapper:before {
  display: none;
}
@media only screen and (max-width: 970px) {
  .header.annualReport .header_menu_wrapper .header_menu_button {
    display: none;
  }
}
.header.annualReport .header_menu_items {
  font-size: 0;
  display: inline-block;
}
.header.annualReport .header_menu_items li {
  display: inline-block;
  margin: 0 !important;
  font-size: 1rem;
  vertical-align: top;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #ffdc60;
}
.header.annualReport .header_menu_items li.current-menu-item {
  border-bottom: 0;
  background: #fff;
}
.header.annualReport .header_menu_items li.current-menu-item a {
  color: #ffc700;
}
@media only screen and (max-width: 970px) {
  .header.annualReport .header_menu_items li.item-languages {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .header.annualReport .header_menu_items li.item-languages {
    display: none;
  }
}
.header.annualReport .header_menu_items li.item-languages a {
  text-transform: uppercase;
}
@media only screen and (max-width: 1024px) {
  .header.annualReport .header_menu_items li.item-languages a {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 970px) {
  .header.annualReport .header_menu_items li.item-search {
    border-left: 1px solid #ffdc60;
  }
  .header.annualReport .header_menu_items li.item-search a {
    padding: 23px 27px;
  }
}
@media only screen and (max-width: 670px) {
  .header.annualReport .header_menu_items li.item-search {
    display: none;
  }
}
.noTouchDevice .header.annualReport .header_menu_items li.item-search a:hover:before {
  color: #ffc700 !important;
}
.header.annualReport .header_menu_items li.item-menu {
  background: #ffd84c;
  cursor: pointer;
  min-width: 80px;
  border: none;
}
@media only screen and (max-width: 670px) {
  .header.annualReport .header_menu_items li.item-menu {
    background: none;
    border-left: 1px solid #ffde66;
  }
}
.header.annualReport .header_menu_items li.item-menu.open {
  background: #fff;
}
.header.annualReport .header_menu_items li.item-menu.open .menu > span.normal {
  top: -100%;
  -webkit-transform: translateY(0) translateX(-50%);
  transform: translateY(0) translateX(-50%);
  opacity: 0;
}
.header.annualReport .header_menu_items li.item-menu.open .menu > span.active {
  opacity: 1;
  -webkit-transform: translateY(-50%) translateY(0px) translateX(-50%);
  transform: translateY(-50%) translateY(0px) translateX(-50%);
}
.header.annualReport .header_menu_items li.item-menu a {
  padding: 0 22px;
  color: #fff;
}
@media only screen and (max-width: 970px) {
  .header.annualReport .header_menu_items li.item-share a,
  .header.annualReport .header_menu_items li.item-dwln a {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 670px) {
  .header.annualReport .header_menu_items li.item-share,
  .header.annualReport .header_menu_items li.item-dwln {
    display: none;
  }
}
.header.annualReport .header_menu_items li a {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 0 30px;
  height: 80px;
  font-size: 0.75em;
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.065em;
}
.header.annualReport .header_menu_items li a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 1px;
  margin-right: -1px;
}
@media only screen and (min-width: 670px) {
  .noTouchDevice .header.annualReport .header_menu_items li a:hover {
    background: #fff;
    color: #ffc700;
  }
}
.header.annualReport .header_menu_items li a.dwln > span {
  line-height: normal;
}
.header.annualReport .header_menu_items li a.dwln > span:before {
  content: "\e030";
}
@media only screen and (max-width: 970px) {
  .header.annualReport .header_menu_items li a.dwln > span:before {
    margin: 0;
  }
}
@media only screen and (max-width: 970px) {
  .header.annualReport .header_menu_items li a.dwln > span span {
    display: block;
  }
}
.header.annualReport .header_menu_items li a.share > span {
  line-height: normal;
}
.header.annualReport .header_menu_items li a.share > span:before {
  content: "\e906";
}
@media only screen and (max-width: 970px) {
  .header.annualReport .header_menu_items li a.share > span:before {
    margin: 0;
  }
}
@media only screen and (max-width: 970px) {
  .header.annualReport .header_menu_items li a.share > span span {
    display: block;
  }
}
.header.annualReport .header_menu_items li a.menu {
  padding: 0;
  min-width: 80px;
}
.header.annualReport .header_menu_items li a.menu > span {
  position: absolute;
  left: 50%;
  -webkit-transition: transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  line-height: normal;
}
.header.annualReport .header_menu_items li a.menu > span.normal {
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.header.annualReport .header_menu_items li a.menu > span.normal:before {
  content: "\e005";
  margin-right: 0;
  display: inline-block;
}
.header.annualReport .header_menu_items li a.menu > span.active {
  top: 50%;
  -webkit-transform: translateY(-50%) translateY(10px) translateX(-50%);
  transform: translateY(-50%) translateY(10px) translateX(-50%);
  opacity: 0;
}
.header.annualReport .header_menu_items li a.menu > span.active:before {
  content: "\e006";
  color: #ffc700;
}
.header.annualReport .header_menu_items li a.menu > span:before {
  margin-right: 0;
  -webkit-transition: transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}
.header.annualReport .header_menu_items li a.menu > span span {
  display: block;
}
.header.annualReport .header_menu_items li a.header_menu_searchButton {
  margin: 0;
  padding-top: 23px;
  padding-bottom: 23px;
}
.header.annualReport .header_menu_items li a.header_menu_searchButton.open {
  background: #fff;
}
.header.annualReport .header_menu_items li a.header_menu_searchButton.open:before {
  color: #ffc700;
}
.header.annualReport .header_menu_items li a.header_menu_searchButton:before {
  color: #fff;
  font-size: 1.4em;
  margin: 0;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}
.header.annualReport .header_menu_items li a.header_menu_searchButton:after {
  display: none;
}
.header.annualReport .header_menu_items li a > span {
  display: inline-block;
  vertical-align: middle;
}
.header.annualReport .header_menu_items li a > span:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.25em;
  margin-right: 15px;
}
.hasFerrovialSlider .header.annualReport {
  position: relative;
}
#ie8 .header {
  font-size: 14px;
}
.hasFerrovialSlider .header {
  position: absolute;
  z-index: 41;
  width: 100%;
}
.header .header_inner {
  position: relative;
  background-color: #ffffff;
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
  z-index: 99;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  pointer-events: auto;
}
.header .header_logo {
  position: absolute;
  width: 23.11%;
  height: 100%;
  top: 0;
  bottom: 0;
  background-color: #ffc700;
  letter-spacing: -4px;
  text-align: center;
  -webkit-transition: none;
  transition: none;
}
.header .header_logo:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 1px;
  margin-right: -1px;
}
.header .header_logo img {
  vertical-align: middle;
  width: 53.55%;
  height: auto;
}
.header .header_menu_wrapper {
  padding: 12px 29px 16px 26.4%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  text-align: right;
  letter-spacing: -4px;
}
.header .header_menu_wrapper:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  margin-right: -1px;
}
.header .header_mobile,
.header .header_menu_top,
.header .header_menu_items {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  letter-spacing: -4px;
  width: 100%;
}
.header .header_mobile .header_menu_secondary,
.header .header_menu_top .header_menu_secondary,
.header .header_menu_items .header_menu_secondary {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 0.7149em;
  /* 10/14 */
  padding: 0 9px;
}
.header .header_mobile .header_menu_secondary li,
.header .header_menu_top .header_menu_secondary li,
.header .header_menu_items .header_menu_secondary li {
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.header .header_mobile .header_menu_secondary li.current-menu-item,
.header .header_menu_top .header_menu_secondary li.current-menu-item,
.header .header_menu_items .header_menu_secondary li.current-menu-item,
.header .header_mobile .header_menu_secondary li.current-page-item,
.header .header_menu_top .header_menu_secondary li.current-page-item,
.header .header_menu_items .header_menu_secondary li.current-page-item,
.header .header_mobile .header_menu_secondary li.current-menu-ancestor,
.header .header_menu_top .header_menu_secondary li.current-menu-ancestor,
.header .header_menu_items .header_menu_secondary li.current-menu-ancestor,
.header .header_mobile .header_menu_secondary li.current-page-ancestor,
.header .header_menu_top .header_menu_secondary li.current-page-ancestor,
.header .header_menu_items .header_menu_secondary li.current-page-ancestor {
  border-bottom: 0;
}
.header .header_mobile .header_menu_secondary li.current-menu-item a,
.header .header_menu_top .header_menu_secondary li.current-menu-item a,
.header .header_menu_items .header_menu_secondary li.current-menu-item a,
.header .header_mobile .header_menu_secondary li.current-page-item a,
.header .header_menu_top .header_menu_secondary li.current-page-item a,
.header .header_menu_items .header_menu_secondary li.current-page-item a,
.header .header_mobile .header_menu_secondary li.current-menu-ancestor a,
.header .header_menu_top .header_menu_secondary li.current-menu-ancestor a,
.header .header_menu_items .header_menu_secondary li.current-menu-ancestor a,
.header .header_mobile .header_menu_secondary li.current-page-ancestor a,
.header .header_menu_top .header_menu_secondary li.current-page-ancestor a,
.header .header_menu_items .header_menu_secondary li.current-page-ancestor a {
  border-bottom: 1px solid #ffc700;
  padding-bottom: 3px;
}
.header .header_mobile .header_menu_secondary li.current-menu-item,
.header .header_menu_top .header_menu_secondary li.current-menu-item,
.header .header_menu_items .header_menu_secondary li.current-menu-item,
.header .header_mobile .header_menu_secondary li.current-page-item,
.header .header_menu_top .header_menu_secondary li.current-page-item,
.header .header_menu_items .header_menu_secondary li.current-page-item {
  cursor: default;
  pointer-events: none;
}
.header .header_mobile .header_menu_secondary a,
.header .header_menu_top .header_menu_secondary a,
.header .header_menu_items .header_menu_secondary a {
  text-transform: uppercase;
  color: #393636;
  font-weight: 700;
  letter-spacing: 0.05em;
  padding: 5px 0px;
}
.noTouchDevice .header .header_mobile .header_menu_secondary a:hover,
.noTouchDevice .header .header_menu_top .header_menu_secondary a:hover,
.noTouchDevice .header .header_menu_items .header_menu_secondary a:hover {
  color: #ffc700;
}
.header .header_mobile .header_menu_secondary:before,
.header .header_menu_top .header_menu_secondary:before,
.header .header_menu_items .header_menu_secondary:before,
.header .header_mobile .header_menu_secondary:after,
.header .header_menu_top .header_menu_secondary:after,
.header .header_menu_items .header_menu_secondary:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 10px;
  top: 50%;
  margin-top: -5px;
  background-color: #e0e0e0;
}
.header .header_mobile .header_menu_secondary:before,
.header .header_menu_top .header_menu_secondary:before,
.header .header_menu_items .header_menu_secondary:before {
  left: 0;
}
.header .header_mobile .header_menu_secondary:after,
.header .header_menu_top .header_menu_secondary:after,
.header .header_menu_items .header_menu_secondary:after {
  right: 0;
}
.header .header_mobile .header_menu_searchButton,
.header .header_menu_top .header_menu_searchButton,
.header .header_menu_items .header_menu_searchButton {
  display: inline-block;
  vertical-align: middle;
  margin-left: 13px;
}
.header .header_mobile .header_menu_searchButton:before,
.header .header_menu_top .header_menu_searchButton:before,
.header .header_menu_items .header_menu_searchButton:before {
  display: block;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  speak: none;
  content: "\e002";
  font-size: 1.2em;
  color: #ffc700;
  padding: 4px 3px 4px 4px;
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out;
}
.noTouchDevice .header .header_mobile .header_menu_searchButton:hover,
.noTouchDevice .header .header_menu_top .header_menu_searchButton:hover,
.noTouchDevice .header .header_menu_items .header_menu_searchButton:hover {
  color: #ffc700;
}
.noTouchDevice .header .header_mobile .header_menu_searchButton:hover:before,
.noTouchDevice .header .header_menu_top .header_menu_searchButton:hover:before,
.noTouchDevice .header .header_menu_items .header_menu_searchButton:hover:before {
  color: #bf8700;
}
.header .header_mobile .header_menu_searchButton.open,
.header .header_menu_top .header_menu_searchButton.open,
.header .header_menu_items .header_menu_searchButton.open {
  pointer-events: none;
  cursor: default;
}
.header .header_mobile .header_menu_searchButton.open:before,
.header .header_menu_top .header_menu_searchButton.open:before,
.header .header_menu_items .header_menu_searchButton.open:before {
  color: #d9d9da;
}
.header .header_mobile .header_menu_searchButton.open:before:hover,
.header .header_menu_top .header_menu_searchButton.open:before:hover,
.header .header_menu_items .header_menu_searchButton.open:before:hover {
  color: #d9d9da;
}
.noTouchDevice .header .header_mobile .header_menu_searchButton.open:hover:before,
.noTouchDevice .header .header_menu_top .header_menu_searchButton.open:hover:before,
.noTouchDevice .header .header_menu_items .header_menu_searchButton.open:hover:before {
  color: #d9d9da;
}
.header .header_mobile .header_ticker,
.header .header_menu_top .header_ticker,
.header .header_menu_items .header_ticker {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-family: "ferrovial", sans-serif;
  font-weight: 700;
  font-size: 0.7149em;
  /* 10/14 */
  line-height: 16px;
  letter-spacing: 0.04em;
  color: #393636;
  padding-left: 14px;
  cursor: default;
  z-index: 10;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
#ie8 .header .header_mobile .header_ticker,
#ie8 .header .header_menu_top .header_ticker,
#ie8 .header .header_menu_items .header_ticker {
  line-height: 15px;
}
.header .header_mobile .header_ticker.up:before,
.header .header_menu_top .header_ticker.up:before,
.header .header_menu_items .header_ticker.up:before {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  left: 0;
  top: 50%;
  margin-top: -3px;
  border-style: solid;
  border-width: 0 4.5px 6px 4.5px;
  border-color: transparent transparent #80d01d transparent;
}
.header .header_mobile .header_ticker.down:before,
.header .header_menu_top .header_ticker.down:before,
.header .header_menu_items .header_ticker.down:before {
  position: absolute;
  content: "";
  display: block;
  width: 0;
  height: 0;
  left: 0;
  top: 50%;
  margin-top: -3px;
  border-style: solid;
  border-width: 6px 4.5px 0 4.5px;
  border-color: red transparent transparent transparent;
}
.header .header_mobile .header_ticker .header_ticker_inner,
.header .header_menu_top .header_ticker .header_ticker_inner,
.header .header_menu_items .header_ticker .header_ticker_inner {
  position: relative;
  overflow: hidden;
  width: 260px;
  height: 1.5em;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.header .header_mobile .header_ticker .header_ticker_inner .header_ticker_inner_text,
.header .header_menu_top .header_ticker .header_ticker_inner .header_ticker_inner_text,
.header .header_menu_items .header_ticker .header_ticker_inner .header_ticker_inner_text {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  padding: 0 0 0 260px;
  pointer-events: none;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.header .header_mobile .header_ticker + .header_menu_secondary,
.header .header_menu_top .header_ticker + .header_menu_secondary,
.header .header_menu_items .header_ticker + .header_menu_secondary {
  margin-left: 18px;
}
.header .header_menu_bottom {
  margin-top: 16px;
}
.header .header_menu_bottom .header_menu_items {
  text-align: right;
  width: 100%;
}
.header .header_menu_bottom .header_menu_items li {
  margin-left: 30px;
}
.header .header_menu_bottom .header_menu_items li:first-child {
  margin-left: 0;
}
.header .header_menu_bottom a {
  text-transform: uppercase;
  color: #393636;
  font-size: 0.9286em;
  /* 13/14 */
  letter-spacing: 0.065em;
  /* 5/13 */
}
.noTouchDevice .header .header_menu_bottom a:hover {
  color: #ffc700;
}
.header .header_menu_devices {
  display: none;
}
.header ul {
  margin: 0;
  padding: 0;
  letter-spacing: -4px;
}
.header ul li {
  margin: 0;
  padding: 0;
  display: inline-block;
  letter-spacing: 0;
}
.header ul li:before {
  content: "";
  display: none;
  font-size: initial;
  position: static;
  top: inherit;
  left: inherit;
}
.header ul li.current-menu-item,
.header ul li.current-page-item,
.header ul li.current-menu-ancestor,
.header ul li.current-page-ancestor {
  border-bottom: 1px solid #ffc700;
}
.header ul li.current-menu-item,
.header ul li.current-page-item {
  cursor: default;
  pointer-events: none;
}
@media screen and (max-width: 670px) {
  .header.style02 {
    padding-top: 0;
  }
}
.header.style02 .header_menu_top .header_menu_secondary a {
  color: #ffffff;
}
.noTouchDevice .header.style02 .header_menu_top .header_menu_secondary a:hover {
  color: #ffc700;
}
.header.style02 .header_inner {
  height: 95px;
  background-color: #737478;
}
@media screen and (max-width: 970px) {
  .header.style02 .header_inner {
    height: 74px;
  }
}
@media screen and (max-width: 670px) {
  .header.style02 .header_inner {
    background-color: #737478;
    text-align: center;
  }
}
.header.style02 .header_menu_secondary {
  padding: 0;
}
.header.style02 .header_menu_secondary:after,
.header.style02 .header_menu_secondary:before {
  display: none;
}
.header.style02 .header_menu_secondary li {
  margin: 0;
}
.header.style02 .header_logo {
  background-color: #737478;
}
@media screen and (max-width: 670px) {
  .header.style02 .header_logo {
    float: none;
    display: inline-block;
    min-width: 140px;
    padding-left: 0;
  }
}
.header.style02 .header_logo img {
  width: 70%;
}
@media screen and (max-width: 670px) {
  .header.style02 .header_logo img {
    width: 90%;
  }
}
.header.style02 .header_logo + .header_logo {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
@media screen and (max-width: 970px) {
  .header.style02 .header_logo + .header_logo {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@media screen and (max-width: 670px) {
  .header.style02 .header_logo + .header_logo {
    left: auto;
    right: 0;
    text-align: right;
  }
}
.header.style02 + #content {
  margin-top: 50px;
}
@media screen and (max-width: 970px) {
  .header.style02 + #content {
    margin-top: 10px;
  }
}
@media screen and (max-width: 670px) {
  .header.style02 + #content {
    margin-top: -18px;
  }
}
.header_contxMenu {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  background: #fff;
  display: none;
  pointer-events: auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 99;
  -webkit-box-shadow: 0px 10px 21px -12px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 10px 21px -12px rgba(0, 0, 0, 0.45);
}
@media only screen and (max-width: 970px) {
  .header_contxMenu {
    position: relative;
    top: auto;
    overflow: auto;
  }
}
.header_contxMenu > nav .main_nav_content {
  display: table;
  width: 100%;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 970px) {
  .header_contxMenu > nav .main_nav_content {
    display: block;
  }
}
.header_contxMenu > nav .main_nav_content > li {
  display: table-cell;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  padding: 80px 100px;
}
@media only screen and (max-width: 1280px) {
  .header_contxMenu > nav .main_nav_content > li {
    padding: 70px;
  }
}
@media only screen and (max-width: 970px) {
  .header_contxMenu > nav .main_nav_content > li {
    display: block;
    padding: 50px 80px;
  }
}
@media only screen and (max-width: 670px) {
  .header_contxMenu > nav .main_nav_content > li {
    padding: 30px 40px;
  }
}
.header_contxMenu > nav .main_nav_content > li:before {
  display: none;
}
.header_contxMenu > nav .main_nav_content > li:first-child {
  border-right: 1px solid #e8e8e8;
  width: 60%;
}
@media only screen and (max-width: 970px) {
  .header_contxMenu > nav .main_nav_content > li:first-child {
    width: 100%;
    border: none;
    border-bottom: 1px solid #e8e8e8;
  }
}
.header_contxMenu > nav .main_nav_content > li a {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.065em;
}
@media only screen and (max-width: 670px) {
  .header_contxMenu > nav .main_nav_content > li.main_nav_handle_case {
    padding-top: 15px;
  }
}
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case h4 {
  font-size: 0.8em;
  color: #5e5e5e;
  margin-bottom: 35px;
}
@media only screen and (max-width: 670px) {
  .header_contxMenu > nav .main_nav_content > li.main_nav_handle_case h4 {
    margin-bottom: 16px;
  }
}
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul {
  width: 100%;
  display: block;
  font-size: 0;
  padding: 0;
  margin: 0;
  letter-spacing: -4px;
  -webkit-column-count: 2;
  column-count: 2;
}
@media only screen and (max-width: 670px) {
  .header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul {
    -webkit-column-count: 1;
    column-count: 1;
  }
}
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li {
  display: block;
  font-size: 1rem;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li:before {
  display: none;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li.active,
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li.current-menu-item,
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li.current-page-item,
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li.current-page-ancestor {
  border: none;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li.active a,
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li.current-menu-item a,
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li.current-page-item a,
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li.current-page-ancestor a {
  pointer-events: none;
  cursor: default;
  color: #E2A30A;
}
@media only screen and (max-width: 670px) {
  .header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li {
    width: 100%;
  }
}
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li span {
  display: inline-block;
  padding-bottom: 35px;
}
@media only screen and (max-width: 970px) {
  .header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li span {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 670px) {
  .header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li span {
    padding-bottom: 10px;
  }
}
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li a {
  font-size: 0.75em;
  color: #000;
  color: #242424;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_handle_case > ul > li a:hover {
  color: #6f6f6f;
}
@media only screen and (max-width: 970px) {
  .header_contxMenu > nav .main_nav_content > li.main_nav_download_case {
    border-bottom: 1px solid #e8e8e8;
  }
}
.header_contxMenu > nav .main_nav_content > li.main_nav_download_case > ul {
  padding: 0;
  margin: 0;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_download_case > ul > li {
  width: 100%;
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0;
  margin-bottom: 25px;
}
@media only screen and (max-width: 670px) {
  .header_contxMenu > nav .main_nav_content > li.main_nav_download_case > ul > li {
    margin-bottom: 15px;
  }
}
.header_contxMenu > nav .main_nav_content > li.main_nav_download_case > ul > li:before {
  display: none;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_download_case > ul > li:last-child {
  margin: 0;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_download_case > ul > li.main_underline {
  margin-bottom: 0;
  padding-bottom: 25px;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_download_case > ul > li.main_underline:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 60px;
  background: #e8e8e8;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_download_case > ul > li.main_underline + li {
  margin-top: 25px;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_download_case > ul > li a {
  font-size: 12px;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_download_case > ul > li a:before {
  content: "\e030";
  display: inline-block;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.25em;
  margin-right: 10px;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_language_case {
  display: none;
}
@media only screen and (max-width: 970px) {
  .header_contxMenu > nav .main_nav_content > li.main_nav_language_case {
    display: inline-block;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
  }
}
@media only screen and (max-width: 670px) {
  .header_contxMenu > nav .main_nav_content > li.main_nav_language_case {
    padding: 0;
  }
}
.header_contxMenu > nav .main_nav_content > li.main_nav_language_case > ul {
  padding: 0;
  margin: 0;
}
.header_contxMenu > nav .main_nav_content > li.main_nav_language_case > ul > li {
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 670px) {
  .header_contxMenu > nav .main_nav_content > li.main_nav_language_case > ul > li {
    width: 100%;
  }
}
.header_contxMenu > nav .main_nav_content > li.main_nav_language_case > ul > li:before {
  display: none;
}
@media only screen and (max-width: 670px) {
  .header_contxMenu > nav .main_nav_content > li.main_nav_language_case > ul > li a {
    display: inline-block;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
  }
}
/* == Ferrovial Sitio Web - Navegación - RWD == */
@media screen and (max-width: 970px) {
  .header_searchBox {
    position: absolute;
  }
  .header_searchBox .header_searchBox_wrapper {
    padding: 0 35px;
  }
  .header_searchBox .header_searchBox_closeButton {
    right: -2px;
  }
  #general {
    padding-top: 104px;
  }
  #general.reset {
    padding-top: 0;
  }
  .hasFerrovialSlider #general {
    padding-top: 0px;
  }
  .header {
    overflow: hidden;
    margin-top: 30px;
    padding: 0px 35px 0 35px;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .header .header_inner:after {
    content: "";
    display: block;
    clear: both;
  }
  .header .header_logo {
    position: relative;
    float: left;
    min-width: 179px;
    height: 74px;
  }
  .header .header_menu_wrapper {
    overflow: hidden;
    height: 74px;
    padding: 12px 90px 12px 30px;
  }
  .header .header_menu_wrapper:before {
    height: 100%;
  }
  .header .header_menu_top {
    text-align: left;
  }
  .header .header_menu_top .header_menu_secondary li {
    display: none;
  }
  .header .header_menu_top .header_menu_secondary li + li + li + li {
    display: inline-block;
  }
  .header .header_menu_top .header_ticker .header_ticker_inner {
    width: 160px;
  }
  .header .header_menu_top .header_ticker .header_ticker_inner .header_ticker_inner_text {
    padding: 0 0 0 160px;
  }
  .header .header_menu_button {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f9f9f9;
    height: 100%;
    width: 74px;
    text-align: center;
    letter-spacing: -4px;
  }
  .header .header_menu_button:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-right: -1px;
  }
  .header .header_menu_button:after {
    display: inline-block;
    vertical-align: middle;
    font-family: "125007-ferrovial-sitioweb";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    speak: none;
    content: "\e005";
    padding-right: 4px;
    font-size: 24px;
    color: #ffc700;
  }
  .header .header_menu_button.open:after {
    position: relative;
    content: "\e004";
    font-size: 23px;
    padding-top: 1px;
  }
  .header .header_menu_devices {
    display: block;
    position: relative;
    z-index: 98;
    background-color: #F9F9F9;
    overflow: hidden;
    -webkit-transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0s, opacity 0s linear 0s;
    transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0s, opacity 0s linear 0s;
    -webkit-transform: translateY(-100%) translateZ(0px);
    transform: translateY(-100%) translateZ(0px);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .header .header_menu_devices ul {
    width: 100%;
    bottom: 50px;
    letter-spacing: -3px;
    pointer-events: all;
  }
  .header .header_menu_devices ul li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    height: 50px;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
  }
  .header .header_menu_devices ul li:first-child {
    border-left: 0;
  }
  .header .header_menu_devices ul li.current-menu-item a,
  .header .header_menu_devices ul li.current-page-item a,
  .header .header_menu_devices ul li.current-menu-ancestor a,
  .header .header_menu_devices ul li.current-page-ancestor a {
    background-color: #E5E5E5;
    font-weight: 700;
  }
  .header .header_menu_devices ul li a {
    text-transform: uppercase;
    color: #393636;
    font-size: 0.9286em;
    /* 13/14 */
    letter-spacing: 0.03846em;
    /* 5/13 */
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
  }
  .header .header_menu_devices ul li a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 106%;
    width: 1px;
    margin-right: -1px;
  }
  .header .header_menu_devices ul.header_menu_secondary {
    background-color: #ffffff;
    height: 49px;
    text-align: center;
    letter-spacing: -0.25em;
  }
  .header .header_menu_devices ul.header_menu_secondary:before {
    content: '';
    width: 1px;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-left: -1px;
  }
  .header .header_menu_devices ul.header_menu_secondary li {
    width: auto;
    height: auto;
    letter-spacing: 0;
    border-bottom: 0;
    display: inline-block;
    vertical-align: middle;
  }
  .header .header_menu_devices ul.header_menu_secondary li.current-menu-item > a,
  .header .header_menu_devices ul.header_menu_secondary li.current-page-item > a {
    background-color: transparent;
    border-bottom: 1px solid #ffc700;
    padding-bottom: 3px;
  }
  .header .header_menu_devices ul.header_menu_secondary li > a {
    position: relative;
    font-size: 11px;
    font-weight: 700;
  }
  .header .header_menu_devices ul.header_menu_secondary li + li {
    border: none;
  }
  .header .header_menu_devices ul.header_menu_secondary li + li:before {
    content: '';
    width: 1px;
    height: 10px;
    background-color: #f0f0f0;
    display: inline-block;
    margin: 0 20px;
  }
  .header .header_menu_devices ul:after {
    content: "";
    display: block;
    clear: both;
  }
  .header .header_menu_devices:after {
    content: "";
    display: block;
    clear: both;
  }
}
@media screen and (max-width: 43.75em) {
  .header .header_logo {
    min-width: 27%;
  }
}
@media screen and (max-width: 670px) {
  .header_searchBox {
    background-color: #e6e6e6;
    height: 150px;
    top: -150px;
  }
  #ie8 .header_searchBox {
    top: 0;
  }
  .header_searchBox .header_searchBox_wrapper {
    padding: 0 16px;
    height: 150px;
  }
  .header_searchBox .inputText-wrapper {
    padding-right: 86px;
  }
  .header_searchBox input[type="text"] {
    height: 46px;
    margin-top: 59.66666667px;
    padding-left: 20px;
    font-size: 1em;
    /* 14/14 */
  }
  .header_searchBox input[type="submit"] {
    width: 85px;
    height: 46px;
    margin-top: 59.66666667px;
    font-size: 0.7857em;
    /* 11/14 */
  }
  .header_searchBox .header_searchBox_closeButton {
    padding: 0 4px;
    top: 12px;
    right: -3px;
  }
  .header_searchBox .header_searchBox_closeButton:before {
    font-size: 0.7857em;
    /* 11/14 */
    color: #393636;
  }
  #general {
    padding-top: 108px;
  }
  .hasFerrovialSlider #general {
    padding-top: 108px;
  }
  .hasFerrovialSlider #general.reset {
    padding-top: 125px;
  }
  .hasFerrovialSlider #general.annualGeneralReport {
    padding-top: 0;
  }
  .header {
    margin-top: 0;
    padding: 34px 0 0;
  }
  .header .header_logo {
    min-width: 160px;
    text-align: left;
    padding-left: 20px;
  }
  .header .header_logo img {
    width: 72%;
  }
  .header .header_inner {
    background-color: #ffc700;
  }
  .header .header_menu_wrapper {
    height: 72px;
  }
  .header .header_menu_top {
    position: absolute;
    left: 0;
    right: 0;
    top: -34px;
    height: 34px;
    background-color: #ffffff;
    padding-left: 20px;
    text-align: right;
  }
  .header .header_menu_top:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-right: -1px;
  }
  .header .header_menu_top .header_menu_secondary {
    padding: 0 5px;
  }
  .header .header_menu_top .header_menu_searchButton {
    margin-left: 8px;
    margin-right: 16px;
    margin-top: 7px;
    float: right;
  }
  .header .header_menu_top .header_ticker {
    float: left;
    margin-top: 10px;
  }
  .header .header_menu_top .header_ticker .header_ticker_inner {
    width: 156px;
  }
  .header .header_menu_top .header_ticker + .header_menu_secondary {
    margin-left: 16px;
  }
  .header .header_menu_button {
    background-color: #ffc700;
    text-align: right;
    padding-right: 24px;
  }
  .header .header_menu_button:after {
    color: #ffffff;
  }
  .header .header_menu_button.open:after {
    font-size: 21px;
    padding-right: 5px;
  }
  .header .header_menu_devices {
    left: 0;
    right: 0;
    background-color: #ffffff;
  }
  .header .header_menu_devices ul li {
    width: 100%;
    height: 60px;
  }
  .header .header_menu_devices ul.header_menu_secondary {
    padding: 0 20px;
    height: 60px;
  }
  .header .header_menu_devices ul.header_menu_secondary > li + li:before {
    margin: 0 15px;
  }
}
/* == Ferrovial Sitio Web - Footer == */
#footer {
  z-index: 10;
  background-color: #f9f9f9;
  overflow: hidden;
  position: relative;
}
@media only screen and (max-width: 970px) {
  #footer.annualReport:before {
    display: none;
  }
}
#footer.annualReport .cta_goToTop {
  display: none;
  padding: 25px 20px;
  text-align: center;
  background-color: #ffc700;
}
@media (max-width: 670px) {
  #footer.annualReport .cta_goToTop {
    display: block;
  }
}
#footer.annualReport .cta_goToTop a {
  display: inline-block;
  vertical-align: top;
  font-size: 0.8571em;
  /* 12/14 */
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  opacity: 1;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
#footer.annualReport .cta_goToTop a:hover {
  opacity: 0.8;
}
#footer.annualReport .cta_goToTop a:before {
  content: '\e027';
  display: inline-block;
  vertical-align: top;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.3em;
  margin-right: 3px;
  -webkit-transform: rotate(-90deg) translateX(1px);
          transform: rotate(-90deg) translateX(1px);
}
#footer.annualReport .footer_bottom ul.footer_menu li:after {
  padding: 0 1.125em;
}
#footer.annualReport .footer_bottom ul.footer_menu li a {
  font-size: 0.75em;
}
#footer.annualReport .footer_bottom .footer_complaintbox {
  font-size: 0.75em;
  position: relative;
}
.noTouchDevice #footer.annualReport .footer_bottom .footer_complaintbox:hover:after {
  width: 100%;
  margin-left: -50%;
}
@media (max-width: 670px) {
  #footer.annualReport .footer_bottom .footer_complaintbox {
    margin-bottom: 130px;
  }
}
#footer.annualReport .footer_bottom .footer_complaintbox:before {
  display: none;
}
#footer.annualReport .footer_bottom .footer_complaintbox:after {
  position: absolute;
  content: "";
  width: 0%;
  height: 1px;
  background-color: #fcde74;
  bottom: 2px;
  left: 50%;
  margin-left: 0px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
#footer.annualReport .footer_bottom .footer_bottom_2_left {
  padding-right: 100px;
}
@media only screen and (max-width: 670px) {
  #footer.annualReport .footer_bottom .footer_bottom_2_left {
    padding-right: 0;
  }
  #footer.annualReport .footer_bottom .footer_bottom_2_left + .footer_bottom_2_right .footer_copyright {
    position: relative;
    padding-bottom: 40px;
    bottom: auto;
  }
}
#footer.annualReport .footer_bottom .footer_copyright {
  font-size: 0.875em;
  color: #fff;
}
@media only screen and (max-width: 670px) {
  #footer.annualReport .footer_bottom .footer_social ul li {
    margin: 0;
    width: 33%;
    font-size: 1rem;
  }
}
@media only screen and (max-width: 500px) {
  #footer.annualReport .footer_bottom .footer_social ul li {
    width: 32%;
  }
}
#footer.annualReport .footer_bottom .footer_logo {
  background: none;
  width: 100%;
  padding-top: 18px;
}
@media (max-width: 670px) {
  #footer.annualReport .footer_bottom .footer_logo {
    bottom: 100px;
  }
}
#footer.annualReport .footer_bottom .footer_logo:after {
  content: attr(data-message);
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  padding-left: 20px;
  letter-spacing: normal;
  font-size: 1.063em;
  font-weight: bold;
  color: #fff;
  border-left: 1px solid #ffe380;
}
@media (max-width: 670px) {
  #footer.annualReport .footer_bottom .footer_logo:after {
    display: block;
    margin-top: 5px;
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
  }
}
#footer.annualReport .footer_bottom .footer_logo img {
  width: 100%;
  max-width: 120px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}
#footer.annualReport .module-footerNav {
  background: #f9f9f9;
}
#footer.annualReport .module-footerNav .module_inner {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1120px;
  margin: auto;
}
#footer.annualReport .module-footerNav .module_inner ul {
  padding: 0;
  margin: 0;
}
#footer.annualReport .module-footerNav .module_inner ul li {
  padding: 0;
  margin: 0;
}
#footer.annualReport .module-footerNav .module_inner ul li:before {
  display: none;
}
#footer.annualReport .module-footerNav .module_inner > nav {
  position: relative;
  z-index: 10;
}
#footer.annualReport .module-footerNav .module_inner > nav h2,
#footer.annualReport .module-footerNav .module_inner > nav h3,
#footer.annualReport .module-footerNav .module_inner > nav h4 {
  margin: 0;
  padding: 0;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content {
  display: table;
  width: 100%;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}
@media only screen and (max-width: 970px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li {
    display: block;
    width: 100%;
  }
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case {
  padding: 50px 80px 0 0;
}
@media only screen and (max-width: 1280px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case {
    padding: 50px 40px 0 40px;
  }
}
@media only screen and (max-width: 1080px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case {
    padding: 50px 30px 0 30px;
  }
}
@media only screen and (max-width: 1020px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case {
    padding: 50px 20px 0 20px;
  }
}
@media only screen and (max-width: 970px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case {
    padding: 50px 60px 0 60px;
  }
}
@media only screen and (max-width: 670px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case {
    padding: 50px 20px;
  }
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case li img {
  display: block;
  float: left;
}
@media only screen and (min-width: 970px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case li img {
    width: 170px;
  }
}
@media only screen and (max-width: 670px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case li img {
    display: none;
  }
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case li img + ul {
  float: right;
  font-size: 12px;
  text-transform: uppercase;
}
@media only screen and (max-width: 970px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case li img + ul {
    width: 50%;
    margin: 0;
  }
}
@media only screen and (max-width: 670px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case li img + ul {
    float: none;
    width: 100%;
  }
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case li img + ul > li {
  position: relative;
  margin-bottom: 15px;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case li img + ul > li.main_underline {
  margin-bottom: 0;
  padding-bottom: 25px;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case li img + ul > li.main_underline:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 60px;
  background: #e8e8e8;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case li img + ul > li.main_underline + li {
  margin-top: 25px;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case li img + ul > li a {
  font-weight: bold;
  letter-spacing: 0.065em;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_download_case li img + ul > li a:before {
  content: "\e030";
  display: inline-block;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.25em;
  margin-right: 10px;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case {
  padding: 50px 0 0 80px;
}
@media only screen and (max-width: 1280px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case {
    padding: 50px 40px 0 40px;
  }
}
@media only screen and (max-width: 1080) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case {
    padding: 50px 20px 0 20px;
  }
}
@media only screen and (max-width: 970px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case {
    background: #fff;
    padding: 70px 60px;
  }
}
@media only screen and (max-width: 670px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case {
    padding: 50px 20px;
  }
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case > ul {
  width: 100%;
  display: inline-block;
  font-size: 0;
  padding: 0;
  margin: 0;
  letter-spacing: -4px;
  -webkit-column-count: 2;
  column-count: 2;
}
@media only screen and (max-width: 670px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case > ul {
    -webkit-column-count: 1;
    column-count: 1;
  }
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case > ul > li {
  display: block;
  font-size: 1rem;
  padding: 0;
  margin: 0;
  letter-spacing: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 670px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case > ul > li {
    margin-bottom: 10px;
  }
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case > ul > li.active a {
  color: #E2A30A;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case > ul > li:before {
  display: none;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case > ul > li span {
  display: inline-block;
  padding-bottom: 25px;
}
@media only screen and (max-width: 670px) {
  #footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case > ul > li span {
    padding-bottom: 10px;
  }
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case > ul > li a {
  font-size: 0.75em;
  font-weight: bold;
  color: #000;
  color: #242424;
  letter-spacing: 0.065em;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li.main_nav_handle_case > ul > li a:hover {
  color: #6f6f6f;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li h4 {
  font-size: 1.25em;
}
#footer.annualReport .module-footerNav .module_inner > nav > ul.main_nav_content > li h4 + ul {
  margin-top: 55px;
}
#ie8 #footer {
  font-size: 14px;
}
#footer .footer_inner {
  position: relative;
  width: auto;
  max-width: 1120px;
  margin: auto;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 0 35px;
}
#footer .footer_top {
  background: #f9f9f9;
  font-weight: normal;
  color: #74550b;
  padding: 0;
  width: 30.2%;
  min-height: 300px;
  float: left;
}
#footer .footer_top a {
  color: #2c2c2c;
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.7368em;
  /* 14/19 */
  letter-spacing: 0.07143em;
  /* 1/14 */
}
.noTouchDevice #footer .footer_top a:hover {
  color: #ffc700;
}
#footer .footer_top .footer_top_inner {
  position: absolute;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 15px 35px 15px 0;
  margin: 0 auto;
  top: 0;
  bottom: 0;
  letter-spacing: -4px;
}
#footer .footer_top .footer_top_inner:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 1px;
  margin-right: -1px;
}
#footer .footer_top .footer_areas {
  display: inline-block;
  width: 100%;
  font-size: 1.36em;
  text-align: center;
  line-height: 1.2em;
  vertical-align: middle;
}
#footer .footer_top .footer_areas ul {
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#footer .footer_top .footer_areas ul li {
  display: block;
  list-style-type: none;
  padding: 0 0 0.5em 0;
  margin: 0;
  vertical-align: top;
  text-align: left;
}
#footer .footer_top .footer_areas ul li:before {
  content: none;
}
#footer .footer_top .footer_areas ul li .rel {
  position: relative;
}
#footer .footer_top .footer_areas ul li + li {
  margin-top: 22px;
}
#footer .footer_top .footer_areas ul li a {
  display: block;
  text-align: left;
  vertical-align: middle;
  max-width: 200px;
  margin: 0;
}
#footer .footer_top .footer_areas ul li a:before {
  position: relative;
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  color: #ffc700;
  font-size: 42px;
  vertical-align: middle;
  margin-right: 24px;
  left: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.noTouchDevice #footer .footer_top .footer_areas ul li a:hover {
  color: #222222;
}
.noTouchDevice #footer .footer_top .footer_areas ul li a:hover:before {
  left: 8px;
}
#footer .footer_top .footer_areas ul li.footer_areas_services a:before {
  content: "\e007";
}
#footer .footer_top .footer_areas ul li.footer_areas_highways a:before {
  content: "\e009";
}
#footer .footer_top .footer_areas ul li.footer_areas_construction a:before {
  content: "\e008";
}
#footer .footer_top .footer_areas ul li.footer_areas_building a:before {
  content: "\e008";
}
#footer .footer_top .footer_areas ul li.footer_areas_airports a:before {
  content: "\e00a";
}
#footer .footer_middle {
  background: #ffffff;
  font-weight: normal;
  color: #b8b8b8;
  padding: 0;
  overflow: hidden;
}
#footer .footer_middle a {
  color: #5e5e5e;
  display: block;
}
.noTouchDevice #footer .footer_middle a:hover {
  color: #b0afaf;
}
#footer .footer_middle .footer_middle_inner {
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  max-width: 1120px;
  padding: 70px 42px 70px 42px;
  margin: 0 auto;
  z-index: 2;
}
#footer .footer_middle .footer_news .footer_news_heading {
  font-family: "ferrovial", sans-serif;
  font-size: 1.43em;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  /* 1/20 */
  padding: 0;
  margin: 0 0 8px 0;
  border: none;
}
#footer .footer_middle .footer_news .footer_news_content {
  font-family: "ferrovial", sans-serif;
  font-size: 1.14em;
  color: #5e5e5e;
}
#footer .footer_middle .footer_news .footer_news_content p {
  margin-bottom: 0;
}
#footer .footer_middle .footer_news .footer_news_link {
  font-family: "ferrovial", sans-serif;
  font-size: 0.8571em;
  /* 12/14 */
  color: #E2A30A;
  line-height: 1em;
  margin-top: 1.333em;
  /* 16/12 */
  text-transform: uppercase;
  letter-spacing: 0.0833em;
  /* 1/12 */
  line-height: 1.9166em;
  /* 23/12 */
  font-weight: 700;
}
#footer .footer_middle .footer_news .footer_news_link:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  font-size: 1.1667em;
  /* 14/12 */
  content: "\e00f";
  position: relative;
  top: 0.2em;
  padding-left: 0.25em;
}
#footer .footer_middle .footer_news .footer_news_link.external-link:after {
  content: "\e027";
  font-size: 1.05em;
  top: 0.22em;
}
.noTouchDevice #footer .footer_middle .footer_news .footer_news_link:hover {
  color: #ffc700;
}
#footer .footer_middle .footer_news_table {
  display: block;
  width: 100%;
  vertical-align: top;
}
#footer .footer_middle .footer_news_row {
  display: block;
}
#footer .footer_middle .footer_news_cell {
  display: block;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  width: 100%;
  padding: 0 30px 0 0;
}
#footer .footer_middle .footer_news_cell + .footer_news_cell {
  margin-top: 52px;
}
#footer .footer_bottom {
  background: #ffc700;
  position: relative;
  z-index: 2;
  font-size: 1.07em;
}
.noTouchDevice #footer .footer_bottom a:hover {
  color: #E2A30A;
}
#footer .footer_bottom .footer_bottom_inner {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  max-width: 1120px;
  padding: 0 35px 30px 35px;
  margin: 0 auto;
}
#footer .footer_bottom .footer_bottom_1 {
  overflow: hidden;
  padding: 52px 0 15px 0;
  border-bottom: 1px solid #fcde74;
}
#footer .footer_bottom .footer_bottom_1_right {
  float: right;
  width: 30%;
  text-align: right;
}
#footer .footer_bottom .footer_bottom_1_left {
  float: left;
  width: 70%;
}
#footer .footer_bottom .footer_complaintbox {
  display: block;
  margin-top: -3px;
  margin-bottom: 72px;
  font-size: 1.07em;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.9286em;
  /* 13/14 */
  font-weight: 700;
  letter-spacing: 0.0769em;
  /* 1/13 */
}
#footer .footer_bottom .footer_complaintbox:before {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  content: "\e010";
  font-size: 1.1em;
  padding-right: 0.5em;
  top: 0.1em;
  font-size: 20px;
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.noTouchDevice #footer .footer_bottom .footer_complaintbox:hover {
  color: #ffffff;
}
.noTouchDevice #footer .footer_bottom .footer_complaintbox:hover:before {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
#footer .footer_bottom .footer_complaintbox.current-menu-item,
#footer .footer_bottom .footer_complaintbox.current-page-item,
#footer .footer_bottom .footer_complaintbox.current-menu-ancestor,
#footer .footer_bottom .footer_complaintbox.current-page-ancestor {
  cursor: default;
  position: relative;
}
#footer .footer_bottom .footer_complaintbox.current-menu-item:after,
#footer .footer_bottom .footer_complaintbox.current-page-item:after,
#footer .footer_bottom .footer_complaintbox.current-menu-ancestor:after,
#footer .footer_bottom .footer_complaintbox.current-page-ancestor:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fcde74;
  bottom: -2px;
  left: 50%;
  margin-left: -50%;
}
.noTouchDevice #footer .footer_bottom .footer_complaintbox.current-menu-item:hover,
.noTouchDevice #footer .footer_bottom .footer_complaintbox.current-page-item:hover,
.noTouchDevice #footer .footer_bottom .footer_complaintbox.current-menu-ancestor:hover,
.noTouchDevice #footer .footer_bottom .footer_complaintbox.current-page-ancestor:hover {
  color: #ffffff;
}
.noTouchDevice #footer .footer_bottom .footer_complaintbox.current-menu-item:hover:before,
.noTouchDevice #footer .footer_bottom .footer_complaintbox.current-page-item:hover:before,
.noTouchDevice #footer .footer_bottom .footer_complaintbox.current-menu-ancestor:hover:before,
.noTouchDevice #footer .footer_bottom .footer_complaintbox.current-page-ancestor:hover:before {
  transform: scale(1);
  -webkit-transform: scale(1);
}
#footer .footer_bottom .footer_copyright {
  position: absolute;
  display: block;
  color: #574609;
  margin: 0;
  text-align: right;
  right: 0;
  bottom: 34px;
}
#footer .footer_bottom ul.footer_menu {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0 0 44px 0;
}
#footer .footer_bottom ul.footer_menu li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  display: inline-block;
}
#footer .footer_bottom ul.footer_menu li:before {
  content: none;
}
#footer .footer_bottom ul.footer_menu li:after {
  content: '·';
  padding: 0 0.25em 0 0.5em;
  color: #ffffff;
  font-weight: 700;
}
#footer .footer_bottom ul.footer_menu li:last-child:after {
  content: none;
  padding: 0;
}
#footer .footer_bottom ul.footer_menu li.external-link a:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  font-size: 1.05em;
  content: "\e027";
  position: relative;
  padding-left: 0.25em;
  top: 2px;
}
#footer .footer_bottom ul.footer_menu li a {
  position: relative;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.9286em;
  /* 13/14 */
  font-weight: 700;
  letter-spacing: 0.0769em;
  /* 1/13 */
}
#footer .footer_bottom ul.footer_menu li a:before {
  position: absolute;
  content: "";
  width: 0%;
  height: 1px;
  background-color: #fcde74;
  bottom: -2px;
  left: 50%;
  margin-left: 0px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.noTouchDevice #footer .footer_bottom ul.footer_menu li a:hover {
  color: #ffffff;
}
.noTouchDevice #footer .footer_bottom ul.footer_menu li a:hover:before {
  width: 100%;
  margin-left: -50%;
}
#footer .footer_bottom ul.footer_menu li.current-menu-item a,
#footer .footer_bottom ul.footer_menu li.current-page-item a,
#footer .footer_bottom ul.footer_menu li.current-menu-ancestor a,
#footer .footer_bottom ul.footer_menu li.current-page-ancestor a {
  cursor: default;
}
#footer .footer_bottom ul.footer_menu li.current-menu-item a:before,
#footer .footer_bottom ul.footer_menu li.current-page-item a:before,
#footer .footer_bottom ul.footer_menu li.current-menu-ancestor a:before,
#footer .footer_bottom ul.footer_menu li.current-page-ancestor a:before {
  width: 100%;
  margin-left: -50%;
}
#footer .footer_bottom .footer_bottom_2 {
  position: relative;
  overflow: hidden;
  padding: 28px 0 15px 0;
}
#footer .footer_bottom .footer_bottom_2_right {
  float: right;
}
#footer .footer_bottom .footer_bottom_2_left {
  width: 100%;
  padding-right: 200px;
}
#footer .footer_bottom .footer_bottom_2_left_wrapper {
  float: left;
}
#footer .footer_bottom .footer_social {
  font-size: 0.74em;
  text-align: right;
  margin: 0 0 12px 0;
}
#footer .footer_bottom .footer_social ul {
  display: block;
  list-style-type: none;
  padding: 0;
  margin: 0 -20px;
  text-align: center;
}
#footer .footer_bottom .footer_social ul li {
  display: inline-block;
  width: 4em;
  height: 4em;
  list-style-type: none;
  padding: 0;
  margin: 0 20px 0.7em 20px;
  text-align: center;
  -webkit-transition: margin 0.2s linear;
  transition: margin 0.2s linear;
}
#footer .footer_bottom .footer_social ul li:before {
  content: none;
}
#footer .footer_bottom .footer_social ul li .rel {
  position: relative;
}
#footer .footer_bottom .footer_social ul li a {
  display: block;
  text-align: center;
  padding-top: 4em;
}
#footer .footer_bottom .footer_social ul li a .label {
  display: none;
}
#footer .footer_bottom .footer_social ul li a:before {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  display: block;
  text-align: center;
  margin: 0 auto 13px auto;
  -webkit-transition: all, 0.2s;
  transition: all, 0.2s;
  position: absolute;
  z-index: 20;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
  color: #ffffff;
  font-size: 26px;
}
.noTouchDevice #footer .footer_bottom .footer_social ul li a:hover .before:before {
  color: #E2A30A;
}
.noTouchDevice #footer .footer_bottom .footer_social ul li a:hover .after:after {
  color: rgba(255, 255, 255, 0);
}
.noTouchDevice #footer .footer_bottom .footer_social ul li a:hover:before {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
#footer .footer_bottom .footer_social ul li.footer_social_twitter a:before {
  content: "\e018";
}
#footer .footer_bottom .footer_social ul li.footer_social_facebook a:before {
  content: "\e013";
  margin-top: -0.51em;
}
#footer .footer_bottom .footer_social ul li.footer_social_youtube a:before {
  content: "\e019";
  font-size: 34px;
  margin-top: -0.51em;
}
#footer .footer_bottom .footer_social ul li.footer_social_linkedin a:before {
  content: "\e01a";
  margin-top: -0.51em;
}
#footer .footer_bottom .footer_social ul li.footer_social_googleplus a:before {
  content: "\e015";
}
#footer .footer_bottom .footer_social ul li.footer_social_pinterest a:before {
  content: "\e016";
}
#footer .footer_bottom .footer_social ul li.footer_social_flickr a:before {
  content: "\e014";
}
#footer .footer_bottom .footer_social ul li.footer_social_slideshare a:before {
  content: "\e017";
  font-size: 31px;
}
#footer .footer_bottom .footer_social ul li.footer_social_instagram a:before {
  content: "\e034";
}
#footer .footer_bottom .footer_logo {
  display: block;
  background-image: url('_gfx/lgo-ferrovial-02@2x.png');
  width: 178px;
  height: 48px;
  background-size: 178px 48px;
  margin: 0 20px 20px 0;
}
#ie8 #footer .footer_bottom .footer_logo {
  background-image: url('_gfx/lgo-ferrovial-02.png');
}
#footer .footer_bottom .footer_logo[data-lang=en] {
  background-image: url('_gfx/lgo-ferrovial-02-eng@2x.png');
  width: 178px;
  height: 48px;
  background-size: 178px 48px;
}
#ie8 #footer .footer_bottom .footer_logo[data-lang=en] {
  background-image: url('_gfx/lgo-ferrovial-02-eng.png');
}
#footer .footer_bottom .footer_logo span {
  display: none;
}
.home #footer .footer_bottom .footer_logo {
  pointer-events: none;
  cursor: default;
}
#footer:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 140%;
  background-color: #ffffff;
  z-index: 1;
}
#footer.style02 .footer_bottom {
  background-color: #737478;
}
#footer.style02 .footer_bottom .footer_logo {
  background-image: none;
  margin: 0;
  height: auto;
}
@media screen and (max-width: 670px) {
  #footer.style02 .footer_bottom .footer_logo {
    position: relative;
    bottom: 0;
    left: 0;
    width: 125px;
  }
}
#footer.style02 .footer_bottom .footer_logo img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
@media screen and (max-width: 670px) {
  #footer.style02 .footer_bottom .footer_bottom_2 {
    padding: 20px 0;
  }
}
#footer.style02 .footer_bottom .footer_bottom_2:after {
  content: "";
  display: table;
  clear: both;
}
@media screen and (max-width: 670px) {
  #footer.style02 .footer_bottom .footer_bottom_2_left {
    float: left;
    width: auto;
  }
}
@media screen and (max-width: 670px) {
  #footer.style02 .footer_bottom .footer_bottom_2_right {
    float: right;
  }
}
#footer.style02 .footer_bottom .footer_copyright {
  bottom: 50%;
  color: #ffffff;
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}
@media screen and (max-width: 670px) {
  #footer.style02 .footer_bottom .footer_copyright {
    vertical-align: top;
    position: relative;
    bottom: 0;
    margin-top: 1px;
  }
}
#footer.style02 .footer_bottom_inner {
  padding-bottom: 0;
}
#footer.style02 .footer_bottom_2 {
  padding: 18px 0;
}
/* == Ferrovial Sitio Web - Estilos - RWD == */
@media screen and (max-width: 1100px) {
  #footer .footer_top {
    text-align: center;
  }
  #footer .footer_top .footer_top_inner {
    width: 22%;
  }
  #footer .footer_top .footer_areas {
    width: auto;
  }
}
@media screen and (max-width: 970px) {
  #footer .footer_top {
    width: 234px;
    text-align: left;
  }
  #footer .footer_top .footer_top_inner {
    width: 100%;
  }
  #footer .footer_middle .footer_middle_inner {
    padding: 70px 55px 70px 50px;
  }
  #footer .footer_bottom .footer_social ul {
    margin: 0 -16px;
  }
  #footer .footer_bottom .footer_social ul li {
    margin: 0 16px 0.7em 16px;
  }
}
@media screen and (max-width: 670px) {
  #footer .footer_inner {
    padding: 0;
  }
  #footer .footer_top {
    width: 100%;
    float: none;
  }
  #footer .footer_top .footer_top_inner {
    padding: 0;
    position: relative;
    width: 100%;
  }
  #footer .footer_top .footer_top_inner:before {
    display: none;
  }
  #footer .footer_top .footer_areas {
    width: 100%;
  }
  #footer .footer_top .footer_areas ul {
    overflow: hidden;
  }
  #footer .footer_top .footer_areas ul li {
    width: 50%;
    float: left;
    text-align: center;
    height: 150px;
    border-left: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    letter-spacing: -4px;
    padding: 0;
  }
  #footer .footer_top .footer_areas ul li:before {
    display: none;
  }
  #footer .footer_top .footer_areas ul li a {
    display: block;
    vertical-align: middle;
    width: 100%;
    max-width: none;
    text-align: center;
    padding: 54px 0;
  }
  .noTouchDevice #footer .footer_top .footer_areas ul li a:hover:before {
    left: 0;
  }
  #footer .footer_top .footer_areas ul li:first-child {
    border-top: 0;
  }
  #footer .footer_top .footer_areas ul li:first-child + li {
    border-top: 0;
  }
  #footer .footer_top .footer_areas ul li + li {
    margin-top: 0;
  }
  #footer .footer_middle {
    overflow: inherit;
  }
  #footer .footer_middle .footer_middle_inner {
    padding: 45px 16px;
  }
  #footer .footer_middle .footer_news .footer_news_heading {
    font-size: 1.357em;
    /* 19/14 */
    margin: 0 0 9px 0;
  }
  #footer .footer_middle .footer_news .footer_news_content {
    font-size: 1.0714em;
    /* 15/14 */
    line-height: 1.6em;
    /* 24/15 */
  }
  #footer .footer_middle .footer_news .footer_news_link {
    margin-top: 1.0833em;
    /* 13/12 */
  }
  #footer .footer_middle .footer_news_cell + .footer_news_cell {
    margin-top: 44px;
  }
  #footer .footer_bottom .footer_bottom_inner {
    padding: 0 16px;
  }
  #footer .footer_bottom .footer_bottom_1 {
    padding: 40px 0 2px 0;
  }
  #footer .footer_bottom .footer_social ul {
    margin: 0 -14px;
  }
  #footer .footer_bottom .footer_social ul li {
    margin: 0 14px 0.7em 14px;
    -webkit-transition: margin 0s linear;
    transition: margin 0s linear;
  }
  #footer .footer_bottom .footer_social ul li a:before {
    font-size: 29px;
  }
  #footer .footer_bottom .footer_social ul li.footer_social_slideshare a:before {
    font-size: 34px;
  }
  #footer .footer_bottom .footer_bottom_2 {
    padding: 30px 0 15px 0;
    overflow: visible;
  }
  #footer .footer_bottom .footer_bottom_2_left {
    float: none;
    padding: 0;
  }
  #footer .footer_bottom .footer_bottom_2_left .footer_bottom_2_left_wrapper {
    float: none;
  }
  #footer .footer_bottom .footer_bottom_2_right {
    float: none;
    padding: 0;
    text-align: center;
  }
  #footer .footer_bottom ul.footer_menu {
    text-align: center;
    width: auto;
    display: block;
    margin: 0 -4px 20px -4px;
  }
  #footer .footer_bottom ul.footer_menu li a {
    font-size: 0.8em;
    /* 12/15 */
  }
  #footer .footer_bottom ul.footer_menu li a.external-link:after {
    top: 2px;
  }
  #footer .footer_bottom ul.footer_menu li:before {
    position: relative;
    content: '·';
    padding: 0 0.45em 0 0.1em;
    color: #ffffff;
    font-weight: 700;
    font-size: 1em;
    top: 1px;
  }
  #footer .footer_bottom ul.footer_menu li:after {
    display: none;
  }
  #footer .footer_bottom ul.footer_menu li:first-child:before {
    display: none;
  }
  #footer .footer_bottom .footer_complaintbox {
    margin-bottom: 156px;
    margin-top: 25px;
    border-bottom: 1px solid #fcde74;
    padding-bottom: 30px;
    font-size: 0.8em;
    /* 12/15 */
  }
  #footer .footer_bottom .footer_complaintbox:before {
    display: block;
    margin-bottom: 9px;
  }
  #footer .footer_bottom .footer_logo {
    position: absolute;
    bottom: 50px;
    left: 0;
  }
  #footer .footer_bottom .footer_copyright {
    text-align: left;
    right: inherit;
    left: 0;
    bottom: 30px;
    font-size: 12px;
  }
  #footer:before {
    display: none;
  }
}
@media screen and (max-width: 30em) {
  /* 480/16 */
  #footer .footer_inner {
    padding: 0;
  }
  #footer .footer_top .footer_areas ul li a {
    font-size: 12px;
    padding: 42px 0;
  }
  #footer .footer_top .footer_areas ul li a:before {
    text-align: center;
    display: block;
    margin: 0;
    font-size: 34px;
    margin-bottom: 10px;
  }
  #footer .footer_top .footer_areas ul li.footer_areas_building a:before {
    margin-top: 2px;
    margin-bottom: 5px;
    font-size: 38px;
  }
}
@media screen and (max-width: 24.375em) {
  /* 390/16 */
  #footer .footer_bottom .footer_social ul {
    margin: 0 0px;
  }
  #footer .footer_bottom .footer_social ul li {
    margin: 0 20px 0.7em 20px;
  }
}
/* == Ferrovial Sitio Web - Slider == */
.slider {
  position: relative;
  z-index: 40;
  width: 100%;
}
.slider .slider-visor {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 0;
  min-height: 386px;
  padding: 54.3% 0 0 0;
  overflow: hidden;
}
#ie8 .slider .slider-visor {
  height: 548px;
  padding: 0;
}
.slider ul.slider-carousel {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  list-style-type: none;
  background: none;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  margin: 0;
  overflow: hidden;
  background: #181818;
}
.slider li.slider-slide {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  list-style-type: none;
  background: none;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  margin: 0;
  overflow: hidden;
}
.slider li.slider-slide:before,
.slider li.slider-slide:after {
  content: none;
}
.slider li.slider-slide.anim {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.slider li.slider-slide.anim .slide-content-wrapper .slide-content-title {
  position: relative;
  -webkit-animation: textAnim 1.2s ease-out forwards;
  animation: textAnim 1.2s ease-out forwards;
}
.slider li.slider-slide.anim .slide-content-wrapper .slide-content-description {
  position: relative;
  -webkit-animation: textAnim2 1.5s ease-out forwards;
  animation: textAnim2 1.5s ease-out forwards;
}
.slider li.slider-slide.anim .slide-content-wrapper .slide-content-link {
  position: relative;
  -webkit-animation: textAnim3 1.6s ease-out forwards;
  animation: textAnim3 1.6s ease-out forwards;
}
@keyframes textAnim {
  0% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    top: -0.6em;
  }
  20% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    top: -0.6em;
  }
  100% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    top: 0;
  }
}
@-webkit-keyframes textAnim {
  0% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    top: -0.5em;
  }
  20% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    top: -0.5em;
  }
  100% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    top: 0;
  }
}
@keyframes textAnim2 {
  0% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    top: -15px;
  }
  60% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    top: -15px;
  }
  100% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    top: 0;
  }
}
@-webkit-keyframes textAnim2 {
  0% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    top: -15px;
  }
  60% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    top: -15px;
  }
  100% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    top: 0;
  }
}
@keyframes textAnim3 {
  0% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    top: -10px;
  }
  70% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    top: -10px;
  }
  100% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    top: 0;
  }
}
@-webkit-keyframes textAnim3 {
  0% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    top: -10px;
  }
  80% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    top: -10px;
  }
  100% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    top: 0;
  }
}
.slider .slide-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
  z-index: 1;
}
.slider .slide-image img {
  display: none;
}
#ie8 .slider .slide-image {
  background: none !important;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
#ie8 .slider .slide-image img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: auto;
  height: auto;
  min-width: 50%;
  min-height: 50%;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.slider .slide-image:before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000000;
  z-index: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
  filter: alpha(opacity=10);
  -moz-opacity: 0.1;
  -khtml-opacity: 0.1;
  opacity: 0.1;
}
#ie8 .slider .slide-image:before {
  display: none;
}
#ie8 .slider .slide-image:before {
  display: none;
}
.slider .slide-content {
  position: absolute;
  z-index: 28;
  left: 0;
  right: 0;
  top: 160px;
  bottom: 80px;
  padding: 0 35px;
}
.slider .slide-content .slide-content-inner {
  margin: 0 auto 0 auto;
  max-width: 1120px;
  letter-spacing: -4px;
  height: 100%;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.slider .slide-content .slide-content-inner:before {
  content: "";
  width: 1px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-right: -1px;
}
.slider .slide-content .slide-content-inner .slide-content-wrapper {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 0;
}
.slider .slide-content .slide-content-inner .slide-content-title {
  text-align: left;
  font-family: "ferrovial", sans-serif;
  font-size: 2.4286em;
  /* 34/14 */
  font-weight: bold;
  line-height: 1.345em;
  /* 45/34 */
  text-transform: uppercase;
  color: #ffffff;
  letter-spacing: 0.125em;
  /* 150 */
  padding: 0;
  margin: 0;
  max-width: 500px;
}
.slider .slide-content .slide-content-inner .slide-content-title + * {
  margin-top: 0.6em;
}
.slider .slide-content .slide-content-inner .slide-content-description {
  color: #ffffff;
  font-family: "ferrovial", sans-serif;
  font-size: 1.7149em;
  /* 24/14 */
  line-height: 1.333em;
  /* 32/24 */
  letter-spacing: 0.03em;
  max-width: 500px;
}
.slider .slide-content .slide-content-inner .slide-content-description + * {
  margin-top: 1.4em;
}
.slider .slide-content .slide-content-inner .slide-content-link {
  display: inline-block;
  color: #ffffff;
  font-family: "ferrovial", sans-serif;
  font-size: 1em;
  /* 14 */
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.07143em;
  /* 1/14 */
  max-width: 500px;
}
.slider .slide-content .slide-content-inner .slide-content-link:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  font-size: 1.1em;
  content: "\e00f";
  position: relative;
  top: 0.18em;
  padding-left: 0.25em;
}
.noTouchDevice .slider .slide-content .slide-content-inner .slide-content-link:hover {
  color: #ffc700;
}
.slider .slide-content .slide-content-inner .slide-content-meta {
  text-align: center;
  font-family: "ferrovial", sans-serif;
  font-size: 0.86em;
  font-weight: normal;
  text-transform: uppercase;
  color: #ffffff;
  line-height: normal;
  letter-spacing: 0.06em;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  padding: 0;
}
#ie8 .slider .slide-content .slide-content-inner {
  max-width: 1060px;
}
.slider .slide-lines {
  position: absolute;
  z-index: 20;
  left: 0;
  right: 0;
  bottom: 10px;
  padding: 0 35px;
  font-size: 1.35em;
}
.slider .slide-lines ul {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1120px;
  padding: 0;
  margin: 0 auto 0 auto;
  text-align: right;
  list-style-type: none;
  overflow: hidden;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
#ie8 .slider .slide-lines ul {
  max-width: 1060px;
}
.slider .slide-lines ul li {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 10px;
  display: inline-block;
  position: relative;
  width: 3.5em;
  height: 3.5em;
}
.slider .slide-lines ul li span {
  display: none;
}
.slider .slide-lines ul li:after,
.slider .slide-lines ul li:before {
  content: none;
}
.slider .slide-lines ul li .deco1:after,
.slider .slide-lines ul li .deco2:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  display: block;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
  -webkit-transition: color, 0.4s;
  transition: color, 0.4s;
}
.slider .slide-lines ul li .deco1:after {
  z-index: 10;
  content: "\e011";
  color: #ffc700;
  font-size: 3.5em;
}
.slider .slide-lines ul li .deco2:after {
  z-index: 20;
  margin: -0.5em 0 0 -0.5em;
  color: #ffffff;
  font-size: 2em;
}
.slider .slide-lines ul li.slide-lines-services .deco2:after {
  content: "\e007";
}
.slider .slide-lines ul li.slide-lines-highways .deco2:after {
  content: "\e009";
}
.slider .slide-lines ul li.slide-lines-building .deco2:after {
  content: "\e008";
}
.slider .slide-lines ul li.slide-lines-airports .deco2:after {
  content: "\e00a";
}
.slider .slide-lines ul li.slide-lines-water .deco2:after {
  content: "\e028";
}
.slider .slide-lines ul li.slide-lines-innovation .deco2:after {
  content: "\e02a";
}
.slider .slider-pagination {
  padding: 0 35px 0 31px;
  position: absolute;
  bottom: 26px;
  display: none;
  width: 100%;
  z-index: 100;
  zoom: 1;
}
.slider .slider-pagination ul.slider-pagination_inner {
  position: relative;
  left: 0;
  right: 0;
  list-style-type: none;
  width: 100%;
  max-width: 1120px;
  padding: 0;
  border: 0;
  margin: 0 auto;
  text-align: left;
  z-index: 100;
}
.slider .slider-pagination ul.slider-pagination_inner li {
  display: inline-block;
  list-style-type: none;
  background: none;
  padding: 0;
  margin: 0;
}
.slider .slider-pagination ul.slider-pagination_inner li:before,
.slider .slider-pagination ul.slider-pagination_inner li:after {
  content: none;
}
.slider .slider-pagination ul.slider-pagination_inner li a {
  position: relative;
  display: block;
  width: 8px;
  height: 8px;
  padding: 9px;
}
.slider .slider-pagination ul.slider-pagination_inner li a span {
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 50%;
  margin-left: -4px;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  text-indent: -40px;
  color: #ffffff;
  background: transparent;
  overflow: hidden;
  border: 1px solid #ffffff;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.slider .slider-pagination ul.slider-pagination_inner li.active a span {
  background: #ffffff;
  border: none;
  width: 7px;
  height: 7px;
  top: 50%;
  margin-top: -3.25px;
}
.slider .slider-textholder {
  display: none;
}
.slider .slider-textholder ul.textholder-carousel {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.slider .slider-textholder ul.textholder-carousel li {
  display: none;
  list-style-type: none;
  padding: 0;
  margin: 0;
  background: none;
  width: 100%;
}
.slider .slider-textholder ul.textholder-carousel li:before,
.slider .slider-textholder ul.textholder-carousel li:after {
  content: none;
}
.slider .slider-textholder ul.textholder-carousel li .slide-content-inner {
  border: 1px solid #ffffff;
  padding: 30px;
  background: #ffffff;
  text-align: center;
}
.slider .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-title {
  display: none;
  font-family: "ferrovial", sans-serif;
  font-size: 1.2857em;
  /* 18/14 */
  line-height: 1.5em;
  /* 27/18 */
  letter-spacing: 0.0555em;
  /* 100 */
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
  padding: 0;
  margin: 0;
}
.slider .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-description {
  color: #5e5e5e;
  font-family: "ferrovial", sans-serif;
  font-size: 1.0714em;
  /* 15/14 */
  line-height: 1.6em;
  /* 24/15 */
  max-width: 500px;
}
.slider .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-description + * {
  margin-top: 0.8em;
}
.slider .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-link {
  display: inline-block;
  color: #E2A30A;
  font-family: "ferrovial", sans-serif;
  font-size: 0.8571em;
  /* 12/14 */
  font-weight: bold;
  line-height: 1.8333em;
  /* 22/12 */
  text-transform: uppercase;
  letter-spacing: 0.07143em;
  /* 1/14 */
  max-width: 500px;
}
.slider .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-link:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  font-size: 1.1em;
  content: "\e00f";
  position: relative;
  top: 0.18em;
  padding-left: 0.25em;
}
.noTouchDevice .slider .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-link:hover {
  color: #ffc700;
}
.slider .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-meta {
  text-align: center;
  font-family: "ferrovial", sans-serif;
  font-size: 0.79em;
  font-weight: normal;
  text-transform: uppercase;
  color: #2b2b2b;
  line-height: normal;
  letter-spacing: 0.06em;
  padding: 0;
}
.slider.type2 .slide-content {
  display: none;
}
.slider.type2 .slider-pagination {
  display: none !important;
}
.slider.type2 .slider-textholder {
  display: block;
  padding: 0 35px 0 35px;
  position: absolute;
  bottom: 20px;
  z-index: 25;
  left: 0;
  right: 0;
}
.slider.type2 .slider-textholder ul.textholder-carousel {
  list-style-type: none;
  max-width: 1120px;
  margin: 0 auto;
  padding: 0;
  letter-spacing: -4px;
}
.slider.type2 .slider-textholder ul.textholder-carousel li {
  position: relative;
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0;
  background: none;
  width: 31.93%;
  margin-left: 2.099%;
  letter-spacing: 0;
  cursor: pointer;
}
.slider.type2 .slider-textholder ul.textholder-carousel li:first-child {
  margin-left: 0;
}
.slider.type2 .slider-textholder ul.textholder-carousel li:before,
.slider.type2 .slider-textholder ul.textholder-carousel li:after {
  content: none;
}
.slider.type2 .slider-textholder ul.textholder-carousel li:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 13px;
  background-color: #ffc700;
}
.slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner {
  border: 0;
  padding: 20px 28px 20px 35px;
  background: rgba(255, 255, 255, 0.8);
  text-align: left;
  height: 95px;
  overflow: hidden;
  letter-spacing: -4px;
  -webkit-transition: height 0.15s ease-out;
  transition: height 0.15s ease-out;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  webkit-backface-visibility: hidden;
}
.slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-wrapper:before {
  display: inline-block;
  content: "";
  height: 57px;
  width: 1px;
  margin-right: -1px;
  vertical-align: middle;
}
.slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-title {
  display: inline-block;
  vertical-align: middle;
  font-family: "ferrovial", sans-serif;
  font-size: 1.5714em;
  /* 22/14 */
  line-height: 1.2727em;
  /* 28/22 */
  letter-spacing: 0.0555em;
  /* 100 */
  font-weight: normal;
  text-transform: uppercase;
  color: #000000;
  padding: 0;
  margin: 0;
}
.slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-title + * {
  margin-top: 0.6em;
}
.slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-description {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  color: #5e5e5e;
  font-family: "ferrovial", sans-serif;
  font-size: 1.1429em;
  /* 16/14 */
  line-height: 1.375em;
  /* 22/16 */
  letter-spacing: 0.03em;
  max-width: 500px;
}
.slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-description + * {
  margin-top: 0.8em;
}
.slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-description + .slide-content-link {
  margin-top: 2.6em;
}
.slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-link {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  display: inline-block;
  color: #E2A30A;
  font-family: "ferrovial", sans-serif;
  font-size: 0.8571em;
  /* 12/14 */
  font-weight: bold;
  line-height: 1.8333em;
  /* 22/12 */
  text-transform: uppercase;
  letter-spacing: 0.07143em;
  /* 1/14 */
  max-width: 500px;
}
.slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-link:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  font-size: 1.1em;
  content: "\e00f";
  position: relative;
  top: 0.18em;
  padding-left: 0.25em;
}
.noTouchDevice .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-link:hover {
  color: #ffc700;
}
.slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-meta {
  text-align: center;
  font-family: "ferrovial", sans-serif;
  font-size: 0.79em;
  font-weight: normal;
  text-transform: uppercase;
  color: #2b2b2b;
  line-height: normal;
  letter-spacing: 0.06em;
  padding: 0;
}
.slider.type2 .slider-textholder ul.textholder-carousel li.active .slide-content-inner {
  background-color: #f2f1f1;
  -webkit-transition: height 0.15s ease-out;
  transition: height 0.15s ease-out;
}
.slider.type2 .slider-textholder ul.textholder-carousel li.active .slide-content-inner .slide-content-wrapper:before {
  display: none;
}
.slider.type2 .slider-textholder ul.textholder-carousel li.active .slide-content-description {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.slider.type2 .slider-textholder ul.textholder-carousel li.active .slide-content-link {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.slider.type3 .slider-video:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  z-index: 2;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  filter: alpha(opacity=15);
  -moz-opacity: 0.15;
  -khtml-opacity: 0.15;
  opacity: 0.15;
}
.slider.type3 .slide-image {
  z-index: 1;
}
.slider.type3 video {
  min-height: 100%;
  min-width: 100%;
  /*height: auto !important;*/
  /*width: 100% !important;*/
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  object-fit: cover;
  object-position: top center;
  bottom: 0;
  right: 0;
  width: 100%;
  height: auto;
}
.touchDevice .slider.type3 video {
  display: none;
}
.slider.type3 .slide-content {
  z-index: 3;
}
.slider .slider-lines {
  position: absolute;
  padding: 0 35px;
  bottom: 16px;
  right: 0;
  left: 0;
  color: #ffffff;
  z-index: 99;
  letter-spacing: -4px;
  text-align: right;
}
.slider .slider-lines .slider-lines_inner {
  width: 100%;
  max-width: 1120px;
  margin: 0 auto;
}
.slider .slider-lines ul {
  margin: 0;
}
.slider .slider-lines li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.slider .slider-lines li:before {
  display: none;
}
.slider .slider-lines li:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  font-size: 3.5em;
}
.slider .slider-lines li.slide-lines-services:after {
  content: "\e007";
}
.slider .slider-lines li.slide-lines-building:after {
  content: "\e008";
}
.slider .slider-lines li.slide-lines-highways:after {
  content: "\e009";
}
.slider .slider-lines li.slide-lines-airports:after {
  content: "\e00a";
}
.slider .slider-lines li.slide-lines-water:after {
  content: "\e028";
}
.slider .slider-lines li.slide-lines-innovation:after {
  content: "\e02a";
}
.slider .slider-lines li + li {
  margin-left: 20px;
}
/* == Ferrovial Sitio Web - Slider RWD == */
@media screen and (min-width: 1600px) {
  .slider .slider-visor {
    padding-top: 36%;
  }
  .slider .slider-lines {
    bottom: 30px;
  }
  .slider .slider-lines li:after {
    font-size: 56px;
  }
  .slider .slide-content .slide-content-inner .slide-content-title {
    font-size: 3.6em;
    max-width: 780px;
    line-height: 1.2em;
  }
  .slider .slide-content .slide-content-inner .slide-content-description {
    max-width: 700px;
  }
  .slider .slide-content .slide-content-inner .slide-content-link {
    max-width: 700px;
  }
}
@media screen and (min-width: 1800px) {
  .slider .slider-visor {
    padding-top: 36%;
  }
  .slider .slide-content .slide-content-inner .slide-content-title {
    font-size: 4.5em;
    max-width: 850px;
    line-height: 1.15em;
    letter-spacing: 0.08em;
  }
  .slider .slide-content .slide-content-inner .slide-content-description {
    max-width: 750px;
  }
  .slider .slide-content .slide-content-inner .slide-content-link {
    max-width: 750px;
  }
}
@media screen and (min-width: 1100px) {
  .slider .slider-visor {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1599px) {
  .slider .slider-visor {
    padding-top: 598px;
  }
  .slider .slide-content .slide-content-inner .slide-content-title {
    font-size: 2.8571em;
    /* 40/14 */
    line-height: 1.325em;
    /* 45/40 */
    letter-spacing: 0.125em;
    /* 150 */
    max-width: 600px;
  }
  .slider .slide-content .slide-content-inner .slide-content-title + * {
    margin-top: 0.8em;
  }
  .slider .slide-content .slide-content-inner .slide-content-description {
    font-size: 1.7149em;
    /* 24/14 */
    line-height: 1.333em;
    /* 32/24 */
    max-width: 600px;
  }
  .slider .slide-content .slide-content-inner .slide-content-description + * {
    margin-top: 1.4em;
  }
  .slider .slide-content .slide-content-inner .slide-content-link {
    font-size: 1em;
    /* 14 */
    letter-spacing: 0.07143em;
    /* 1/14 */
    max-width: 600px;
  }
}
@media screen and (max-width: 970px) {
  .slider .slider-visor {
    padding-top: 70%;
    min-height: 598px;
  }
  .slider .slide-content .slide-content-inner .slide-content-title {
    font-size: 2.8571em;
    /* 40/14 */
    line-height: 1.2666em;
    /* 38/30 */
    letter-spacing: 0.1666em;
    /* 150 */
    max-width: 530px;
  }
  .slider .slide-content .slide-content-inner .slide-content-title + * {
    margin-top: 0.8em;
  }
  .slider .slide-content .slide-content-inner .slide-content-description {
    font-size: 1.4285em;
    /* 20/14 */
    line-height: 1.4em;
    /* 28/20 */
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
  }
  .slider .slide-content .slide-content-inner .slide-content-description + * {
    margin-top: 1.4em;
  }
  .slider .slide-content .slide-content-inner .slide-content-link {
    font-size: 0.8571em;
    /* 12/14 */
    letter-spacing: 0.08333em;
    /* 1/12 */
    max-width: 500px;
  }
  .slider.type2 .slider-textholder {
    bottom: 30px;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel {
    position: relative;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-left: 0;
    cursor: default;
    pointer-events: none;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-out 0s;
    transition: opacity 0.5s ease-out 0s;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner {
    padding: 25px 35px 25px 35px;
    text-align: center;
    height: auto !important;
    background-color: rgba(255, 255, 255, 0.9) !important;
    pointer-events: none;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-wrapper:before {
    display: none;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-title {
    max-width: 450px;
    cursor: text;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-description {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    max-width: 316px;
    margin-left: auto;
    margin-right: auto;
    cursor: text;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-description + .slide-content-link {
    margin-top: 0.8em;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-link {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li:before {
    display: none;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li.active {
    -webkit-transition: opacity 0.5s linear 0.8s;
    transition: opacity 0.5s linear 0.8s;
    pointer-events: auto;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .slider.type2 .slider-textholder .slide-next {
    display: block;
    position: absolute;
    right: 9px;
    top: 50%;
    margin-top: -16px;
    vertical-align: top;
    padding: 6px;
  }
  .slider.type2 .slider-textholder .slide-next:after {
    font-family: "125007-ferrovial-sitioweb" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    font-size: 1.2em;
    content: "\e02f";
    position: relative;
    color: #2c2c2c;
    vertical-align: top;
  }
  .slider.type2 .slider-textholder .slide-prev {
    display: block;
    position: absolute;
    left: 9px;
    top: 50%;
    margin-top: -16px;
    vertical-align: top;
    padding: 6px;
  }
  .slider.type2 .slider-textholder .slide-prev:after {
    font-family: "125007-ferrovial-sitioweb" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    font-size: 1.2em;
    content: "\e02e";
    position: relative;
    color: #2c2c2c;
    vertical-align: top;
  }
  .slider.type3 video {
    /*
    height: 100% !important;
    width: auto !important;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    */
  }
}
@media screen and (max-width: 768px) {
  .slider .slider-visor {
    padding-top: 79.4%;
    min-height: inherit;
  }
}
@media screen and (max-width: 670px) {
  .slider {
    top: 0;
    margin-bottom: 0;
    z-index: 42;
  }
  .slider .slider-visor {
    padding-top: 320px;
    min-height: 0;
  }
  .slider .slide-content {
    top: 0;
    bottom: 0;
  }
  .slider .slide-content .slide-content-inner .slide-content-wrapper {
    width: 100%;
  }
  .slider .slide-content .slide-content-inner .slide-content-title {
    text-align: center;
    max-width: none;
    width: 100%;
    font-size: 1.5571em;
    line-height: 1.5666em;
  }
  .slider .slide-content .slide-content-inner .slide-content-description {
    display: none;
  }
  .slider .slide-content .slide-content-inner .slide-content-link {
    display: none !important;
  }
  .slider .slider-pagination {
    bottom: 7px;
  }
  .slider .slider-pagination ul.slider-pagination_inner {
    text-align: center;
  }
  .slider .slider-pagination ul.slider-pagination_inner li {
    margin: 0 2px;
  }
  .slider .slider-textholder {
    position: relative;
    display: block;
  }
  .slider.type2 .slider-pagination {
    display: block !important;
  }
  .slider.type2 .slider-textholder {
    position: relative;
    bottom: 0;
    padding: 0;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li {
    display: none;
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
    background: none;
    width: 100%;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: none;
    transition: none;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li:before,
  .slider.type2 .slider-textholder ul.textholder-carousel li:after {
    content: none;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner {
    border: 1px solid #ffffff;
    padding: 30px;
    background: #ffffff;
    text-align: center;
    height: auto !important;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-title {
    font-family: "ferrovial", sans-serif;
    font-size: 1.2857em;
    /* 18/14 */
    line-height: 1.5em;
    /* 27/18 */
    letter-spacing: 0.0555em;
    /* 100 */
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
    padding: 0;
    margin: 0;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-title + * {
    margin-top: 0.6em;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-description {
    color: #5e5e5e;
    font-family: "ferrovial", sans-serif;
    font-size: 1.0714em;
    /* 15/14 */
    line-height: 1.6em;
    /* 24/15 */
    max-width: 500px;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-description + * {
    margin-top: 0.8em;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-link {
    display: inline-block;
    color: #E2A30A;
    font-family: "ferrovial", sans-serif;
    font-size: 0.8571em;
    /* 12/14 */
    font-weight: bold;
    line-height: 1.8333em;
    /* 22/12 */
    text-transform: uppercase;
    letter-spacing: 0.07143em;
    /* 1/14 */
    max-width: 500px;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-link:after {
    font-family: "125007-ferrovial-sitioweb" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    font-size: 1.1em;
    content: "\e00f";
    position: relative;
    top: 0.18em;
    padding-left: 0.25em;
  }
  .noTouchDevice .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-link:hover {
    color: #ffc700;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li .slide-content-inner .slide-content-meta {
    text-align: center;
    font-family: "ferrovial", sans-serif;
    font-size: 0.79em;
    font-weight: normal;
    text-transform: uppercase;
    color: #2b2b2b;
    line-height: normal;
    letter-spacing: 0.06em;
    padding: 0;
  }
  .slider.type2 .slider-textholder ul.textholder-carousel li.active {
    -webkit-transition: none;
    transition: none;
  }
  .slider.type2 .slider-textholder .slide-next {
    display: none;
  }
  .slider.type2 .slider-textholder .slide-prev {
    display: none;
  }
  .slider.type3 video {
    /*
    width: 100% !important;
    height: auto !important;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    */
  }
  .slider .slider-lines {
    text-align: center;
    bottom: 126px;
  }
}
@media screen and (max-width: 590px) {
  .slider.type3 video {
    width: auto !important;
    height: 320px !important;
  }
}
/* == Ferrovial Sitio Web - Navegación adicional para la portada == */
.homenavigation {
  display: none;
}
/* == Ferrovial Sitio Web - Navegación adicional para la portada - RWD == */
@media screen and (max-width: 670px) {
  .homenavigation {
    display: block;
    position: relative;
    z-index: 40;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
  .homenavigation .homenavigation-inner {
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 970px;
    padding: 16px 15px 30px 15px;
    margin: 0 auto 0 auto;
    overflow: hidden;
  }
  .homenavigation .homenavigation-nav {
    position: relative;
    font-size: 0.93em;
    text-transform: uppercase;
    color: #000000;
    text-align: center;
    line-height: 1.4em;
  }
  .homenavigation .homenavigation-nav ul {
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  .homenavigation .homenavigation-nav ul li {
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #f0f0f0;
    letter-spacing: 0.085em;
    background: none;
  }
  .homenavigation .homenavigation-nav ul li:last-child,
  .homenavigation .homenavigation-nav ul li.last-child {
    border-bottom: none;
  }
  .homenavigation .homenavigation-nav ul li:before,
  .homenavigation .homenavigation-nav ul li:after {
    content: none;
  }
  .homenavigation .homenavigation-nav ul li a {
    display: block;
    padding: 15px 0 14px 0;
    background: #ffffff;
    color: #000000;
  }
  .noTouchDevice .homenavigation .homenavigation-nav ul li a:hover {
    color: #ffc700;
    background: #ffffff;
  }
}
/* == Ferrovial Sitio Web - Contenido == */
#general,
#content,
.slider,
#footer,
.homenavigation {
  -webkit-transition: transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0s;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0s;
  transition: -webkit-transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0s;
  transition: transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0s;
  transition: transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0s, -webkit-transform 0.6s cubic-bezier(0.190, 1.000, 0.220, 1.000) 0s;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
#content {
  position: relative;
  z-index: 40;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
#content .content_inner {
  position: relative;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  max-width: 1120px;
  padding: 22px 35px 0 35px;
  margin: 0 auto 50px auto;
}
#content .content_inner:after {
  content: "";
  display: block;
  position: relative;
  clear: both;
  width: 100%;
}
#content .content_inner.fullWidth {
  padding-left: 0;
  padding-right: 0;
  max-width: 100%;
  margin: 0;
}
#content .content_inner.reset {
  padding: 0;
}
#content .content_inner.reset ~ .content_inner {
  padding-top: 0;
  margin-bottom: 0;
}
#content.content-home .content_inner {
  margin-bottom: 114px;
  padding-top: 90px;
}
#content.content-nosidebar .content_inner {
  margin-bottom: 80px;
}
.error404 #content .content_inner {
  background: url(../_css/_gfx/bgd-error404.png) right 33px no-repeat;
}
#ie8 #content {
  font-size: 14px;
}
#content .sidebar .module:first-child {
  margin-top: 0;
}
#content .sidebar .module .first-module {
  margin-top: 0;
}
.ajax_loaded {
  animation: fadeIn 0.6s ease-out forwards;
  -webkit-animation: fadeIn 0.6s ease-out forwards;
}
@keyframes fadeIn {
  from {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  to {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  to {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
.breadcrumbs {
  width: 80%;
  color: #5e5e5e;
  letter-spacing: 0.05em;
  margin-bottom: 45px;
  line-height: 1.5em;
}
.breadcrumbs ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.breadcrumbs ul li {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0;
  background: none;
  white-space: nowrap;
}
.breadcrumbs ul li:after {
  content: '\003e';
  padding: 0 0.2em 0 0.4em;
}
.breadcrumbs ul li:before {
  content: none;
}
.breadcrumbs ul li:last-child:after {
  display: none;
}
.breadcrumbs ul li.last-child:after {
  display: none;
}
.breadcrumbs + .section-title {
  margin-top: -10px;
}
.backlink {
  position: absolute;
  top: 20px;
  right: 35px;
}
.backlink a:before {
  content: '\003c';
  padding: 0 0.4em 0 0;
  font-weight: bold;
}
.section-title,
.page-title,
.entry-title {
  padding-left: 14px;
  border-left: 3px solid #ffc700;
}
.section-title {
  text-transform: uppercase;
  font-size: 2.15em;
  letter-spacing: 0.085em;
  padding-left: 9px;
  line-height: 1.3em;
  margin-bottom: 1.3em;
}
.page-title {
  text-transform: uppercase;
  font-size: 1.8em;
  letter-spacing: 0.085em;
  padding-left: 9px;
  line-height: 1.3em;
  margin-bottom: 1em;
}
.page-title .fright {
  float: right;
}
.page-title .fright p {
  font-size: 14px;
  color: #555555;
  letter-spacing: 0.07em;
  margin-right: 5px;
  text-transform: initial;
  float: left;
  display: block;
  margin-bottom: 0;
}
.page-title .fright ul {
  float: left;
  padding-left: 10px;
  list-style: none;
  margin-left: 0;
  max-height: 26px;
  overflow: hidden;
}
.page-title .fright ul li {
  display: inline-block;
  vertical-align: top;
  height: 17px;
  width: 17px;
  margin: 7px 0 0 5px;
  padding-left: 0;
  cursor: pointer;
  -webkit-transition: none;
  transition: none;
}
.page-title .fright ul li span {
  display: none;
}
.page-title .fright ul li:before {
  display: none;
}
.page-title .fright ul li.list-view a {
  position: relative;
  display: block;
}
.page-title .fright ul li.list-view a:before {
  position: absolute;
  content: "\e601";
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  font-size: 16px;
  color: #E2A30A;
  pointer-events: none;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  top: -7px;
}
.page-title .fright ul li.list-view.active {
  cursor: default;
}
.page-title .fright ul li.list-view.active a:before {
  color: #5e5e5e;
}
.page-title .fright ul li.list-view.active:hover a:before {
  color: #5e5e5e;
}
.page-title .fright ul li.list-view:hover a:before {
  color: #ffc700;
}
.page-title .fright ul li.calendar-view a {
  position: relative;
  display: block;
}
.page-title .fright ul li.calendar-view a:before {
  position: absolute;
  content: "\e602";
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  font-size: 16px;
  color: #E2A30A;
  pointer-events: none;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  top: -7px;
}
.page-title .fright ul li.calendar-view.active {
  cursor: default;
}
.page-title .fright ul li.calendar-view.active a:before {
  color: #5e5e5e;
}
.page-title .fright ul li.calendar-view.active:hover a:before {
  color: #5e5e5e;
}
.page-title .fright ul li.calendar-view:hover a:before {
  color: #ffc700;
}
.entry-title span {
  display: block;
  font-size: 0.46em;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 0.05em;
  color: #5e5e5e;
  margin-top: 0.8em;
}
.entry-title .entry-title_date {
  margin-top: 1.6666em;
  /* 20/12 */
}
.entry-title .entry-title_searchresult {
  font-size: 0.7692em;
  /* 20/26 */
  margin-top: 0.9em;
  /* 18/20 */
  text-transform: none;
  color: #000000;
}
.entry-title .entry-title_tagline {
  margin: 7px 0 0px 0;
}
.entry-title .entry-title_tagline li {
  display: block;
  float: left;
  font-size: 0.4615em;
  /* 12/26 */
  line-height: 1.8em;
  text-transform: uppercase;
  padding-left: 0;
  margin: 4px 3px -4px 0;
}
.entry-title .entry-title_tagline li:before {
  display: none;
}
.entry-title .entry-title_tagline li:after {
  letter-spacing: -4px;
  position: relative;
  top: -1px;
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 1px;
  height: 11px;
  margin: 0 6px 0 8px;
  background-color: #dedbdb;
}
.entry-title .entry-title_tagline li:last-child:after {
  display: none;
}
.entry-title .entry-title_tagline:after {
  content: "";
  display: block;
  clear: both;
}
.ofert_title {
  position: relative;
  letter-spacing: -0.25em;
}
.ofert_title h1 {
  position: relative;
  padding-right: 25px;
  width: calc(100% - 110px);
  letter-spacing: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 670px) {
  .ofert_title h1 {
    width: 100%;
  }
}
.ofert_title .title_logo {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 15px;
  width: 110px;
  height: 60px;
  letter-spacing: 0;
  background-color: #FFFFFF;
  text-align: center;
}
@media (max-width: 670px) {
  .ofert_title .title_logo {
    position: relative;
  }
}
.ofert_title + .module_inner {
  padding-top: 0;
}
.content-nosidebar .section-title,
.content-nosidebar .page-title,
.content-nosidebar .entry-title {
  width: 66.5%;
}
.sidebar {
  width: 30.2%;
  float: left;
  margin-bottom: 50px;
}
.sidebar .sidebar-top div:first-child {
  margin-top: 0px;
}
.content-nosidebar .sidebar,
.content-fullwidth .sidebar,
.content-home .sidebar {
  display: none;
}
.content-nosidebar .sidebar-bottom,
.content-fullwidth .sidebar-bottom,
.content-home .sidebar-bottom {
  display: none;
}
.secnav {
  position: relative;
  font-size: 0.9286em;
  /* 13/14 */
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  margin: 0 0 30px 0;
  line-height: 1.4em;
}
.secnav ul {
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.secnav ul li {
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  letter-spacing: 0.08em;
  background: none;
}
.secnav ul li:before,
.secnav ul li:after {
  content: none;
}
.secnav ul li a {
  position: relative;
}
.secnav ul li > a {
  display: none;
}
.secnav ul li ul li {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #ffffff;
}
.secnav ul li ul li:first-child {
  border-top: none;
}
.secnav ul li ul li.first-child {
  border-top: none;
}
.secnav ul li ul li:last-child {
  border-bottom: none;
}
.secnav ul li ul li.last-child {
  border-bottom: none;
}
.secnav ul li ul li a {
  position: relative;
  color: #000000;
  display: block;
  width: 100%;
  height: auto;
  padding: 1.7em 2em 1.55em 2em;
  background: #ffffff;
}
.noTouchDevice .secnav ul li ul li a:hover {
  color: #ffc700;
  background: #ffffff;
}
.secnav ul li ul li.current-menu-item > a,
.secnav ul li ul li.current-page-item > a {
  font-weight: bold;
  cursor: default;
}
.noTouchDevice .secnav ul li ul li.current-menu-item > a:hover,
.noTouchDevice .secnav ul li ul li.current-page-item > a:hover {
  color: #000000;
}
.secnav ul li ul li.current-menu-ancestor > a,
.secnav ul li ul li.current-page-ancestor > a {
  font-weight: bold;
}
.secnav ul li ul li ul {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #e6e6e6;
}
.secnav ul li ul li ul li {
  position: relative;
  border-top: none;
  border-bottom: 1px solid #e6e6e6;
}
.secnav ul li ul li ul li a {
  padding: 1.6em 2em 1.54em 2em;
  background: #e6e6e6;
}
.noTouchDevice .secnav ul li ul li ul li a:hover {
  color: #E2A30A;
  background: #e6e6e6;
}
.secnav ul li ul li ul li.current-menu-ancestor > a,
.secnav ul li ul li ul li.current-page-ancestor > a {
  font-weight: bold;
}
.secnav ul li ul li ul li:first-child:after {
  display: none;
}
.secnav ul li ul li ul li:after {
  position: absolute;
  content: "";
  top: -1px;
  width: 45px;
  height: 1px;
  background-color: #D0D0D0;
  left: 50%;
  margin-left: -22.5px;
}
.secnav ul li ul li ul li ul {
  display: none;
}
.secnav ul li ul li ul:after {
  display: block;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  font-size: 1.7em;
  speak: none;
  content: "\e01c";
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -0.5em;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.noTouchDevice .secnav ul li ul li > a:hover ~ ul:after {
  color: #ffffff;
}
.main-content {
  width: 66.5%;
  float: right;
}
.content-nosidebar .main-content {
  float: none;
}
.content-fullwidth .main-content,
.content-home .main-content {
  width: 100%;
  float: none;
}
.fullwidthpromo.annualReport {
  max-width: 1120px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 35px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
@media only screen and (max-width: 670px) {
  .fullwidthpromo.annualReport {
    padding: 0 15px;
  }
}
.fullwidthpromo.annualReport.home {
  margin-top: 130px;
  margin-bottom: 130px;
}
@media only screen and (max-width: 970px) {
  .fullwidthpromo.annualReport.home {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 670px) {
  .fullwidthpromo.annualReport.home {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.fullwidthpromo.annualReport + .module_numbers {
  padding-top: 10px;
}
.fullwidthpromo.fullImage {
  background-size: cover;
  background-position: center;
  position: relative;
}
.fullwidthpromo.fullImage:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0.5;
}
.fullwidthpromo.fullImage .fullwidthpromo_table {
  position: relative;
}
@media (min-width: 671px) {
  .fullwidthpromo.fullImage .module-promo + .module-promo {
    border-left: 1px solid #f0f0f0;
  }
}
.fullwidthpromo.fullImage .module-promo1-image_inner {
  display: none;
}
.fullwidthpromo.fullImage .module-promo1 {
  background: none;
}
.fullwidthpromo.fullImage .module-promo1 .module_inner {
  background: none;
}
.noTouchDevice .fullwidthpromo.fullImage .module-promo1:hover {
  background: none;
}
.noTouchDevice .fullwidthpromo.fullImage .module-promo1:hover.module-promo1-image .module_inner {
  background: rgba(0, 0, 0, 0.5);
}
.noTouchDevice .fullwidthpromo.fullImage .module-promo1:hover .module_inner {
  background: rgba(0, 0, 0, 0.5);
}
.fullwidthpromo.fullImage .module-promo2 {
  background: none;
}
.fullwidthpromo.fullImage .module-promo2.module-promo2-grey .module_inner {
  background: none;
}
.fullwidthpromo.fullImage .module-promo2 .module_inner {
  background: none;
  color: #fff;
}
.fullwidthpromo.fullImage .module-promo2 .module_heading {
  color: #fff;
}
.fullwidthpromo.fullImage .module-promo2 .module_link {
  color: #fff;
}
.noTouchDevice .fullwidthpromo.fullImage .module-promo2:hover .module_inner {
  background: rgba(0, 0, 0, 0.5);
}
.noTouchDevice .fullwidthpromo.fullImage .module-promo2:hover .module_link {
  color: inherit;
}
.fullwidthpromo .fullwidthpromo_table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 30px 0;
}
.fullwidthpromo .fullwidthpromo_table .fullwidthpromo_row {
  display: table-row;
  vertical-align: top;
}
.fullwidthpromo .fullwidthpromo_table .fullwidthpromo_row .module {
  width: 50%;
  display: table-cell;
  vertical-align: top;
}
.fullwidthpromo .fullwidthpromo_table .fullwidthpromo_row .module:last-child .module_inner {
  border-left: none;
}
.fullwidthpromo .fullwidthpromo_table + .fullwidthpromo_table {
  margin-top: -30px;
}
@media only screen and (max-width: 670px) {
  .fullwidthpromo .fullwidthpromo_table + .fullwidthpromo_table {
    border-top: 5px solid #f0f0f0;
  }
}
.main-content .fullwidthpromo .module.module-promo1 .module_inner {
  padding: 36px 44px 145px 44px;
}
.main-content .fullwidthpromo .module.module-promo2 .module_inner {
  padding-bottom: 90px;
  min-height: 338px;
}
.main-content .fullwidthpromo .module.module-promo2 .module_inner .module_link {
  position: absolute;
  bottom: 44px;
}
.main-content-crossselling {
  clear: both;
  margin: 80px 0 0 0;
  padding: 80px 0 0 0;
  border-top: 1px solid #dedbdb;
}
.main-content .main-content-crossselling .module:first-child .module_heading {
  margin-top: -0.2em;
}
.module {
  /* IE6 */
  /* IE7 */
  margin: 70px 0 70px 0;
}
.module:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
* html .module {
  zoom: 1;
}
*:first-child + html .module {
  zoom: 1;
}
.module .module_heading_select {
  position: relative;
}
.module .module_heading_select .select-wrapper {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .module .module_heading_select .select-wrapper {
    left: 60%;
  }
}
@media (max-width: 520px) {
  .module .module_heading_select .select-wrapper {
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    -webkit-transform: none;
            transform: none;
  }
}
.module .module_heading_select .select-wrapper select {
  padding-right: calc(20% + 38px);
  min-width: 300px;
}
@media (max-width: 768px) {
  .module .module_heading_select .select-wrapper select {
    min-width: auto;
  }
}
.module .module_heading_select .select-wrapper + .module_heading {
  padding-right: 330px;
}
@media (max-width: 768px) {
  .module .module_heading_select .select-wrapper + .module_heading {
    padding-right: calc(40% + 30px);
  }
}
@media (max-width: 520px) {
  .module .module_heading_select .select-wrapper + .module_heading {
    padding-right: 0;
    padding-bottom: 56px;
  }
}
.module .module_heading_select + .module_inner {
  margin-top: 40px;
}
.module .module_heading {
  text-transform: uppercase;
  font-size: 1.43em;
  color: #000000;
  margin: 40px 0 24px 0;
  letter-spacing: 0.085em;
}
.module .module_subheading a {
  color: #000000;
  -webkit-transition: color, 0.3s;
  transition: color, 0.3s;
}
.noTouchDevice .module .module_subheading a:hover,
.noTouchDevice .module .module_subheading a.hover {
  color: #E2A30A;
}
.module .module_heading + .wysiwyg {
  margin-top: -5px;
}
.module.module-withorderby {
  margin-top: 70px;
}
.module.module-withorderby .module_heading {
  width: 50%;
}
.module .module_orderby {
  width: 50%;
  float: right;
  text-align: right;
  margin: -50px 0 23px 0;
}
.module .module_orderby.module_orderby-single {
  float: none;
  text-align: left;
  margin-top: -10px;
}
.module .module_orderby.module_orderby-single label {
  padding-left: 0;
}
.module .module_orderby label {
  font-family: "ferrovial", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  position: relative;
  padding-right: 5px;
}
.module .module_orderby .select-wrapper {
  width: 195px;
}
.module .module_orderby .select-wrapper select {
  width: 233px;
}
#ie8 .module .module_orderby .select-wrapper select {
  width: 100%;
}
.module .module_intro {
  font-size: 1.14em;
  margin-bottom: 1.5em;
}
.module .module_image {
  position: relative;
}
.module .module_image img {
  display: block;
  width: 100%;
  height: auto;
}
.module .module_video,
.module .module_audio {
  position: relative;
}
.module .module_video img,
.module .module_audio img {
  display: block;
  width: 100%;
  height: auto;
}
.module .module_video .module_play,
.module .module_audio .module_play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -32px 0 0 -32px;
  width: 64px;
  height: 64px;
  background: #e5e5e5;
  background: rgba(255, 255, 255, 0.5);
  z-index: 99;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.module .module_video .module_play:after,
.module .module_audio .module_play:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e031";
  font-size: 2.3em;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-37%, -50%);
  transform: translate(-37%, -50%);
  color: #ffffff;
}
.module .module_audio .module_play:after {
  content: "\e901";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.noTouchDevice .module a:hover .module_play {
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
}
.module .module_overlay {
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  padding: 26.25% 0 0 0;
  margin: 0;
  background: #000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  font-size: 1.14em;
  font-weight: bold;
  color: transparent;
  text-align: center;
  vertical-align: middle;
}
.noTouchDevice .module a:hover .module_overlay,
.noTouchDevice .module a.hover .module_overlay {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  filter: alpha(opacity=15);
  -moz-opacity: 0.15;
  -khtml-opacity: 0.15;
  opacity: 0.15;
}
.module .module_more {
  font-size: 0.85em;
  /* 12/14 */
  text-align: right;
  padding: 0.8em 0 0 0;
  border-top: 1px solid #dedbdb;
  margin: 40px 0 0 0;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.08333em;
  /* 1/12 */
}
.module .module_more a {
  color: #E2A30A;
}
.noTouchDevice .module .module_more a:hover {
  color: #ffc700;
}
.module .module_more a:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  font-size: 1.2em;
  content: "\e00f";
  position: relative;
  top: 0.2em;
  right: -0.3em;
  margin-left: -0.2em;
}
.module.module-boxed .module_more {
  margin-top: 0;
  border-top: 0;
}
.module .module_moreajax {
  margin: 30px 0 60px 0;
  text-align: center;
}
.module .module_moreajax a {
  display: block;
  text-align: center;
  padding: 1.2em 1em 1.1em 1em;
  font-size: 0.85em;
  /* 12/14 */
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: bold;
  background-color: #ffffff;
}
.noTouchDevice .module .module_moreajax a:hover {
  color: #ffc700;
}
.module .module_button {
  margin: 30px 0 30px 0;
  text-align: center;
}
.module .module_button a {
  display: block;
  text-align: center;
  padding: 1.2em 1em 1.1em 1em;
  font-size: 0.85em;
  /* 12/14 */
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: bold;
  background-color: #ffffff;
  color: #E2A30A;
}
.noTouchDevice .module .module_button a:hover {
  color: #ffc700;
}
.module .module_link {
  display: inline;
  padding: 0;
  margin: 0;
  line-height: 1.9166em;
  /* 23/12 */
  text-transform: uppercase;
  font-size: 0.85em;
  /* 12/14 */
  font-weight: bold;
  letter-spacing: 0.0733em;
}
.module .module_link:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.3em;
  content: "\e00f";
  padding-left: 0.2em;
  position: relative;
  top: 0.25em;
  line-height: 0.1em;
}
.module .module_link.external-link:after {
  content: "\e027";
  font-size: 1.2em;
  top: 0.15em;
}
.module .module_link.download-link {
  position: relative;
  padding-left: 0 !important;
}
.module .module_link.download-link:before {
  content: none;
  padding: 0;
}
.module .module_link.download-link:after {
  display: inline-block !important;
  font-size: 16px !important;
  content: "\e030" !important;
}
.module .module_link_left {
  display: inline;
  line-height: 1.9166em;
  /* 23/12 */
  text-transform: uppercase;
  font-size: 0.85em;
  /* 12/14 */
  font-weight: bold;
  padding-left: 0px;
  letter-spacing: 0.0733em;
}
.module .module_link_left:before {
  display: inline;
  top: 0.24em;
  margin-right: 6px;
  position: relative;
}
.module .module_link_left + .module_link_left {
  margin-left: 30px;
}
.module .module_link_left + .module_link_left:after {
  position: absolute;
  left: -18px;
  top: 10%;
  content: "";
  width: 1px;
  height: 80%;
  background-color: #d2d1d1;
}
.module .module_link_left.play:before {
  content: "\e031";
  font-size: 0.85714286em;
  /* 12/14 */
}
.module .module_link_left.audio:before {
  content: "\e901";
  font-size: 1.1em;
  /* 14/14 */
  top: 0.1em;
}
.module .module_ofertdetail {
  position: relative;
  padding: 20px 30px;
  width: 100%;
  letter-spacing: -0.25em;
  background-color: #ffffff;
}
.module .module_ofertdetail p {
  display: inline-block;
  vertical-align: top;
  padding-left: 26px;
  padding-right: 25px;
  width: 50%;
  letter-spacing: 0;
  font-size: 1.14285714em;
  /* 16/14 */
  line-height: 1.75em;
  /* 28/16 */
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 670px) {
  .module .module_ofertdetail p {
    width: 100%;
  }
}
.module .module_ofertdetail p:before {
  content: "\e026";
  display: inline-block;
  margin-right: 10px;
  margin-left: -26px;
  font-family: "125007-ferrovial-sitioweb";
}
.module .module_ofertdetail .ofertdetail_options {
  position: relative;
  margin-top: 15px;
  padding-top: 35px;
  padding-bottom: 15px;
  width: 100%;
  text-align: right;
  border-top: 1px solid #d7d4d4;
}
@media (max-width: 670px) {
  .module .module_ofertdetail .ofertdetail_options {
    padding-top: 15px;
    text-align: center;
  }
}
.module .module_ofertdetail .ofertdetail_options .module_link {
  display: inline-block;
  vertical-align: middle;
  margin-right: 40px;
}
@media (max-width: 670px) {
  .module .module_ofertdetail .ofertdetail_options .module_link {
    margin-right: 0;
  }
}
.module .module_ofertdetail .ofertdetail_options .module_link:after {
  display: none;
}
.module .module_ofertdetail .ofertdetail_options .send_byMail:before {
  content: "\e001";
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 1.3em;
  font-weight: normal;
  font-family: "125007-ferrovial-sitioweb";
}
.module .module_ofertdetail .ofertdetail_options .button_link {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
  padding: 11px 22px;
  font-size: 0.8571em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.085em;
  color: #ffffff;
  background: #ffc700;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 670px) {
  .module .module_ofertdetail .ofertdetail_options .button_link {
    margin-top: 15px;
    width: 100%;
    text-align: center;
  }
}
.module .module_ofertdetail .ofertdetail_options .button_link.module_link:after {
  content: "\e027";
  display: inline-block;
  margin-right: -10px;
}
.module .module_ofertdetail + .module_social {
  margin-top: 30px;
}
.module .module_social {
  font-size: 1.14em;
  padding: 20px 30px 17px 30px;
  overflow: hidden;
  background-color: #ffffff;
}
.module .module_social p {
  float: left;
  padding: 0;
  margin: 0;
  letter-spacing: 0.04em;
}
.module .module_social ul {
  position: relative;
  float: right;
  list-style-type: none;
  padding: 0;
  margin: 0;
  top: 3px;
}
.module .module_social ul:after,
.module .module_social ul:before {
  content: none;
}
.module .module_social ul li {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 1.4em;
  line-height: 1.3em;
}
.module .module_social ul li:after,
.module .module_social ul li:before {
  content: none;
}
.module .module_social ul li a {
  display: block;
  color: #a7a5a5;
}
.noTouchDevice .module .module_social ul li a:hover {
  color: #ffc700;
}
.module .module_social ul li a span {
  display: none;
}
.module .module_social ul li a:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.5em;
}
.module .module_social ul li.facebook a:after {
  content: "\e013";
}
.module .module_social ul li.twitter a:after {
  content: "\e018";
}
.module .module_social ul li.googleplus a:after {
  content: "\e015";
}
.module .module_social ul li.linkedin a:after {
  content: "\e01a";
}
.module .module_social ul li.pinterest a:after {
  content: "\e016";
}
.module .module_social ul li.instagram a:after {
  content: "\e034";
}
.module .module_social ul li.mail a:after {
  content: "\e001";
}
.module.module-searchbox {
  background: #e6e6e6;
  padding: 0 0 0 0;
}
.module.module-searchbox.module-stocksearchbox .module_heading {
  cursor: pointer;
}
.module.module-searchbox.module-stocksearchbox .module_heading.open:after {
  content: "\e01e";
}
.module.module-searchbox.module-stocksearchbox .module_heading:after {
  display: block;
}
.module.module-searchbox.module-stocksearchbox .module_inner {
  display: none;
}
.module.module-searchbox.module-stocksearchbox .module_form > label.module_form_label02 {
  margin-bottom: 6px;
}
.module.module-searchbox.module-stocksearchbox .module_form > label.module_form_label02:first-child {
  margin-top: 0;
}
.module.module-searchbox.module-stocksearchbox .module_form input[type=submit] {
  width: 34%;
  display: block;
  float: right;
  margin-left: 0;
}
.module.module-searchbox .module_heading {
  position: relative;
  padding: 25px 60px 23px 30px;
  margin-top: 0!important;
  margin-bottom: 0;
  font-size: 1.07143em;
  /* 15/14 */
  background-color: #dbdbdb;
}
.module.module-searchbox .module_heading:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 0.85em;
  content: "\e01d";
  padding-right: 0.2em;
  position: absolute;
  margin-right: 5px;
  top: 50%;
  margin-top: -9px;
  right: 26px;
  display: none;
}
.module.module-searchbox .module_heading.open:after {
  content: "\e01e";
}
.module.module-searchbox .module_heading:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 0.85em;
  content: "\e002";
  padding-right: 0.2em;
  position: relative;
  margin-right: 5px;
  top: 0;
  left: 0;
}
.module.module-searchbox .module_inner {
  display: block;
  padding: 28px 30px 30px 30px;
}
.module.module-searchbox .wysiwyg {
  font-size: 1em;
  margin-top: 0;
}
.module.module-searchbox .module_form {
  overflow: hidden;
  letter-spacing: -4px;
}
.module.module-searchbox .module_form label {
  letter-spacing: 0.06em;
  line-height: 1.4em;
}
.module.module-searchbox .module_form .advanceSearch {
  padding: 50px 0px;
  display: none;
}
.module.module-searchbox .module_form > label,
.module.module-searchbox .module_form .advanceSearch > label {
  padding: 8px 0px 4px 0px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 3%;
  margin-bottom: 5px;
  letter-spacing: 0.06em;
  cursor: text;
  width: 100%;
  height: auto;
}
.module.module-searchbox .module_form > label:first-child,
.module.module-searchbox .module_form .advanceSearch > label:first-child {
  padding-top: 0;
}
.module.module-searchbox .module_form > label + .module_form_dateinput,
.module.module-searchbox .module_form .advanceSearch > label + .module_form_dateinput {
  clear: left;
}
.module.module-searchbox .module_form > label.advanceSearchButton,
.module.module-searchbox .module_form .advanceSearch > label.advanceSearchButton {
  color: #bf8700;
  letter-spacing: 0.085em;
  width: auto;
  font-size: 12px;
  display: inline-block;
  float: right;
  margin-top: 8px;
  position: relative;
  margin-right: 40px;
  cursor: pointer;
  transition: color 0.3s ease-out;
  -webkit-transition: color 0.3s ease-out;
  -moz-transition: color 0.3s ease-out;
}
.module.module-searchbox .module_form > label.advanceSearchButton:hover,
.module.module-searchbox .module_form .advanceSearch > label.advanceSearchButton:hover {
  color: #ffc700;
}
.module.module-searchbox .module_form > label.advanceSearchButton.open:after,
.module.module-searchbox .module_form .advanceSearch > label.advanceSearchButton.open:after {
  content: "\e01e";
}
.module.module-searchbox .module_form > label.advanceSearchButton:after,
.module.module-searchbox .module_form .advanceSearch > label.advanceSearchButton:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 0.85em;
  content: "\e01d";
  padding-right: 0.2em;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: -20px;
}
.module.module-searchbox .module_form > label p,
.module.module-searchbox .module_form .advanceSearch > label p {
  display: inline-block;
  margin-top: 2px;
}
.module.module-searchbox .module_form > label.module_form_label02,
.module.module-searchbox .module_form .advanceSearch > label.module_form_label02 {
  margin-top: 23px;
  display: block;
  width: 100%;
}
.module.module-searchbox .module_form > label.module_form_label02:first-child,
.module.module-searchbox .module_form .advanceSearch > label.module_form_label02:first-child {
  margin-top: -13px;
}
.module.module-searchbox .module_form > label.module_form_label02.first-child,
.module.module-searchbox .module_form .advanceSearch > label.module_form_label02.first-child {
  margin-top: -13px;
}
.module.module-searchbox .module_form > label.module_form_label02 + .select-wrapper,
.module.module-searchbox .module_form .advanceSearch > label.module_form_label02 + .select-wrapper {
  width: 50%;
  padding-left: 10px;
  margin-left: -10px;
}
.module.module-searchbox .module_form > label.module_form_label02 + .select-wrapper:before,
.module.module-searchbox .module_form .advanceSearch > label.module_form_label02 + .select-wrapper:before {
  content: "";
  position: absolute;
  left: 9px;
  top: 0;
  display: block;
  width: 1px;
  height: 100%;
  background-color: #c4c4c4;
  z-index: 1;
}
.module.module-searchbox .module_form > label.module_form_label02 small,
.module.module-searchbox .module_form .advanceSearch > label.module_form_label02 small {
  text-transform: none;
  color: #818181;
  display: none;
}
.module.module-searchbox .module_form > label.module_form_label03,
.module.module-searchbox .module_form .advanceSearch > label.module_form_label03 {
  font-size: 0.8571em;
  /* 12/14 */
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.085em;
  padding-top: 4px;
  cursor: pointer;
  margin-right: 3%;
  width: 47%;
}
.module.module-searchbox .module_form > label.module_form_label03.three,
.module.module-searchbox .module_form .advanceSearch > label.module_form_label03.three {
  width: 30%;
}
.module.module-searchbox .module_form > label.module_form_label03 .check,
.module.module-searchbox .module_form .advanceSearch > label.module_form_label03 .check {
  float: none;
  display: inline-block;
  vertical-align: middle;
  top: -4px;
}
.module.module-searchbox .module_form > label.module_form_label03 p,
.module.module-searchbox .module_form .advanceSearch > label.module_form_label03 p {
  vertical-align: middle;
}
.module.module-searchbox .module_form .select-wrapper {
  width: 44%;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 0;
}
.module.module-searchbox .module_form input[type=submit] {
  width: 53%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 3%;
}
.module.module-searchbox .module_form input[type=text] {
  width: 100%;
}
.module.module-searchbox .module_form .module_form_dategroup {
  clear: both;
  width: auto;
  margin-left: -10px;
  margin-right: -10px;
  height: 42px;
}
.module.module-searchbox .module_form .module_form_dategroup + .module_form_sep {
  margin-top: 30px;
}
.module.module-searchbox .module_form .module_form_dateinput {
  position: relative;
  width: 50%;
  float: left;
  padding-right: 10px;
  padding-left: 10px;
}
.module.module-searchbox .module_form .module_form_dateinput label {
  display: block;
  padding-left: 0;
  text-transform: initial;
  float: left;
  clear: none;
  padding-top: 12px;
}
.module.module-searchbox .module_form .module_form_dateinput .module_form_dateinput_wrapper {
  display: block;
  overflow: hidden;
  width: auto;
}
.module.module-searchbox .module_form .module_form_dateinput .module_form_dateinput_wrapper input {
  width: 100%;
}
.module.module-searchbox .module_form .module_form_dateinput .icon-calendar {
  position: absolute;
  width: 41px;
  height: 42px;
  top: 0;
  right: 10px;
  background-color: #ffc700;
  color: #ffffff;
  text-align: center;
  letter-spacing: -0.2em;
}
.module.module-searchbox .module_form .module_form_dateinput .icon-calendar:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 17px;
  content: "\e037";
  padding-right: 0.2em;
  text-align: center;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}
.module.module-searchbox .module_form .module_form_dateinput .icon-calendar:after {
  content: "";
  width: 2px;
  height: 42px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 0;
}
.module.module-searchbox .module_form .module_form_dateinput .icon-calendar.active {
  background-color: #E2A30A;
}
.noTouchDevice .module.module-searchbox .module_form .module_form_dateinput .icon-calendar:hover {
  background-color: #fab91c;
}
.module.module-searchbox .module_form .module_form_sep {
  position: relative;
  display: block;
  width: 100%;
  margin: 16px 0 22px 0;
  border-top: 1px solid #d7d4d4;
  float: left;
}
.module.module-searchbox .module_form .module_form_sep + input[type=submit] {
  width: 214px;
}
.module.module-searchbox .module_form input[type=submit] {
  background: #ffc700;
  color: #ffffff;
  font-size: 0.8571em;
  /* 12/14 */
  font-weight: bold;
  letter-spacing: 0.085em;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 9px 22px 8px 22px;
}
.noTouchDevice .module.module-searchbox .module_form input[type=submit]:hover {
  background-color: #fab91c;
}
.module.module-searchbox .module_form .area-chartJob {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 12%;
  width: 44%;
  margin-bottom: 25px;
}
@media (max-width: 670px) {
  .module.module-searchbox .module_form .area-chartJob {
    width: 100%;
    margin-bottom: 5px;
  }
}
.module.module-searchbox .module_form .area-chartJob:nth-child(2n+2) {
  margin-right: 0;
}
.module.module-searchbox .module_form .area-chartJob label {
  padding: 0;
  height: auto;
  text-transform: uppercase;
}
.module.module-searchbox .module_form .area-chartJob label + .select-wrapper,
.module.module-searchbox .module_form .area-chartJob label + input {
  margin-top: 8px;
}
.module.module-searchbox .module_form .area-chartJob .select-wrapper {
  width: 100%;
}
.module.module-searchbox .module_form .dropdown_closed {
  display: none;
}
.module.module-searchbox .module_form .dropdown {
  position: relative;
  margin-top: 5px;
  padding-top: 25px;
  width: 100%;
  text-align: right;
  border-top: 1px solid #d7d4d4;
}
@media (max-width: 670px) {
  .module.module-searchbox .module_form .dropdown {
    margin-top: 15px;
  }
}
.module.module-searchbox .module_form .dropdown .module_link:after {
  content: '\e00f';
  display: inline-block;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.module.module-searchbox .module_form .dropdown .module_link.open:after {
  content: '\e00f';
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.module.module-searchbox .module_form .dropdown .delete_filters {
  position: absolute;
  top: 35px;
  left: 0;
}
@media (max-width: 670px) {
  .module.module-searchbox .module_form .dropdown .delete_filters {
    top: 26px;
  }
}
.module.module-searchbox .module_form .dropdown .delete_filters:before {
  content: 'x';
  display: inline-block;
  margin-right: 10px;
}
.module.module-searchbox .module_form .dropdown .delete_filters:after {
  display: none;
}
.module.module-searchbox .module_form .dropdown input {
  width: 38%;
}
.sidebar .module.module-searchbox .module_inner {
  padding-top: 25px;
}
.sidebar .module.module-searchbox .module_form {
  padding: 0;
}
.sidebar .module.module-searchbox .module_form label {
  display: block;
}
.sidebar .module.module-searchbox .module_form label.module_form_label02:first-child {
  margin-top: 0;
}
.sidebar .module.module-searchbox .module_form label.module_form_label02.first-child {
  margin-top: 0;
}
.sidebar .module.module-searchbox .module_form label.module_form_label02 + .select-wrapper {
  width: 100%;
  padding-left: 0;
  margin-left: 0;
}
.sidebar .module.module-searchbox .module_form label.module_form_label02 small {
  text-transform: none;
  color: #818181;
  display: none;
}
.sidebar .module.module-searchbox .module_form label.module_form_label03 {
  font-size: 0.8571em;
  /* 12/14 */
  font-weight: bold;
  text-transform: uppercase;
  width: 100%;
  height: auto;
  margin-top: 8px;
}
.sidebar .module.module-searchbox .module_form label.module_form_label03 p {
  margin-bottom: 0;
  margin-top: -3px;
}
.sidebar .module.module-searchbox .module_form .select-wrapper {
  width: 100%;
}
.sidebar .module.module-searchbox .module_form input[type=submit] {
  float: none;
  width: 100%;
  margin-top: 20px;
}
.sidebar .module.module-searchbox .module_form .module_form_dategroup {
  margin: 0;
  height: 96px;
}
.sidebar .module.module-searchbox .module_form .module_form_dateinput {
  width: 100%;
  padding: 0;
}
.sidebar .module.module-searchbox .module_form .module_form_dateinput label {
  width: 50px;
}
.sidebar .module.module-searchbox .module_form .module_form_dateinput .icon-calendar {
  right: 0;
}
.sidebar .module.module-searchbox .module_form .module_form_dateinput + .module_form_dateinput {
  margin-top: 10px;
}
.sidebar .module.module-searchbox .module_form .module_form_sep {
  margin-bottom: 0;
}
.module.module-imageGallery .module_heading:first-child {
  cursor: auto;
}
.module.module-imageGallery .module_heading:after {
  display: none !important;
}
.module.module-imageGallery .module_inner {
  display: block !important;
}
.module .module_chart {
  background: #ffffff;
  padding: 20px 0;
}
.module .module_chart + .pie_chart_legend,
.module .module_chart + .chart_legend {
  margin-top: -30px;
}
.module .pie_chart_legend,
.module .chart_legend {
  padding: 0 80px 30px;
  background-color: #ffffff;
  text-align: left;
}
.module .pie_chart_legend_list,
.module .chart_legend_list {
  list-style-type: none;
  margin-left: 0;
}
.module .pie_chart_legend_list li,
.module .chart_legend_list li {
  width: 33.3%;
  padding-right: 10px;
  display: inline-block;
  vertical-align: top;
}
.module .pie_chart_legend_list li:before,
.module .chart_legend_list li:before {
  content: none;
}
.module .pie_chart_legend_list .legendCircle,
.module .chart_legend_list .legendCircle {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-top: 4px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.module .pie_chart_legend_list .legendLabel,
.module .chart_legend_list .legendLabel {
  max-width: calc(100% - 23px);
  display: inline-block;
  vertical-align: middle;
  letter-spacing: normal;
}
#ie8 .module .pie_chart_legend_list .legendLabel,
#ie8 .module .chart_legend_list .legendLabel {
  max-width: 80%;
}
.module .module_tools {
  font-size: 1.14em;
  margin: -0.5em 0 40px 0;
}
.module .module_tools ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.module .module_tools ul li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  line-height: 0.8em;
  margin: 0 12px 0 0;
  padding: 0 14px 0 0;
  border-right: 1px solid #d2d1d1;
  text-transform: uppercase;
  font-size: 0.75em;
  /* 12/16 */
  font-weight: bold;
  letter-spacing: 0.085em;
}
.module .module_tools ul li:after,
.module .module_tools ul li:before {
  content: none;
}
.module .module_tools ul li:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.module .module_tools ul li.last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.module .module_tools ul li a:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.2em;
  padding-right: 0.5em;
  position: relative;
  top: 0.15em;
}
.module .module_tools ul li.module_tools_print a:before {
  content: "\e035";
}
.module .module_tools ul li.module_tools_print-individual a:before {
  content: "\e035";
}
.module .module_tools ul li.module_tools_view a:before {
  content: "\e048";
  font-size: 20px;
  padding-right: 0.4em;
}
.module .module_tools ul li.module_tools_download a:before {
  content: "\e030";
}
.module .wysiwyg + * {
  margin-top: 23px;
}
.content-home .module .module_heading {
  margin-bottom: 25px;
}
.module .fadeIn {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  -webkit-animation-name: fadeIn;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-delay: 0s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: fadeIn;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease-out;
  -moz-animation-delay: 0s;
  -moz-animation-fill-mode: forwards;
}
.module + .module-social {
  margin-top: -30px;
}
@keyframes fadeIn {
  0% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  20% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  100% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  20% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
  }
  100% {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
}
.main-content .module:first-child {
  margin-top: 0;
}
.main-content .module:first-child .module_heading {
  margin-top: -0.2em;
}
.wysiwyg,
.module.module-wysiwyg {
  /* IE6 */
  /* IE7 */
}
.wysiwyg p,
.module.module-wysiwyg p {
  padding: 0;
  margin: 0 0 0.9em 0;
  line-height: 1.9em;
  /* 28/16 */
}
.wysiwyg p.smallSize,
.module.module-wysiwyg p.smallSize {
  font-size: 0.8em;
  line-height: 1.2em;
}
.wysiwyg ol,
.module.module-wysiwyg ol,
.wysiwyg ul,
.module.module-wysiwyg ul {
  line-height: 1.9em;
  /* 28/16 */
}
.wysiwyg ol p,
.module.module-wysiwyg ol p,
.wysiwyg ul p,
.module.module-wysiwyg ul p {
  margin: 1em 0;
}
.wysiwyg h1,
.module.module-wysiwyg h1,
.wysiwyg h2,
.module.module-wysiwyg h2 {
  color: #000000;
  text-transform: uppercase;
  font-size: 1.25em;
  /* 20/16 */
  letter-spacing: 0.07em;
  margin-top: 2em;
}
.wysiwyg h3,
.module.module-wysiwyg h3 {
  font-size: 1.18em;
  margin: 2.6em 0 1em 0;
}
.wysiwyg h4,
.module.module-wysiwyg h4 {
  text-transform: none;
  font-size: 1.06em;
  color: #4c4c4c;
  margin: 1.8em 0 1em 0;
}
.wysiwyg h4 + img,
.module.module-wysiwyg h4 + img,
.wysiwyg h4 + .aligncenter,
.module.module-wysiwyg h4 + .aligncenter,
.wysiwyg h4 + .wp-caption.aligncenter,
.module.module-wysiwyg h4 + .wp-caption.aligncenter {
  margin-top: 20px;
}
.wysiwyg h4 strong,
.module.module-wysiwyg h4 strong {
  font-weight: normal;
}
.wysiwyg h4 a,
.module.module-wysiwyg h4 a {
  text-transform: inherit;
  color: #4c4c4c;
  cursor: text;
}
.wysiwyg h5,
.module.module-wysiwyg h5 {
  font-size: 0.88em;
  font-weight: regular;
  text-transform: none;
}
.wysiwyg h6,
.module.module-wysiwyg h6 {
  font-size: 0.75em;
  font-weight: regular;
  text-transform: none;
}
.wysiwyg .column,
.module.module-wysiwyg .column {
  margin: 0 5% 0 0;
  min-height: 1px;
  float: left;
}
.wysiwyg .column.one-half,
.module.module-wysiwyg .column.one-half {
  width: 47.5%;
}
.wysiwyg .column.last,
.module.module-wysiwyg .column.last {
  margin-right: 0;
  clear: right;
}
.wysiwyg .column p,
.module.module-wysiwyg .column p {
  margin-bottom: 0;
}
.wysiwyg .column p + p,
.module.module-wysiwyg .column p + p {
  margin-top: 0.7em;
}
.wysiwyg .column-clear:after,
.module.module-wysiwyg .column-clear:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
.wysiwyg * html .column-clear,
.module.module-wysiwyg * html .column-clear {
  zoom: 1;
}
.wysiwyg *:first-child + html .column-clear,
.module.module-wysiwyg *:first-child + html .column-clear {
  zoom: 1;
}
.wysiwyg img,
.module.module-wysiwyg img {
  display: block;
  width: 100%;
  height: auto;
  margin: 26px 0 15px 0;
}
.wysiwyg img + h4,
.module.module-wysiwyg img + h4 {
  margin-top: 1.9em;
}
.wysiwyg .alignnone,
.module.module-wysiwyg .alignnone {
  display: block;
  float: none;
  margin: 26px 0 20px 0;
  width: 100%;
  max-width: 100%;
}
.wysiwyg .alignnone + h4,
.module.module-wysiwyg .alignnone + h4 {
  margin-top: 1.9em;
}
.wysiwyg .alignright,
.module.module-wysiwyg .alignright {
  display: block;
  float: right;
  max-width: 50%;
  width: auto;
  height: auto;
  margin: 11px 0 20px 30px;
}
.wysiwyg .alignleft,
.module.module-wysiwyg .alignleft {
  display: block;
  float: left;
  max-width: 50%;
  width: auto;
  height: auto;
  margin: 11px 30px 20px 0;
}
.wysiwyg .aligncenter,
.module.module-wysiwyg .aligncenter {
  display: block;
  float: none;
  margin: 26px auto 20px auto;
  width: auto;
  max-width: 100%;
}
.wysiwyg .aligncenter + h4,
.module.module-wysiwyg .aligncenter + h4 {
  margin-top: 1.9em;
}
.wysiwyg .wp-caption,
.module.module-wysiwyg .wp-caption {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 20px 0 20px 0;
  text-align: left;
}
.wysiwyg .wp-caption img,
.module.module-wysiwyg .wp-caption img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.wysiwyg .wp-caption.alignnone,
.module.module-wysiwyg .wp-caption.alignnone {
  float: none;
  margin: 26px 0 20px 0;
}
.wysiwyg .wp-caption.alignnone img,
.module.module-wysiwyg .wp-caption.alignnone img {
  width: 100%;
  height: auto;
  margin: 20px 0 15px 0;
}
.wysiwyg .wp-caption.alignnone img + h4,
.module.module-wysiwyg .wp-caption.alignnone img + h4 {
  margin-top: 1.9em;
}
.wysiwyg .wp-caption.alignnone + h4,
.module.module-wysiwyg .wp-caption.alignnone + h4 {
  margin-top: 1.9em;
}
.wysiwyg .wp-caption.alignright,
.module.module-wysiwyg .wp-caption.alignright {
  float: right;
  max-width: 50%;
  margin: 11px 0 20px 30px;
}
.wysiwyg .wp-caption.alignright img,
.module.module-wysiwyg .wp-caption.alignright img {
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
}
.wysiwyg .wp-caption.alignleft,
.module.module-wysiwyg .wp-caption.alignleft {
  float: left;
  max-width: 50%;
  margin: 11px 30px 20px 0;
}
.wysiwyg .wp-caption.alignleft img,
.module.module-wysiwyg .wp-caption.alignleft img {
  display: block;
  width: auto;
  height: auto;
  margin: 0 auto;
}
.wysiwyg .wp-caption.aligncenter,
.module.module-wysiwyg .wp-caption.aligncenter {
  float: none;
  margin: 26px auto 20px auto;
}
.wysiwyg .wp-caption.aligncenter img,
.module.module-wysiwyg .wp-caption.aligncenter img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.wysiwyg .wp-caption.aligncenter + h4,
.module.module-wysiwyg .wp-caption.aligncenter + h4 {
  margin-top: 1.9em;
}
.wysiwyg .wp-caption .wp-caption-text,
.module.module-wysiwyg .wp-caption .wp-caption-text,
.wysiwyg .wp-caption .wp-caption-dd,
.module.module-wysiwyg .wp-caption .wp-caption-dd {
  font-family: "ferrovial", sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  line-height: 1.5em;
  text-align: left;
  margin: 1em 0 0 0;
  padding: 0;
}
.wysiwyg input,
.module.module-wysiwyg input,
.wysiwyg textarea,
.module.module-wysiwyg textarea {
  width: 100%;
}
.wysiwyg input + label,
.module.module-wysiwyg input + label,
.wysiwyg textarea + label,
.module.module-wysiwyg textarea + label {
  margin-top: 16px;
}
.wysiwyg input.type02,
.module.module-wysiwyg input.type02,
.wysiwyg textarea.type02,
.module.module-wysiwyg textarea.type02 {
  max-width: 275px;
}
.wysiwyg label,
.module.module-wysiwyg label {
  font-size: 0.875em;
  /* 14/16 */
  padding: 0;
  position: relative;
  z-index: 3;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  height: auto;
  width: 100%;
}
.wysiwyg label .check + *,
.module.module-wysiwyg label .check + * {
  overflow: hidden;
  padding-left: 11px;
  padding-top: 1px;
}
.wysiwyg label .radio + *,
.module.module-wysiwyg label .radio + * {
  overflow: hidden;
  padding-left: 11px;
  padding-top: 4px;
}
.wysiwyg label input,
.module.module-wysiwyg label input {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  width: 0;
  height: 0;
}
.wysiwyg label + *,
.module.module-wysiwyg label + * {
  margin-top: 20px;
}
.wysiwyg label + input,
.module.module-wysiwyg label + input,
.wysiwyg label + textarea,
.module.module-wysiwyg label + textarea,
.wysiwyg label + .fileUpload,
.module.module-wysiwyg label + .fileUpload {
  margin-top: 2px;
}
.wysiwyg label + .sep,
.module.module-wysiwyg label + .sep {
  margin-top: 50px;
}
.wysiwyg fieldset,
.module.module-wysiwyg fieldset {
  margin-top: 34px;
}
.wysiwyg fieldset:first-child,
.module.module-wysiwyg fieldset:first-child {
  margin-top: 0;
}
.wysiwyg fieldset + *,
.module.module-wysiwyg fieldset + * {
  margin-top: 32px;
}
.wysiwyg legend,
.module.module-wysiwyg legend {
  margin-bottom: 14px;
  font-size: 0.875em;
  /* 14/16 */
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.wysiwyg .fileUpload,
.module.module-wysiwyg .fileUpload {
  position: relative;
  overflow: hidden;
  height: auto;
}
.wysiwyg .fileUpload input[type="text"],
.module.module-wysiwyg .fileUpload input[type="text"] {
  float: left;
}
.wysiwyg .fileUpload span,
.module.module-wysiwyg .fileUpload span {
  cursor: pointer;
  position: relative;
  padding-top: 15px;
  font-size: 0.875em;
  /* 14/16 */
  overflow: hidden;
  width: 100%;
  max-width: 210px;
  margin-left: 12px;
}
.wysiwyg .fileUpload input[type="file"],
.module.module-wysiwyg .fileUpload input[type="file"] {
  position: absolute;
  height: 38px;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 4em;
  cursor: pointer;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.noTouchDevice .wysiwyg .fileUpload span:first-child:hover + * + span,
.noTouchDevice .module.module-wysiwyg .fileUpload span:first-child:hover + * + span {
  background: #ffffff;
}
.wysiwyg small,
.module.module-wysiwyg small {
  color: #919191;
  line-height: 1.5714em;
  /* 22/14 */
}
.wysiwyg small + label,
.module.module-wysiwyg small + label {
  margin-top: 15px;
}
.wysiwyg .sep,
.module.module-wysiwyg .sep {
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #dedbdb;
  margin: 30px 0px 5px 0px;
}
.wysiwyg .sep + br + input[type="submit"],
.module.module-wysiwyg .sep + br + input[type="submit"],
.wysiwyg .sep + input[type="submit"],
.module.module-wysiwyg .sep + input[type="submit"] {
  float: right;
  max-width: 302px;
}
.wysiwyg .sep + br + input[type="submit"] + a,
.module.module-wysiwyg .sep + br + input[type="submit"] + a,
.wysiwyg .sep + input[type="submit"] + a,
.module.module-wysiwyg .sep + input[type="submit"] + a,
.wysiwyg .sep + br + input[type="submit"] + * + a,
.module.module-wysiwyg .sep + br + input[type="submit"] + * + a,
.wysiwyg .sep + input[type="submit"] + * + a,
.module.module-wysiwyg .sep + input[type="submit"] + * + a {
  float: left;
  position: relative;
  margin-top: 8px;
}
.wysiwyg .select-wrapper,
.module.module-wysiwyg .select-wrapper {
  min-width: 210px;
}
.wysiwyg .relatedContent,
.module.module-wysiwyg .relatedContent {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 670px) {
  .wysiwyg .relatedContent,
  .module.module-wysiwyg .relatedContent {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.wysiwyg .relatedContent:last-child,
.module.module-wysiwyg .relatedContent:last-child {
  margin-bottom: 0;
}
.wysiwyg .relatedContent:first-child,
.module.module-wysiwyg .relatedContent:first-child {
  margin-top: 0;
}
.wysiwyg .relatedContent.style02 .relatedContent_item,
.module.module-wysiwyg .relatedContent.style02 .relatedContent_item {
  padding-left: 0;
  clear: both;
  overflow: hidden;
}
.wysiwyg .relatedContent.style02 .relatedContent_item figure,
.module.module-wysiwyg .relatedContent.style02 .relatedContent_item figure {
  display: block;
  float: left;
  padding-top: 4px;
  max-width: 130px;
  margin-right: 24px;
}
@media (max-width: 450px) {
  .wysiwyg .relatedContent.style02 .relatedContent_item figure,
  .module.module-wysiwyg .relatedContent.style02 .relatedContent_item figure {
    max-width: 35%;
  }
}
@media (max-width: 380px) {
  .wysiwyg .relatedContent.style02 .relatedContent_item figure,
  .module.module-wysiwyg .relatedContent.style02 .relatedContent_item figure {
    float: none;
    max-width: none;
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 380px) {
  .wysiwyg .relatedContent.style02 .relatedContent_item figure + .relatedContent_item_inner,
  .module.module-wysiwyg .relatedContent.style02 .relatedContent_item figure + .relatedContent_item_inner {
    margin-top: 16px;
  }
}
.wysiwyg .relatedContent.style02 .relatedContent_item img,
.module.module-wysiwyg .relatedContent.style02 .relatedContent_item img {
  width: 100%;
  height: auto;
  margin: 0;
}
.wysiwyg .relatedContent.style02 .relatedContent_item .relatedContent_item_inner,
.module.module-wysiwyg .relatedContent.style02 .relatedContent_item .relatedContent_item_inner {
  overflow: hidden;
}
.wysiwyg .relatedContent.style02 > ul,
.module.module-wysiwyg .relatedContent.style02 > ul {
  padding: 40px 30px 40px 0;
}
@media (max-width: 380px) {
  .wysiwyg .relatedContent.style02 > ul,
  .module.module-wysiwyg .relatedContent.style02 > ul {
    padding-right: 0;
  }
}
.wysiwyg .relatedContent .relatedContent_title,
.module.module-wysiwyg .relatedContent .relatedContent_title {
  margin-top: 0;
  color: #000000;
}
.wysiwyg .relatedContent .relatedContent_title .icon-anchor:before,
.module.module-wysiwyg .relatedContent .relatedContent_title .icon-anchor:before {
  position: relative;
  content: "\e905";
  font-size: 9px;
  top: -2px;
  margin-right: 5px;
}
.wysiwyg .relatedContent > ul,
.module.module-wysiwyg .relatedContent > ul {
  padding: 30px 30px;
  margin: 0;
  border: 1px solid #dadada;
  border-width: 1px 0;
}
@media (max-width: 670px) {
  .wysiwyg .relatedContent > ul,
  .module.module-wysiwyg .relatedContent > ul {
    padding: 18px 15px;
  }
}
@media (max-width: 380px) {
  .wysiwyg .relatedContent .relatedContent_item,
  .module.module-wysiwyg .relatedContent .relatedContent_item {
    padding-left: 0;
  }
}
.wysiwyg .relatedContent .relatedContent_item:before,
.module.module-wysiwyg .relatedContent .relatedContent_item:before {
  display: none;
  color: #959595;
  font-size: 4px;
  top: -0.75em;
}
.wysiwyg .relatedContent .relatedContent_item:last-child,
.module.module-wysiwyg .relatedContent .relatedContent_item:last-child {
  margin-bottom: 0;
}
.wysiwyg .relatedContent .relatedContent_item figure,
.module.module-wysiwyg .relatedContent .relatedContent_item figure {
  display: none;
}
.wysiwyg .relatedContent .relatedContent_item span,
.module.module-wysiwyg .relatedContent .relatedContent_item span {
  display: block;
  font-weight: 700;
  font-size: 1.25em;
  /* 20/16 */
  line-height: 1.5em;
  /* 30/20 */
  color: #000;
}
.wysiwyg .relatedContent .relatedContent_item span + a,
.module.module-wysiwyg .relatedContent .relatedContent_item span + a {
  margin-top: 10px;
}
.wysiwyg .relatedContent .relatedContent_item a,
.module.module-wysiwyg .relatedContent .relatedContent_item a {
  display: block;
  font-weight: 700;
  font-size: 0.9375em;
  /* 15/16 */
  line-height: 1.4em;
  /* 21/15 */
}
.wysiwyg .relatedContent .relatedContent_item span.external-link:after,
.module.module-wysiwyg .relatedContent .relatedContent_item span.external-link:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  padding-left: 0.2em;
  position: relative;
  line-height: 0.1em;
  content: "\e027";
  font-size: 1em;
  top: 0.15em;
}
.wysiwyg .relatedContent .relatedContent_item + .relatedContent_item,
.module.module-wysiwyg .relatedContent .relatedContent_item + .relatedContent_item {
  margin-top: 34px;
}
.wysiwyg + .module_numbers:not(.style02).annualReport,
.module.module-wysiwyg + .module_numbers:not(.style02).annualReport {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.wysiwyg + .module_numbers:not(.style02).annualReport .module_numbers-list,
.module.module-wysiwyg + .module_numbers:not(.style02).annualReport .module_numbers-list {
  margin-top: 120px;
}
.wysiwyg + .module-table.annualReport,
.module.module-wysiwyg + .module-table.annualReport {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.wysiwyg,
.module.module-wysiwyg .module_inner {
  font-size: 1.14em;
}
.wysiwyg > img:first-child,
.module.module-wysiwyg .module_inner > img:first-child {
  margin-top: 0;
}
.module.module-intro {
  margin-top: 40px;
  font-size: 1.5em;
  line-height: 1.5em;
  color: #000000;
  margin-bottom: 20px;
}
.module.module-intro .module-inner {
  margin-top: -5px;
}
.module.module-intro + .module {
  margin-top: 45px;
}
.module.module-promo1 {
  position: relative;
  background: #ffc700;
  overflow: hidden;
  border-bottom: 1px solid #f0f0f0;
}
@media only screen and (max-width: 970px) {
  .annualReport .module.module-promo1 {
    margin: 0;
  }
}
.module.module-promo1.module-promo1-image {
  background: none;
}
.sidebar .annualReport .module.module-promo1.module-promo1-image.module-promo1-download .module_inner {
  padding-bottom: 26px;
}
@media only screen and (max-width: 670px) {
  .sidebar .annualReport .module.module-promo1.module-promo1-image.module-promo1-download .module_inner {
    padding-bottom: 35px !important;
    min-height: auto !important;
    height: auto !important;
  }
}
.sidebar .annualReport .module.module-promo1.module-promo1-image.module-promo1-download .module_inner .module_heading {
  font-size: 20px;
}
@media only screen and (max-width: 970px) {
  .sidebar .annualReport .module.module-promo1.module-promo1-image.module-promo1-download .module_inner .module_heading {
    font-size: 1.75rem;
    line-height: 2.375rem;
  }
}
@media only screen and (max-width: 670px) {
  .sidebar .annualReport .module.module-promo1.module-promo1-image.module-promo1-download .module_inner .module_heading {
    font-size: 1.188rem;
    line-height: 1.563rem;
  }
}
@media only screen and (max-width: 970px) {
  .sidebar .annualReport .module.module-promo1.module-promo1-image.module-promo1-download .module_inner .module_heading + p {
    font-size: 1rem;
    line-height: 1.563em;
  }
}
@media only screen and (max-width: 970px) {
  .sidebar-bottom .annualReport .module.module-promo1.module-promo1-image.module-promo1-download .module_inner {
    padding-bottom: 35px !important;
    min-height: auto !important;
    height: auto !important;
  }
}
.sidebar-bottom .annualReport .module.module-promo1.module-promo1-image.module-promo1-download .module_inner .module_heading {
  font-size: 20px;
}
@media only screen and (max-width: 970px) {
  .sidebar-bottom .annualReport .module.module-promo1.module-promo1-image.module-promo1-download .module_inner .module_heading {
    font-size: 1.75rem;
    line-height: 2.375rem;
  }
}
@media only screen and (max-width: 670px) {
  .sidebar-bottom .annualReport .module.module-promo1.module-promo1-image.module-promo1-download .module_inner .module_heading {
    font-size: 1.188rem;
    line-height: 1.563rem;
  }
}
@media only screen and (max-width: 970px) {
  .sidebar-bottom .annualReport .module.module-promo1.module-promo1-image.module-promo1-download .module_inner .module_heading + p {
    font-size: 1rem;
    line-height: 1.563em;
  }
}
.annualReport .module.module-promo1.module-promo1-image {
  position: relative;
}
.annualReport .module.module-promo1.module-promo1-image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  z-index: 2;
  opacity: 0.3;
}
.annualReport .module.module-promo1.module-promo1-image .module_download {
  margin: 0;
  margin-top: 70px;
}
@media only screen and (max-width: 670px) {
}
.noTouchDevice .annualReport .module.module-promo1.module-promo1-image .module_download li:hover:before {
  transform: translateY(4px);
  -webkit-transform: translateY(4px);
}
.annualReport .module.module-promo1.module-promo1-image .module_download li:before {
  content: "\e030";
  font-size: 1rem;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.annualReport .module.module-promo1.module-promo1-image .module_download li:first-child {
  padding-bottom: 15px;
}
.annualReport .module.module-promo1.module-promo1-image .module_download li:first-child + li {
  margin-top: 15px;
}
.annualReport .module.module-promo1.module-promo1-image .module_download li:first-child:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 60px;
  background: #fff;
  opacity: 0.6;
}
.annualReport .module.module-promo1.module-promo1-image .module_download li a {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 0.065rem;
  line-height: 1.25rem;
}
.module.module-promo1.module-promo1-image .module_inner {
  background: transparent;
}
.annualReport .module.module-promo1.module-promo1-image .module_inner {
  min-height: 560px;
  padding: 80px 70px;
}
@media only screen and (max-width: 970px) {
  .annualReport .module.module-promo1.module-promo1-image .module_inner {
    min-height: 500px;
    padding: 40px 35px;
  }
}
@media only screen and (max-width: 670px) {
  .annualReport .module.module-promo1.module-promo1-image .module_inner {
    min-height: 380px;
    padding: 40px;
  }
}
.sidebar .annualReport .module.module-promo1.module-promo1-image .module_inner {
  min-height: auto;
  padding: 26px 28px 135px 28px;
}
.module.module-promo1.module-promo1-image img {
  transform: translateX(18px) scale(1.06);
  -webkit-transform: translateX(18px) scale(1.06);
}
.noTouchDevice .module.module-promo1.module-promo1-image:hover {
  background: transparent;
}
.noTouchDevice .module.module-promo1.module-promo1-image:hover .module_inner {
  background: rgba(0, 0, 0, 0.15);
}
.noTouchDevice .module.module-promo1.module-promo1-image:hover img {
  transform: translateX(0) scale(1.06);
  -webkit-transform: translateX(0) scale(1.06);
}
.noTouchDevice .module.module-promo1.module-officemap.module-promo1-image:hover {
  background: transparent;
}
.noTouchDevice .module.module-promo1.module-officemap.module-promo1-image:hover .module_inner {
  background: rgba(0, 0, 0, 0);
}
.noTouchDevice .module.module-promo1.module-officemap.module-promo1-image:hover img {
  transform: translateX(18px) scale(1.06);
  -webkit-transform: translateX(18px) scale(1.06);
}
.main-content .module.module-promo1.module-promo1-linkList .module_inner {
  padding-bottom: 36px;
}
@media (max-width: 670px) {
  .main-content .module.module-promo1.module-promo1-linkList .module_inner {
    padding-bottom: 26px;
  }
}
.noTouchDevice .main-content .module.module-promo1.module-promo1-linkList .module_inner:hover {
  background-color: #ffc700;
}
.module.module-promo1 .module-promo1-image_inner {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  z-index: 1;
}
.module.module-promo1 .module-promo1-image_inner img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: auto;
  height: auto;
  min-width: 50%;
  min-height: 50%;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.module.module-promo1 .module_inner {
  position: relative;
  display: block;
  padding: 36px 44px 150px 44px;
  background: #ffc700;
  font-size: 1.14em;
  letter-spacing: -0.01em;
  color: #ffffff;
  z-index: 2;
}
.module.module-promo1 a {
  color: #ffffff;
}
.module.module-promo1 p {
  padding: 0;
  margin: 0 0 0.7em 0;
  font-size: 1.25em;
  /* 20/16 */
  line-height: 1.4em;
  /* 28/20 */
}
.annualReport .module.module-promo1 p {
  font-size: 1em;
  line-height: 1.563em;
}
@media only screen and (max-width: 970px) {
  .annualReport .module.module-promo1 p {
    font-size: 1em;
    line-height: 1.563em;
  }
}
@media only screen and (max-width: 670px) {
  .annualReport .module.module-promo1 p {
    font-size: 1rem;
    line-height: 1.563rem;
  }
}
.module.module-promo1 ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.7em 0;
}
.module.module-promo1 ul li {
  position: relative;
  list-style-type: none;
  padding: 0 0 0 1.8em;
  margin: 0 0 0.3em 0;
  background: none;
  font-size: 1.0666em;
  /* 16/15 */
}
.module.module-promo1 ul li:after {
  content: none;
}
.module.module-promo1 ul li:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e026";
  font-size: 1em;
  position: absolute;
  top: -0.01em;
  left: 0;
}
.module.module-promo1 .module_heading {
  font-family: "ferrovial", sans-serif;
  font-size: 1.875em;
  /* 30/16 */
  letter-spacing: 0.0883em;
  /* 2.5/30 */
  text-transform: uppercase;
  color: #ffffff;
  padding: 0;
  margin: 0 0 0.4em 0;
}
.annualReport .module.module-promo1 .module_heading {
  margin: 0 0 0.8em 0;
}
@media only screen and (max-width: 670px) {
  .annualReport .module.module-promo1 .module_heading {
    font-size: 1.188rem;
    line-height: 1.563rem;
  }
}
.module.module-promo1 .lightbox-map,
.module.module-promo1 .lightbox-image {
  position: absolute;
  display: block;
  font-weight: bold;
  padding: 10px 0 10px 0;
  margin: 1em 0 0 0;
  line-height: 1.5em;
  bottom: 44px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.75em;
  /* 12/16 */
  letter-spacing: 0.0833em;
  /* 1/12 */
  background-color: #ffc700;
  text-align: center;
  max-width: 262px;
  width: auto;
  left: 45px;
  right: 0;
}
.noTouchDevice .module.module-promo1 .lightbox-map:hover,
.noTouchDevice .module.module-promo1 .lightbox-image:hover {
  background-color: #fab91c;
}
.module.module-promo1 .module_link {
  position: absolute;
  display: block;
  font-weight: bold;
  padding: 0 0 0 0;
  margin: 1em 0 0 0;
  line-height: 1.6666em;
  /* 20/12 */
  bottom: 44px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 0.75em;
  /* 12/16 */
  letter-spacing: 0.0833em;
  /* 1/12 */
}
.annualReport .module.module-promo1 .module_link {
  bottom: 100px;
}
@media only screen and (max-width: 970px) {
  .annualReport .module.module-promo1 .module_link {
    bottom: 60px;
  }
}
@media only screen and (max-width: 670px) {
  .annualReport .module.module-promo1 .module_link {
    bottom: 40px;
  }
}
.module.module-promo1 .module_link.external:after {
  content: "\e027";
  top: 0.18em;
}
.module.module-promo1 .module_link:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.3em;
  content: "\e00f";
  padding-left: 0.2em;
  position: relative;
  top: 0.24em;
}
.module.module-promo1 .module_link.external-link:after {
  content: "\e027";
  font-size: 1.2em;
  top: 0.2em;
}
.module.module-promo1 .module_link.download-link {
  padding-left: 1.8em;
}
.module.module-promo1 .module_link.download-link:after {
  display: none;
}
.module.module-promo1 p .module_link {
  position: relative;
  bottom: inherit;
  font-size: 12px;
}
.module.module-promo1 .module_icon {
  display: block;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  color: #ffffff;
  text-align: right;
  vertical-align: middle;
  line-height: 6.1em;
  position: absolute;
  bottom: 10px;
  right: 34px;
}
.module.module-promo1 .module_icon:after {
  display: inline-block;
  font-size: 3.6em;
  vertical-align: middle;
}
.module.module-promo1 .module_icon + .module_link {
  padding-right: 96px;
}
#ie8 .module.module-promo1 .module_icon + .module_link {
  padding-right: 110px;
}
.module.module-promo1.module-promo1-money .module_icon:after {
  content: "\e022";
}
.module.module-promo1.module-promo1-cup .module_icon:after {
  content: "\e021";
}
.module.module-promo1.module-promo1-chart .module_icon:after {
  content: "\e020";
}
.module.module-promo1.module-promo1-map .module_icon:after {
  content: "\e02c";
}
.module.module-promo1.module-promo1-bag .module_icon:after {
  content: "\e038";
}
.module.module-promo1.module-promo1-book .module_icon:after {
  content: "\e039";
}
.module.module-promo1.module-promo1-carbono .module_icon:after {
  content: "\e03b";
}
.module.module-promo1.module-promo1-letter .module_icon:after {
  content: "\e03d";
}
.module.module-promo1.module-promo1-people .module_icon:after {
  content: "\e03f";
}
.module.module-promo1.module-promo1-team .module_icon:after {
  content: "\e041";
}
.module.module-promo1.module-promo1-video .module_icon:after {
  content: "\e043";
}
.module.module-promo1.module-promo1-services .module_icon:after {
  content: "\e007";
}
.module.module-promo1.module-promo1-highways .module_icon:after {
  content: "\e009";
}
.module.module-promo1.module-promo1-building .module_icon:after {
  content: "\e008";
}
.module.module-promo1.module-promo1-airports .module_icon:after {
  content: "\e00a";
}
.module.module-promo1.module-promo1-water .module_icon:after {
  content: "\e028";
}
.module.module-promo1.module-promo1-innovation .module_icon:after {
  content: "\e02a";
}
.module.module-promo1.module-promo1-document .module_icon:after {
  content: "\e605";
}
.module.module-promo1.module-promo1-computer .module_icon:after {
  content: "\e603";
}
.module.module-promo1.module-promo1-cv .module_icon:after {
  content: "\e03d";
}
.module.module-promo1.module-promo1-alarm .module_icon:after {
  content: "\e904";
}
.noTouchDevice .module.module-promo1:hover {
  background: #fab91c;
}
.noTouchDevice .module.module-promo1:hover .module_inner {
  background: #fab91c;
}
.noTouchDevice .module.module-promo1:hover .module_icon:before {
  padding-right: 0px;
}
.main-content-crossselling .module.module-promo1 p + p + .module_icon {
  bottom: 20px;
}
.main-content-crossselling .module.module-promo1 .module_icon {
  bottom: 15px;
}
.main-content .module.module-promo1:first-child .module_heading {
  margin-top: 0;
}
.main-content .module.module-promo1.first-child .module_heading {
  margin-top: 0;
}
.main-content .module.module-promo1 .module_inner {
  padding: 36px 44px 160px 44px;
}
.main-content .module.module-promo1 .module_inner p,
.main-content .module.module-promo1 .module_inner .module_heading {
  max-width: 80%;
}
.main-content .module.module-promo1.module-officemap .module_inner {
  padding: 36px 44px 130px 44px;
}
.sidebar .module.module-promo1,
.sidebar-bottom .module.module-promo1 {
  margin-top: 0;
  margin-bottom: 0;
}
.sidebar .module.module-promo1 .module_inner,
.sidebar-bottom .module.module-promo1 .module_inner {
  font-size: 1.1428em;
  /* 16/14 */
  line-height: 1.5625em;
  /* 25/16 */
  padding: 26px 28px 135px 28px;
}
.sidebar .module.module-promo1 .module_heading,
.sidebar-bottom .module.module-promo1 .module_heading {
  font-size: 1.25em;
  /* 20/16 */
  line-height: 1.4736em;
  /* 28/19 */
  margin-bottom: 0.7em;
}
.sidebar .module.module-promo1 .module_link,
.sidebar-bottom .module.module-promo1 .module_link {
  bottom: 30px;
  font-size: 0.8em;
  /* 12/15 */
}
.sidebar .module.module-promo1 .module_icon,
.sidebar-bottom .module.module-promo1 .module_icon {
  bottom: 6px;
  right: 25px;
}
#ie8 .sidebar .module.module-promo1 .module_icon:after,
#ie8 .sidebar-bottom .module.module-promo1 .module_icon:after {
  font-size: 55px;
}
.sidebar .module.module-promo1 p,
.sidebar-bottom .module.module-promo1 p {
  padding: 0;
  margin: 0 0 0.7em 0;
  font-size: 1em;
  line-height: 1.5625em;
  /* 25/16 */
}
.sidebar .module.module-promo1 p .module_link,
.sidebar-bottom .module.module-promo1 p .module_link {
  position: relative;
  bottom: 0;
}
.sidebar .module.module-promo1:nth-child(odd).last-child,
.sidebar-bottom .module.module-promo1:nth-child(odd).last-child {
  width: 100%;
}
.sidebar .module.module-promo1:nth-child(odd).last-child .module_inner,
.sidebar-bottom .module.module-promo1:nth-child(odd).last-child .module_inner {
  padding: 26px 28px 135px 28px;
}
.module.module-promo2 {
  border-bottom: 1px solid #f0f0f0;
}
.module.module-promo2.module-promo2-grey .module_inner {
  background: #f9f9f9;
}
.module.module-promo2.style02 .module_inner {
  background: #ffc700;
  color: #ffffff;
}
.module.module-promo2.style02 .module_heading {
  color: #ffffff;
}
.module.module-promo2.style02 a {
  color: #ffffff;
}
.noTouchDevice .module.module-promo2.style02 a:hover {
  color: #fff0b9;
}
@media only screen and (max-width: 970px) {
  .annualReport .module.module-promo2 {
    margin: 0;
  }
}
.module.module-promo2 .module_inner {
  position: relative;
  display: block;
  padding: 36px 44px 32px 44px;
  background: #ffffff;
  font-size: 1.14em;
  letter-spacing: -0.01em;
  color: #5e5e5e;
}
.annualReport .module.module-promo2 .module_inner {
  min-height: 560px;
  padding: 80px 70px;
}
@media only screen and (max-width: 970px) {
  .annualReport .module.module-promo2 .module_inner {
    min-height: 500px;
    padding: 40px 35px;
  }
}
@media only screen and (max-width: 670px) {
  .annualReport .module.module-promo2 .module_inner {
    min-height: 380px;
    padding: 40px;
  }
}
.module.module-promo2 a .module_link {
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.noTouchDevice .module.module-promo2 a:hover .module_link {
  color: #ffc700;
}
.module.module-promo2 p {
  padding: 0;
  margin: 0;
  font-size: 1.2em;
  /* 20/16 */
  line-height: 1.4em;
  /* 28/20 */
}
.annualReport .module.module-promo2 p {
  font-size: 1em;
  line-height: 1.563em;
}
@media only screen and (max-width: 970px) {
  .annualReport .module.module-promo2 p {
    font-size: 1em;
    line-height: 1.563em;
  }
}
@media only screen and (max-width: 670px) {
  .annualReport .module.module-promo2 p {
    font-size: 1rem;
    line-height: 1.563rem;
  }
}
.module.module-promo2 p + p,
.module.module-promo2 p + ul,
.module.module-promo2 p + ol {
  margin-top: 0.7em;
}
.module.module-promo2 p .module_link {
  font-size: 0.6316em;
  /* 12/19 */
}
.module.module-promo2 ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.7em 0;
  font-size: 1.2em;
  /* 20/16 */
}
.module.module-promo2 ul li {
  position: relative;
  list-style-type: none;
  padding: 0 0 0 1.8em;
  margin: 0 0 0.45em 0;
  background: none;
}
.module.module-promo2 ul li:after {
  content: none;
}
.module.module-promo2 ul li:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e026";
  font-size: 0.9em;
  position: absolute;
  top: -0.1em;
  left: 0;
  color: #ffc700;
}
.module.module-promo2 .module_heading {
  font-family: "ferrovial", sans-serif;
  font-size: 1.875em;
  /* 30/16 */
  letter-spacing: 0.0883em;
  /* 2.5/30 */
  text-transform: uppercase;
  color: #ffffff;
  padding: 0;
  margin: 0 0 0.5em 0;
  color: #000000;
}
.annualReport .module.module-promo2 .module_heading {
  margin: 0 0 0.8em 0;
}
@media only screen and (max-width: 670px) {
  .annualReport .module.module-promo2 .module_heading {
    font-size: 1.188rem;
    line-height: 1.563rem;
  }
}
.module.module-promo2 .module_heading + .module_link {
  margin-top: 20px;
}
.module.module-promo2 .module_link {
  position: relative;
  display: block;
  font-weight: bold;
  padding: 0;
  margin: 1.3em 0 0 0;
  line-height: 1.6666em;
  /* 20/12 */
  bottom: 0;
  color: #E2A30A;
  text-transform: uppercase;
  font-size: 0.75em;
  /* 12/16 */
  letter-spacing: 0.0833em;
  /* 1/12 */
}
.module.module-promo2 .module_link:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 12px;
  content: "\e00f";
  padding-left: 0.2em;
  position: relative;
  top: 0.24em;
}
.module.module-promo2 .module_link.external-link:after {
  content: "\e027";
  font-size: 1.2em;
  top: 0.2em;
}
.module.module-promo2 .module_link.download-link {
  padding-left: 1.6em;
}
.module.module-promo2 .module_link.download-link:after {
  display: none;
}
.annualReport .module.module-promo2 .module_link {
  position: absolute;
  display: block;
  font-weight: bold;
  padding: 0 0 0 0;
  margin: 1em 0 0 0;
  line-height: 1.6666em;
  /* 20/12 */
  bottom: 100px;
  text-transform: uppercase;
  font-size: 0.75em;
  /* 12/16 */
  letter-spacing: 0.0833em;
  /* 1/12 */
}
@media only screen and (max-width: 970px) {
  .annualReport .module.module-promo2 .module_link {
    bottom: 60px;
  }
}
@media only screen and (max-width: 670px) {
  .annualReport .module.module-promo2 .module_link {
    bottom: 40px;
  }
}
.module.module-promo2 * + .module_link {
  margin-top: 40px;
}
.module.module-promo2 * + .module_link + .module_link {
  margin-top: 1em;
}
.module.module-promo2 .module_icon + .module_link {
  padding-right: 95px;
}
.module.module-promo2 p .module_link {
  position: relative;
  bottom: inherit;
}
.module.module-promo2 .module_icm {
  position: absolute;
  right: 40px;
  bottom: 40px;
  font-weight: bold;
  font-size: 3.75em;
  /* 60/16 */
  color: #000000;
  text-align: right;
  margin: 1em 0 -0.2em 0;
}
.module.module-promo2 .module_icm span {
  display: block;
  margin: 0.8em 0 0 0;
  font-weight: normal;
  font-size: 0.2em;
  /* 12/60 */
  text-transform: uppercase;
  color: #5e5e5e;
  letter-spacing: 0.05em;
}
.module.module-promo2 .module_icm.module_icm-same {
  color: #ffc700;
}
.module.module-promo2 .module_icm.module_icm-same span {
  color: #5e5e5e;
}
.module.module-promo2 .module_icm.module_icm-down {
  color: #e35555;
}
.module.module-promo2 .module_icm.module_icm-down span {
  color: #5e5e5e;
}
.module.module-promo2 .module_icm.module_icm-up {
  color: #77b35f;
}
.module.module-promo2 .module_icm.module_icm-up span {
  color: #5e5e5e;
}
.main-content .module.module-promo2 .module_inner p,
.main-content .module.module-promo2 .module_inner .module_heading {
  max-width: 80%;
}
.main-content .module.module-promo2:first-child .module_heading {
  margin-top: 0;
}
.main-content .module.module-promo2.first-child .module_heading {
  margin-top: 0;
}
.main-content .module.module-promo2.module-promo2-icm .module_inner {
  padding-right: 150px;
  padding-bottom: 110px;
}
.main-content .module.module-promo2.module-promo2-icm .module_link {
  position: absolute;
  bottom: 40px;
}
.main-content .module.module-promo2:first-child .module_heading {
  margin-top: 0;
}
.main-content .module.module-promo2.first-child .module_heading {
  margin-top: 0;
}
.sidebar .module.module-promo2,
.sidebar-bottom .module.module-promo2 {
  margin-top: 0;
  margin-bottom: 0;
}
.sidebar .module.module-promo2 .module_inner,
.sidebar-bottom .module.module-promo2 .module_inner {
  font-size: 1.1428em;
  /* 16/14 */
  line-height: 1.5625em;
  /* 25/16 */
  padding: 26px 28px 32px 28px;
}
.sidebar .module.module-promo2 .module_heading,
.sidebar-bottom .module.module-promo2 .module_heading {
  font-size: 1.25em;
  /* 20/16 */
  line-height: 1.4736em;
  /* 28/19 */
  margin-bottom: 0.7em;
}
.sidebar .module.module-promo2 .module_link,
.sidebar-bottom .module.module-promo2 .module_link {
  bottom: 0;
  font-size: 0.75em;
  /* 12/16 */
}
.sidebar .module.module-promo2 .module_icon,
.sidebar-bottom .module.module-promo2 .module_icon {
  font-size: 0.8em;
  bottom: 6px;
  right: 25px;
}
.sidebar .module.module-promo2.module-promo2-icm,
.sidebar-bottom .module.module-promo2.module-promo2-icm {
  border-bottom: 1px solid #f0f0f0;
}
.sidebar .module.module-promo2.module-promo2-icm .module_link,
.sidebar-bottom .module.module-promo2.module-promo2-icm .module_link {
  position: absolute;
  bottom: 25px;
  padding-right: 110px;
}
.sidebar .module.module-promo2.module-promo2-icm .module_inner,
.sidebar-bottom .module.module-promo2.module-promo2-icm .module_inner {
  padding-bottom: 110px;
}
.sidebar .module.module-promo2 .module_icm,
.sidebar-bottom .module.module-promo2 .module_icm {
  font-size: 3em;
  right: 25px;
  bottom: 30px;
}
.sidebar .module.module-promo2 .module_icm span,
.sidebar-bottom .module.module-promo2 .module_icm span {
  font-size: 0.25em;
  /* 12/48 */
}
.sidebar .module.module-promo2 p,
.sidebar-bottom .module.module-promo2 p {
  font-size: 1em;
  line-height: 1.5625em;
  /* 25/16 */
}
.sidebar .module.module-promo2 p .module_link,
.sidebar-bottom .module.module-promo2 p .module_link {
  font-size: 0.75em;
  /* 12/16 */
  position: relative;
  bottom: 0;
}
.sidebar .module.module-promo2 ul,
.sidebar-bottom .module.module-promo2 ul {
  font-size: 1em;
}
.sidebar .module.module-promo2 ul li:before,
.sidebar-bottom .module.module-promo2 ul li:before {
  font-size: 1em;
}
.module.module-lines .module_table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 35px 0;
}
.module.module-lines .module_row {
  display: table-row;
}
.module.module-lines .module_cell {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  background: #ffffff;
}
.module.module-lines .module_cell .module_cell_image {
  position: relative;
}
.module.module-lines .module_cell .module_cell_image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.module.module-lines .module_cell .module_cell_image .deco1,
.module.module-lines .module_cell .module_cell_image .deco2 {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
}
.module.module-lines .module_cell .module_cell_image .deco1 {
  z-index: 20;
  color: #ffc700;
  font-size: 7em;
  display: none;
}
.module.module-lines .module_cell .module_cell_image .deco2 {
  z-index: 30;
  color: #ffffff;
  font-size: 3.5em;
}
.module.module-lines .module_cell .module_cell_image .deco3 {
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background: #000000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.module.module-lines .module_cell .module_cell_image .deco1:after,
.module.module-lines .module_cell .module_cell_image .deco2:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  display: block;
  text-align: center;
  -webkit-transition: color, 0.4s;
  transition: color, 0.4s;
}
.module.module-lines .module_cell .module_cell_image .deco1:after {
  content: "\e011";
}
.module.module-lines .module_cell.module_cell-services .module_cell_image .deco2 {
  margin: -0.5em 0 0 -0.6em;
}
.module.module-lines .module_cell.module_cell-services .module_cell_image .deco2:after {
  content: "\e007";
  font-size: 1.2em;
}
.module.module-lines .module_cell.module_cell-highways .module_cell_image .deco2:after {
  content: "\e009";
}
.module.module-lines .module_cell.module_cell-building .module_cell_image .deco2 {
  margin: -0.5em 0 0 -0.6em;
}
.module.module-lines .module_cell.module_cell-building .module_cell_image .deco2:after {
  content: "\e008";
  font-size: 1.2em;
}
.module.module-lines .module_cell.module_cell-airports .module_cell_image .deco2:after {
  content: "\e00a";
}
.module.module-lines .module_cell.module_cell-water .module_cell_image .deco2 {
  margin: -0.5em 0 0 -0.55em;
}
.module.module-lines .module_cell.module_cell-water .module_cell_image .deco2:after {
  content: "\e028";
  font-size: 1.1em;
}
.module.module-lines .module_cell.module_cell-innovation .module_cell_image .deco2 {
  margin: -0.5em 0 0 -0.55em;
}
.module.module-lines .module_cell.module_cell-innovation .module_cell_image .deco2:after {
  content: "\e02a";
  font-size: 1.1em;
}
.module.module-lines .module_cell .module_cell_text {
  padding: 28px 30px 16px 30px;
  font-size: 1.14em;
  text-align: center;
  letter-spacing: 0.04em;
  line-height: 1.5625em;
  /* 25/16 */
}
.module.module-lines .module_cell .module_cell_text .module_cell_text_heading {
  font-size: 1em;
  padding: 0;
  margin: 0 0 0.5em 0;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.0625em;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.module.module-lines .module_cell a {
  color: #5e5e5e;
}
.noTouchDevice .module.module-lines .module_cell a:hover .module_cell_image .deco3 {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  filter: alpha(opacity=15);
  -moz-opacity: 0.15;
  -khtml-opacity: 0.15;
  opacity: 0.15;
}
.noTouchDevice .module.module-lines .module_cell a:hover .module_cell_text .module_cell_text_heading {
  color: #E2A30A;
}
.module.module-lines .module_cell + .module_cell .module_cell_text {
  border-left: 1px solid #f0f0f0;
}
.module.module-latestnews .module_table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.module.module-latestnews .module_table + .module_table {
  margin-top: 30px;
}
.module.module-latestnews .module_row {
  display: table-row;
}
.module.module-latestnews .module_cell {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  padding: 0 30px;
}
.module.module-latestnews .module_cell:nth-child(odd) {
  padding-left: 0;
}
.module.module-latestnews .module_cell:nth-child(even) {
  padding-right: 0;
}
.module.module-latestnews .module_cell:first-child {
  padding-left: 0;
}
.module.module-latestnews .module_newspiece {
  font-size: 1.14em;
  margin-bottom: 30px;
}
.module.module-latestnews .module_newspiece:last-child {
  margin-bottom: 0;
}
.module.module-latestnews .module_newspiece .module_newspiece_heading {
  font-size: 1em;
  line-height: 1.5em;
  /* 24/16 */
  margin: 0 0 0.2em 0;
}
.module.module-latestnews .module_newspiece .module_newspiece_heading a {
  color: #000000;
}
.noTouchDevice .module.module-latestnews .module_newspiece .module_newspiece_heading a:hover {
  color: #E2A30A;
}
.module.module-latestnews .module_newspiece .module_newspiece_meta {
  font-size: 0.75em;
  letter-spacing: 0.07em;
  margin: 8px 0 0 0;
}
.module.module-latestnews .module_newspiece .module_newspiece_meta .module_newspiece_meta_category {
  text-transform: uppercase;
  padding-right: 0.4em;
}
.module.module-latestnews .module_newspiece .module_newspiece_meta .module_newspiece_meta_date {
  padding-left: 0.4em;
}
.module.module-latestnews .module_newspiece .module_newspiece_meta .module_newspiece_meta_event:before {
  font-family: "125007-ferrovial-sitioweb" !important;
  content: "\e037";
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: 1px;
}
.module.module-latestnews.module-boxed .module_inner {
  padding: 34px 38px 35px 38px;
  background-color: #ffffff;
}
.module.module-latestnews.module-latestnews-home .module_table {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
  table-layout: fixed;
}
.module.module-latestnews.module-latestnews-home .module_cell_type02 {
  display: table-cell;
  vertical-align: top;
  width: 33.33%;
  padding: 0 15px;
}
.module.module-latestnews.module-latestnews-home .module_newspiece .module_newspiece_heading {
  font-size: 1.1875em;
  /* 19/16 */
  line-height: 1.3157em;
  /* 25/19 */
  margin-bottom: 0.421em;
  /* 8/19 */
}
.module.module-latestnews.module-latestnews-home .module_newspiece .module_newspiece_heading a {
  display: block;
}
.module.module-latestnews.module-latestnews-home .module_newspiece .module_newspiece_meta {
  font-size: 0.75em;
  letter-spacing: 0.07em;
  margin: 0;
}
.module.module-latestnews.module-latestnews-home .module_newspiece .module_newspiece_meta .module_newspiece_meta_category {
  text-transform: uppercase;
  padding-right: 0.4em;
}
.module.module-latestnews.module-latestnews-home .module_newspiece .module_newspiece_meta .module_newspiece_meta_date {
  padding-left: 0.4em;
}
.content-home .module.module-latestnews {
  margin-top: 94px;
}
.module.module-activities .module_viewer {
  position: relative;
  width: 100%;
}
.module.module-activities .module_carouselholder {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.module.module-activities .module_carousel {
  position: relative;
  display: table;
  table-layout: fixed;
  border-collapse: collapse;
  border: none;
}
.module.module-activities .module_carousel_inner {
  display: table-row;
}
.module.module-activities .module_item {
  display: table-cell;
  border: none;
  vertical-align: top;
}
.module.module-activities .module_item a {
  display: block;
}
.noTouchDevice .module.module-activities .module_item a:hover .module_text .module_text_heading {
  color: #E2A30A;
}
.module.module-activities .module_image {
  background-color: #000000;
  position: relative;
  border-right: none;
}
.module.module-activities .module_image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.module.module-activities .module_image ul.module_lines {
  text-align: right;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 20;
  bottom: 8px;
  right: 12px;
  overflow: hidden;
}
.module.module-activities .module_image ul.module_lines li {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 5px;
  display: block;
  float: left;
  position: relative;
  width: 3.5em;
  height: 3.5em;
}
.module.module-activities .module_image ul.module_lines li span {
  display: none;
}
.module.module-activities .module_image ul.module_lines li:before {
  content: none;
}
.module.module-activities .module_image ul.module_lines li .deco1:after,
.module.module-activities .module_image ul.module_lines li .deco2:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  display: block;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
  -webkit-transition: color, 0.4s;
  transition: color, 0.4s;
}
.module.module-activities .module_image ul.module_lines li .deco1 {
  display: none;
}
.module.module-activities .module_image ul.module_lines li .deco2:after {
  z-index: 20;
  margin: -0.5em 0 0 -0.5em;
  color: #ffffff;
  font-size: 3em;
}
.module.module-activities .module_image ul.module_lines li.module_lines-services .deco2:after {
  content: "\e007";
}
.module.module-activities .module_image ul.module_lines li.module_lines-highways .deco2:after {
  content: "\e009";
}
.module.module-activities .module_image ul.module_lines li.module_lines-building .deco2:after {
  content: "\e008";
}
.module.module-activities .module_image ul.module_lines li.module_lines-airports .deco2:after {
  content: "\e00a";
}
.module.module-activities .module_image ul.module_lines li.module_lines-water .deco2:after {
  content: "\e028";
}
.module.module-activities .module_image ul.module_lines li.module_lines-innovation .deco2:after {
  content: "\e02a";
}
.module.module-activities .module_overlay {
  padding: 24.5% 0 0 0;
}
.module.module-activities .module_item:last-child .module_image {
  border-right: 1px solid #ffffff;
}
.module.module-activities .module_item.last-child .module_image {
  border-right: 1px solid #ffffff;
}
.module.module-activities .module_text {
  padding: 32px 38px 21px 38px;
  font-size: 1.14em;
}
.module.module-activities .module_text a {
  color: #5e5e5e;
}
.module.module-activities .module_text .module_text_heading {
  font-size: 1.19em;
  padding: 0;
  margin: 0 0 0.1em 0;
  color: #000000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.module.module-activities .module_text .module_text_meta {
  text-transform: uppercase;
  font-size: 0.75em;
  color: #5d5d5d;
  letter-spacing: 0.075em;
}
.module.module-activities .module_controls a {
  display: block;
  position: absolute;
  z-index: 50;
  top: 34%;
  margin-top: -1.5em;
  background: transparent;
  -webkit-transition: top, 0s;
  transition: top, 0s;
}
.module.module-activities .module_controls a:after {
  position: relative;
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  display: block;
  text-align: center;
  font-size: 1.1em;
  padding: 1.1em 0.5em 1em 0.5em;
  color: #E2A30A;
  z-index: 2;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.module.module-activities .module_controls a.prev {
  left: 0;
  border-left: none;
}
.module.module-activities .module_controls a.prev:after {
  content: "\e02e";
}
.module.module-activities .module_controls a.next {
  right: 0;
  border-right: none;
}
.module.module-activities .module_controls a.next:after {
  content: "\e02f";
}
.module.module-activities .module_controls a:before {
  content: "";
  position: absolute;
  left: -1px;
  bottom: 6px;
  right: 0;
  top: 6px;
  background-color: #ffffff;
  z-index: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.noTouchDevice .module.module-activities .module_controls a:hover:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.noTouchDevice .module.module-activities .module_controls a:hover:after {
  color: #ffc700;
}
.module.module-activities .module_controls a.disabled {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.noTouchDevice .module.module-activities .module_controls a.disabled:hover:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.module.module-activities .module_controls a.disabled:after {
  color: #828282;
}
.noTouchDevice .module.module-activities .module_controls a.disabled:hover:after {
  color: #828282;
}
.module.module-activities .module_more {
  margin-top: -20px;
  border-top: 0;
}
.module.module-activities .module_carouselholder {
  margin-bottom: 30px;
}
.module.module-activities .module_item {
  background-color: #ffffff;
  border-left: 1px solid #f0f0f0;
  margin-right: -1px;
}
.module.module-activities .module_item + .module_item .module_image,
.module.module-activities .module_item + .module_item .module_video {
  margin-left: -1px;
  margin-right: 0;
}
.content-home .module.module-activities {
  margin: 94px 0;
}
.module.module-activitieslist .module_table {
  display: table;
  width: 100%;
  vertical-align: top;
  border-collapse: collapse;
}
.module.module-activitieslist .module_table .module_row {
  display: table-row;
}
.module.module-activitieslist .module_table .module_row .module_cell {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.module.module-activitieslist .module_table + .module_table {
  margin-top: 10px;
}
.module.module-activitieslist .module_item {
  display: table-cell;
  vertical-align: top;
  border-width: 0;
}
.module.module-activitieslist .module_item .module_image,
.module.module-activitieslist .module_item .module_video {
  margin-right: -0.5px;
}
.noTouchDevice .module.module-activitieslist .module_item a:hover .module_text .module_text_heading {
  color: #E2A30A;
}
.module.module-activitieslist .module_item + .module_item .module_image,
.module.module-activitieslist .module_item + .module_item .module_video {
  margin-left: -0.5px;
  margin-right: 0;
}
.module.module-activitieslist .module_image {
  position: relative;
  border-right: none;
}
.module.module-activitieslist .module_image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.module.module-activitieslist .module_image ul.module_lines {
  text-align: right;
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: 20;
  bottom: 8px;
  right: 8px;
  overflow: hidden;
}
.module.module-activitieslist .module_image ul.module_lines li {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 5px;
  display: block;
  float: left;
  position: relative;
  width: 3.5em;
  height: 3.5em;
}
.module.module-activitieslist .module_image ul.module_lines li:before {
  display: none;
}
.module.module-activitieslist .module_image ul.module_lines li span {
  display: none;
}
.module.module-activitieslist .module_image ul.module_lines li .deco1:after,
.module.module-activitieslist .module_image ul.module_lines li .deco2:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  display: block;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
  -webkit-transition: color, 0.4s;
  transition: color, 0.4s;
}
.module.module-activitieslist .module_image ul.module_lines li .deco1:after {
  z-index: 10;
  content: "\e011";
  color: #ffc700;
  font-size: 3.5em;
  display: none;
}
.module.module-activitieslist .module_image ul.module_lines li .deco2:after {
  z-index: 20;
  margin: -0.5em 0 0 -0.5em;
  color: #ffffff;
  font-size: 3em;
}
.module.module-activitieslist .module_image ul.module_lines li.module_lines-services .deco2:after {
  content: "\e007";
}
.module.module-activitieslist .module_image ul.module_lines li.module_lines-highways .deco2:after {
  content: "\e009";
}
.module.module-activitieslist .module_image ul.module_lines li.module_lines-building .deco2:after {
  content: "\e008";
}
.module.module-activitieslist .module_image ul.module_lines li.module_lines-airports .deco2:after {
  content: "\e00a";
}
.module.module-activitieslist .module_image ul.module_lines li.module_lines-water .deco2:after {
  content: "\e028";
}
.module.module-activitieslist .module_image ul.module_lines li.module_lines-innovation .deco2:after {
  content: "\e02a";
}
.module.module-activitieslist .module_image ul.module_lines li.module_lines-environment .deco2:after {
  font-size: 1.8em;
  content: "\e902";
}
.module.module-activitieslist .module_image ul.module_lines li.module_lines-rsc .deco2:after {
  font-size: 1.8em;
  content: "\e903";
}
.module.module-activitieslist .module_overlay {
  padding: 24.5% 0 0 0;
}
.module.module-activitieslist .module_text {
  padding: 15px 30px 10px 1px;
  font-size: 1.14em;
}
.module.module-activitieslist .module_text a {
  color: #5e5e5e;
}
.module.module-activitieslist .module_text .module_text_heading {
  font-size: 1.19em;
  padding: 0;
  margin: 0 0 0.7em 0;
  color: #000000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.module.module-activitieslist .module_text .module_text_heading + * {
  margin-top: -1em;
}
.module.module-activitieslist .module_text .module_text_meta {
  text-transform: uppercase;
  font-size: 0.75em;
  color: #5d5d5d;
  letter-spacing: 0.075em;
}
.module.module-activitieslist .module_more {
  margin-top: 10px;
}
.module.module-activitieslist .module_moreajax {
  margin-top: 10px;
}
.module.module-activitieslist.module-boxed .module_table {
  margin: 0 0 35px 0;
}
.module.module-activitieslist.module-boxed .module_image {
  border: none;
}
.module.module-activitieslist.module-boxed .module_text {
  padding: 32px 38px 21px 38px;
}
.module.module-activitieslist.module-boxed .module_more {
  margin-top: 0;
}
.module.module-activitieslist.module-boxed .module_moreajax {
  margin-top: 0;
}
.module.module-activitieslist.module-boxed .module_item {
  background-color: #ffffff;
  border: 1px solid #f0f0f0;
}
.module.module-activitieslist.module-withorderby .module_heading {
  margin: 34px 0 16px 0;
}
.module.module-galleryImagesfilter {
  padding: 0 26px 0 26px;
  margin: 30px 0 40px 0;
  background: #e6e6e6;
  position: relative;
}
.module.module-galleryImagesfilter .module_heading {
  width: auto;
  padding: 21px 30px 19px 30px;
  margin: 0 -26px 0 -26px;
  background-color: #dbdbdb;
  font-size: 1.0714em;
  /* 15/14 */
  letter-spacing: 0.07em;
}
.module.module-galleryImagesfilter .module_heading a {
  pointer-events: none;
  cursor: default;
  color: #000000;
}
.noTouchDevice .module.module-galleryImagesfilter .module_heading a:hover {
  color: #000000;
}
.module.module-activitiesfilter,
.module.module-eventsfilter {
  padding: 0 26px 0 26px;
  margin: 30px 0 40px 0;
  background: #e6e6e6;
  position: relative;
}
.module.module-activitiesfilter .module_heading,
.module.module-eventsfilter .module_heading {
  width: auto;
  padding: 21px 30px 19px 30px;
  margin: 0 -26px 0 -26px;
  background-color: #dbdbdb;
  font-size: 1.0714em;
  /* 15/14 */
  letter-spacing: 0.07em;
}
.module.module-activitiesfilter .module_heading a,
.module.module-eventsfilter .module_heading a {
  pointer-events: none;
  cursor: default;
  color: #000000;
}
.noTouchDevice .module.module-activitiesfilter .module_heading a:hover,
.noTouchDevice .module.module-eventsfilter .module_heading a:hover {
  color: #000000;
}
.module.module-activitiesfilter .module_table,
.module.module-eventsfilter .module_table {
  display: table;
  width: 100%;
  vertical-align: top;
  border-collapse: collapse;
}
.module.module-activitiesfilter .module_table .module_row,
.module.module-eventsfilter .module_table .module_row {
  display: table-row;
}
.module.module-activitiesfilter .module_table .module_row .module_cell,
.module.module-eventsfilter .module_table .module_row .module_cell {
  display: table-cell;
  width: 50%;
  padding: 30px 30px;
  border-right: 1px solid #dbdbdb;
}
.module.module-activitiesfilter .module_table .module_row .module_cell:first-child,
.module.module-eventsfilter .module_table .module_row .module_cell:first-child {
  padding-left: 0;
}
.module.module-activitiesfilter .module_table .module_row .module_cell.first-child,
.module.module-eventsfilter .module_table .module_row .module_cell.first-child {
  padding-left: 0;
}
.module.module-activitiesfilter .module_table .module_row .module_cell:last-child,
.module.module-eventsfilter .module_table .module_row .module_cell:last-child {
  padding-right: 0;
  border: none;
}
.module.module-activitiesfilter .module_table .module_row .module_cell.last-child,
.module.module-eventsfilter .module_table .module_row .module_cell.last-child {
  padding-right: 0;
  border: none;
}
.module.module-activitiesfilter .module_table + .module_table:before,
.module.module-eventsfilter .module_table + .module_table:before {
  content: '';
  left: 0;
  right: 0;
  height: 1px;
  background-color: #dbdbdb;
  position: absolute;
}
.module.module-activitiesfilter .module_table + .module_table .module_row,
.module.module-eventsfilter .module_table + .module_table .module_row {
  display: table-row;
}
.module.module-activitiesfilter .module_table + .module_table .module_row .module_cell,
.module.module-eventsfilter .module_table + .module_table .module_row .module_cell {
  border: none;
}
.module.module-activitiesfilter .module_table + .module_table .module_row .module_cell:first-child,
.module.module-eventsfilter .module_table + .module_table .module_row .module_cell:first-child {
  width: 100%;
  padding-right: 0;
}
.module.module-activitiesfilter .module_table + .module_table .module_row .module_cell:first-child,
.module.module-eventsfilter .module_table + .module_table .module_row .module_cell:first-child {
  width: 100%;
  padding-right: 0;
}
.module.module-activitiesfilter .module_table + .module_table .module_row .module_cell:last-child,
.module.module-eventsfilter .module_table + .module_table .module_row .module_cell:last-child {
  width: 0;
}
.module.module-activitiesfilter .module_table + .module_table .module_row .module_cell:last-child,
.module.module-eventsfilter .module_table + .module_table .module_row .module_cell:last-child {
  width: 0;
}
.module.module-activitiesfilter .module_table + .module_table .module_row .module_cell label,
.module.module-eventsfilter .module_table + .module_table .module_row .module_cell label {
  height: auto;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0 0 0 26px;
}
.module.module-activitiesfilter .module_table + .module_table .module_row .module_cell label p,
.module.module-eventsfilter .module_table + .module_table .module_row .module_cell label p {
  margin: 0;
}
.module.module-activitiesfilter .module_table + .module_table .module_row .module_cell label p ~ span,
.module.module-eventsfilter .module_table + .module_table .module_row .module_cell label p ~ span {
  margin-left: 20px;
}
.module.module-activitiesfilter .module_table + .module_table .module_row .module_cell label.module_label-innovation .deco2:after,
.module.module-eventsfilter .module_table + .module_table .module_row .module_cell label.module_label-innovation .deco2:after {
  font-size: 15px;
}
.module.module-activitiesfilter .module_table + .module_table .module_row .module_cell label .deco2,
.module.module-eventsfilter .module_table + .module_table .module_row .module_cell label .deco2 {
  top: 6px;
  left: 13px;
}
.module.module-activitiesfilter .module_table + .module_table .module_row .module_cell label .deco2:after,
.module.module-eventsfilter .module_table + .module_table .module_row .module_cell label .deco2:after {
  font-size: 12px;
}
.module.module-activitiesfilter .module_table + .module_table .module_row .module_cell label + label,
.module.module-eventsfilter .module_table + .module_table .module_row .module_cell label + label {
  margin-left: 42px;
}
.module.module-activitiesfilter .searchbox_submit,
.module.module-eventsfilter .searchbox_submit {
  background: #ffc700;
  display: none;
  color: #ffffff;
  font-size: 0.8571em;
  font-weight: bold;
  float: right;
  letter-spacing: 0.085em;
  padding: 9px 22px 8px 22px;
}
.module.module-activitiesfilter label,
.module.module-eventsfilter label {
  position: relative;
  display: block;
  font-size: 0.8571em;
  /* 12/14 */
  font-weight: bold;
  letter-spacing: 0.1em;
  color: #5e5e5e;
  padding: 0.3em 0 0 36px;
  margin: 0.3em 0 2em 20px;
  text-transform: uppercase;
}
.module.module-activitiesfilter label .check,
.module.module-eventsfilter label .check {
  float: right;
}
.module.module-activitiesfilter label p,
.module.module-eventsfilter label p {
  float: left;
  margin-bottom: 0;
  margin-top: 5px;
}
.module.module-activitiesfilter label:last-child,
.module.module-eventsfilter label:last-child {
  margin-bottom: 0.4em;
}
.module.module-activitiesfilter label.last-child,
.module.module-eventsfilter label.last-child {
  margin-bottom: 0.4em;
}
.module.module-activitiesfilter label .deco,
.module.module-eventsfilter label .deco {
  position: absolute;
  left: 0;
  top: 50%;
}
.module.module-activitiesfilter label .deco1,
.module.module-eventsfilter label .deco1,
.module.module-activitiesfilter label .deco2,
.module.module-eventsfilter label .deco2 {
  position: absolute;
  top: 50%;
  left: 0;
  margin: -0.5em 0 0 -0.5em;
}
.module.module-activitiesfilter label .deco1,
.module.module-eventsfilter label .deco1 {
  z-index: 20;
  color: #ffffff;
  font-size: 3em;
  display: none;
}
.module.module-activitiesfilter label .deco2,
.module.module-eventsfilter label .deco2 {
  z-index: 30;
  color: #797979;
  font-size: 2.2em;
}
.module.module-activitiesfilter label .deco1:after,
.module.module-eventsfilter label .deco1:after,
.module.module-activitiesfilter label .deco2:after,
.module.module-eventsfilter label .deco2:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  display: block;
  text-align: center;
  -webkit-transition: color, 0.4s;
  transition: color, 0.4s;
}
.module.module-activitiesfilter label .deco1:after,
.module.module-eventsfilter label .deco1:after {
  content: "\e011";
}
.module.module-activitiesfilter label.module_label-services .deco2:after,
.module.module-eventsfilter label.module_label-services .deco2:after {
  content: "\e007";
}
.module.module-activitiesfilter label.module_label-highways .deco2:after,
.module.module-eventsfilter label.module_label-highways .deco2:after {
  content: "\e009";
}
.module.module-activitiesfilter label.module_label-building .deco2:after,
.module.module-eventsfilter label.module_label-building .deco2:after {
  content: "\e008";
}
.module.module-activitiesfilter label.module_label-airports .deco2:after,
.module.module-eventsfilter label.module_label-airports .deco2:after {
  content: "\e00a";
}
.module.module-activitiesfilter label.module_label-water .deco2:after,
.module.module-eventsfilter label.module_label-water .deco2:after {
  content: "\e028";
}
.module.module-activitiesfilter label.module_label-innovation .deco2:after,
.module.module-eventsfilter label.module_label-innovation .deco2:after {
  content: "\e02a";
}
.module.module-activitiesfilter label.module_label-rsc .deco2:after,
.module.module-eventsfilter label.module_label-rsc .deco2:after {
  content: "\e903";
}
.module.module-activitiesfilter label.module_label-environment .deco2:after,
.module.module-eventsfilter label.module_label-environment .deco2:after {
  content: "\e902";
}
.module.module-eventsfilter label {
  height: 26px;
  padding: 0.3em 0 0 8px;
  margin: 0.3em 0 0.7em 20px;
}
.module.module-eventsfilter label:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e011";
  font-size: 0.65em;
  position: absolute;
  top: 4px;
  left: -10px;
}
.module.module-eventsfilter label p {
  color: #5e5e5e;
  margin-bottom: 0;
  margin-top: 0;
}
.module.module-eventsfilter .module_table .module_row .module_cell {
  padding: 20px 30px;
}
.module.module-eventsfilter .module_table .module_row .module_cell + .module_cell label {
  margin-right: 10px;
}
.module_image.galleryNumbers {
  position: relative;
}
.module_image.galleryNumbers:after {
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #000;
  content: "";
  opacity: 0.01;
  transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
}
.module_image.galleryNumbers .module_overlay {
  opacity: 0 !important;
}
.module_image.galleryNumbers.hover:after {
  opacity: 0.15;
}
.module_image.galleryNumbers:hover:after {
  opacity: 0.15;
}
.module_image.galleryNumbers img {
  display: block;
}
.module_image.galleryNumbers:before {
  content: " ";
  display: block;
  background-color: rgba(0, 0, 0, 0.1);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 9;
}
.module_image.galleryNumbers .module_galleryCount {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  z-index: 10;
}
.module_image.galleryNumbers .module_galleryCount .module_galleryCount_number,
.module_image.galleryNumbers .module_galleryCount:after {
  display: inline-block;
  vertical-align: middle;
}
.module_image.galleryNumbers .module_galleryCount .module_galleryCount_number {
  margin-right: 8px;
}
.module_image.galleryNumbers .module_galleryCount:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-size: 28px;
  content: "\e900";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.module.module-singledistributor .module_image img {
  display: block;
  width: 100%;
  height: auto;
}
.module.module-singledistributor .module_link {
  font-size: 0.8em;
  /* 12/15 */
  margin-top: 0.6666em;
  /* 8/12 */
}
.module.module-singledistributor .module_text {
  padding: 31px 38px 8px 38px;
  font-size: 1.14em;
  background-color: #ffffff;
}
.module.module-singledistributor .module_text .module_item {
  padding: 0 0 20px 0;
}
.module.module-singledistributor .module_text .module_item h3:first-child {
  margin-top: 0;
}
.module.module-singledistributor .module_text .module_item:last-child {
  padding-bottom: 13px;
}
.module.module-singledistributor .module_text .module_item.last-child {
  padding-bottom: 13px;
}
.module.module-singledistributor .module_text .module_item img {
  width: 100%;
  height: auto;
}
.module.module-singledistributor .module_text .module_subheading {
  margin: 0 0 0.4em 0;
}
.module.module-singledistributor .module_text .module_subheading a {
  color: #000000;
}
.module.module-singledistributor .module_text .module_subheading a.hover {
  color: #E2A30A;
}
.noTouchDevice .module.module-singledistributor .module_text .module_subheading a:hover {
  color: #E2A30A;
}
.module.module-singledistributor .module_text a {
  color: #E2A30A;
}
.noTouchDevice .module.module-singledistributor .module_text a:hover {
  color: #ffc700;
}
.module.module-singledistributor .module_text p {
  padding: 0;
  margin: 0 0 0.7em 0;
}
.module.module-singledistributor .module_text p a {
  display: inline-block;
}
.module.module-singledistributor .module_text p a.module_newspiece_meta_category {
  display: inline-block;
}
.module.module-singledistributor .module_text .checklist ul,
.module.module-singledistributor .module_text ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.7em 0;
}
.module.module-singledistributor .module_text .checklist ul li,
.module.module-singledistributor .module_text ul li {
  position: relative;
  list-style-type: none;
  padding: 0 0 0 1.8em;
  margin: 0;
  background: none;
}
.module.module-singledistributor .module_text .checklist ul li:after,
.module.module-singledistributor .module_text ul li:after {
  content: none;
}
.module.module-singledistributor .module_text .checklist ul li:before,
.module.module-singledistributor .module_text ul li:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e026";
  font-size: 1em;
  position: absolute;
  top: -0.01em;
  left: 0;
}
.module.module-singledistributor .module_text .checklist ul li ~ li,
.module.module-singledistributor .module_text ul li ~ li {
  margin-top: 0.3em;
}
.module.module-singledistributor .module_meta {
  font-size: 0.75em;
  letter-spacing: 0.07em;
  margin: 0;
}
.module.module-singledistributor .module_meta .module_newspiece_meta_category {
  text-transform: uppercase;
  padding-right: 0.4em;
}
.module.module-singledistributor .module_meta .module_newspiece_meta_date {
  padding-left: 0.4em;
}
.module.module-singledistributor.module-featured .module_text ul li:before {
  color: #ffc700;
}
.module.module-multipledistributor .module_intro {
  font-size: 1.14em;
  margin-bottom: 1.4em;
}
.module.module-multipledistributor .module_table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  vertical-align: top;
  margin: 0;
}
.module.module-multipledistributor .module_table .module_row {
  display: table-row;
}
.module.module-multipledistributor .module_table .module_row .module_cell {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.module.module-multipledistributor .module_table .module_row .module_cell:last-child .module_image,
.module.module-multipledistributor .module_table .module_row .module_cell:last-child .module_video {
  border-left: none;
}
.module.module-multipledistributor .module_table .module_row .module_cell.last-child .module_image,
.module.module-multipledistributor .module_table .module_row .module_cell.last-child .module_video {
  border-left: none;
}
.module.module-multipledistributor .module_image a,
.module.module-multipledistributor .module_image span.module_image_innercontent {
  position: relative;
  display: block;
  padding-top: 55.208%;
}
.module.module-multipledistributor .module_image img {
  position: absolute;
  display: block;
  top: 0;
  width: 100%;
  height: auto;
}
.module.module-multipledistributor .module_overlay {
  padding-top: 24.5%;
}
.module.module-multipledistributor .module_text {
  padding: 17px 30px 20px 0;
  font-size: 1.14em;
}
.module.module-multipledistributor .module_text .module_item {
  padding: 0 0 20px 0;
}
.module.module-multipledistributor .module_text .module_subheading {
  margin: 0 0 0.9em 0;
}
.module.module-multipledistributor .module_text .module_subheading + * {
  margin-top: -0.6em;
}
.module.module-multipledistributor .module_text .module_subheading + .module_meta {
  margin-top: -0.7em;
}
.module.module-multipledistributor .module_text .module_meta {
  font-size: 0.75em;
  letter-spacing: 0.07em;
  margin: 0 0 0.7em 0;
}
.module.module-multipledistributor .module_text .module_meta .module_newspiece_meta_category {
  text-transform: uppercase;
  padding-right: 0.4em;
}
.module.module-multipledistributor .module_text .module_meta .module_newspiece_meta_date {
  padding-left: 0.4em;
}
.module.module-multipledistributor .module_text p {
  padding: 0;
  margin: 0 0 0.7em 0;
}
.module.module-multipledistributor .module_text p + .module_meta {
  margin: 1.1em 0 0.7em 0;
}
.module.module-multipledistributor .module_text ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.7em 0;
}
.module.module-multipledistributor .module_text ul li {
  position: relative;
  list-style-type: none;
  padding: 0 0 0 1.8em;
  margin: 0;
  background: none;
}
.module.module-multipledistributor .module_text ul li:after {
  content: none;
}
.module.module-multipledistributor .module_text ul li:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e026";
  font-size: 1em;
  position: absolute;
  top: -0.01em;
  left: 0;
}
.module.module-multipledistributor .module_more {
  margin-top: 10px;
}
.module.module-multipledistributor.module-boxed .module_table {
  margin-bottom: 35px;
}
.module.module-multipledistributor.module-boxed .module_cell {
  background-color: #ffffff;
  border-left: 1px solid #f0f0f0;
}
.module.module-multipledistributor.module-boxed .module_cell.module_cell-empty {
  background: none;
  border: none;
}
.module.module-multipledistributor.module-boxed .module_cell + .module_cell .module_image,
.module.module-multipledistributor.module-boxed .module_cell + .module_cell .module_video {
  margin-left: -1px;
  margin-right: 0;
}
.module.module-multipledistributor.module-boxed .module_text {
  padding: 31px 38px 25px 38px;
}
.module.module-multipledistributor.module-boxed .module_more {
  border-top: 0;
  margin-top: -20px;
}
.module.module-employment ul.module-employment_list {
  display: table;
  width: 100%;
  vertical-align: top;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.module.module-employment ul.module-employment_list li {
  list-style-type: none;
  display: table-row;
  padding: 0;
  margin: 0;
}
.module.module-employment ul.module-employment_list li:after,
.module.module-employment ul.module-employment_list li:before {
  content: none;
}
.module.module-employment ul.module-employment_list li .module-employment_list_image {
  display: table-cell;
  vertical-align: top;
  background: #ffffff;
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  width: 113px;
  vertical-align: middle;
  text-align: center;
}
.module.module-employment ul.module-employment_list li .module-employment_list_image img {
  display: block;
  margin: 0 auto;
}
.module.module-employment ul.module-employment_list li .module-employment_list_text {
  display: table-cell;
  vertical-align: top;
  background: #ffffff;
  border-bottom: 1px solid #efefef;
  padding: 28px 20px 23px 20px;
}
.module.module-employment ul.module-employment_list li .module-employment_list_text .module-employment_list_position {
  font-size: 1.36em;
  color: #000000;
  margin: 0 0 0.4em 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.module.module-employment ul.module-employment_list li .module-employment_list_text .module-employment_list_meta {
  font-size: 0.86em;
  text-transform: uppercase;
  line-height: 1.4em;
  color: #5e5e5e;
  margin: 0 0 0.4em 0;
}
.noTouchDevice .module.module-employment ul.module-employment_list li .module-employment_list_text:hover .module-employment_list_position {
  color: #E2A30A;
}
.module.module-employment ul.module-employment_list li:last-child .module-employment_list_image,
.module.module-employment ul.module-employment_list li:last-child .module-employment_list_text {
  border-bottom: none;
}
.module.module-employment ul.module-employment_list li.last-child .module-employment_list_image,
.module.module-employment ul.module-employment_list li.last-child .module-employment_list_text {
  border-bottom: none;
}
.module.module-employmentdetail {
  margin-top: 0;
}
@media (max-width: 670px) {
  .module.module-employmentdetail {
    margin-top: 30px;
  }
}
.module.module-employmentdetail .module-employment_company {
  display: table;
  width: 100%;
  vertical-align: top;
  border-collapse: collapse;
  padding: 0;
  margin: 0 0 20px 0;
  list-style-type: none;
}
.module.module-employmentdetail .module-employment_company .module-employment_company_row {
  list-style-type: none;
  display: table-row;
  padding: 0;
  margin: 0;
}
.module.module-employmentdetail .module-employment_company .module-employment_company_row:after,
.module.module-employmentdetail .module-employment_company .module-employment_company_row:before {
  content: none;
}
.module.module-employmentdetail .module-employment_company .module-employment_company_row .module-employment_company_image,
.module.module-employmentdetail .module-employment_company .module-employment_company_row .module-employment_company_text {
  display: table-cell;
  vertical-align: top;
  background: #ffffff;
}
.module.module-employmentdetail .module-employment_company .module-employment_company_row .module-employment_company_image {
  width: 113px;
  vertical-align: middle;
  text-align: center;
}
.module.module-employmentdetail .module-employment_company .module-employment_company_row .module-employment_company_image img {
  display: block;
  margin: 0 auto;
}
.module.module-employmentdetail .module-employment_company .module-employment_company_row .module-employment_company_text {
  padding: 28px 30px 23px 30px;
  text-align: right;
  font-size: 0.86em;
  text-transform: uppercase;
  line-height: 1.4em;
  color: #5e5e5e;
  margin: 0 0 0.4em 0;
}
.module.module-employmentdetail .module-employment_company .module-employment_company_row .module-employment_company_text p {
  margin: 0;
}
.module.module-employmentdetail .wysiwyg {
  margin: 30px 0;
}
.module.module-person .module_image img,
.module.module-person .module_video img {
  display: block;
  width: 100%;
  height: auto;
}
.module.module-person .module_text {
  background-color: #ffffff;
  padding: 20px 0 0 0;
  font-size: 1.14em;
}
.module.module-person .module_text .module_text_author {
  font-size: 0.75em;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin-bottom: 0.5em;
}
.module.module-person .module_text .module_text_author .module_text_name {
  padding-right: 0.5em;
}
.module.module-person .module_text .module_text_author .module_text_position {
  padding-left: 0.5em;
}
.module.module-person .module_text .module_text_cite {
  line-height: 1.75em;
}
.module.module-person.module-boxed .module_image,
.module.module-person.module-boxed .module_video {
  border: none;
}
.module.module-person.module-boxed .module_text {
  padding: 32px 38px 21px 38px;
}
.module.module-person .module_link {
  font-size: 0.75em;
  /* 12/16 */
}
.module.module-video .module_video {
  padding-top: 55%;
}
.module.module-video .module_video a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.module.module-video .module_video img {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
}
.module.module-video .module_text {
  font-family: "ferrovial", sans-serif;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
  text-align: left;
  margin: 1em 0 0 0;
  padding: 0;
}
.module.module-video + .module-wysiwyg,
.module.module-video + .wysiwyg {
  margin-top: -40px;
}
.module.module-logotypes ul.module-logotypes_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.module.module-logotypes ul.module-logotypes_list li {
  display: block;
  float: left;
  width: 50%;
  list-style-type: none;
  padding: 0 1px 1px 0;
  margin: 0;
}
.module.module-logotypes ul.module-logotypes_list li:after,
.module.module-logotypes ul.module-logotypes_list li:before {
  content: none;
}
.module.module-logotypes ul.module-logotypes_list li img {
  display: block;
  width: 100%;
  height: auto;
}
.module.module-featureddata + .module-activityinfo {
  margin-top: -70px;
}
.module.module-featureddata + .module-wysiwyg {
  margin-top: -20px;
}
.module.module-featureddata .module_inner {
  background: #ffffff;
  padding: 55px 0 51px 0;
}
.module.module-featureddata .module-featureddata_table {
  display: table;
  border-collapse: collapse;
  vertical-align: middle;
  table-layout: fixed;
  width: 100%;
}
.module.module-featureddata .module-featureddata_table ul {
  display: table-row;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.module.module-featureddata .module-featureddata_table ul li {
  display: table-cell;
  vertical-align: top;
  list-style-type: none;
  padding: 4px 20px 0 20px;
  margin: 0;
  background: none;
  text-align: center;
}
.module.module-featureddata .module-featureddata_table ul li:last-child {
  border-right: none;
}
.module.module-featureddata .module-featureddata_table ul li.last-child {
  border-right: none;
}
.module.module-featureddata .module-featureddata_table ul li:after,
.module.module-featureddata .module-featureddata_table ul li:before {
  content: none;
}
.module.module-featureddata .module-featureddata_table ul li span {
  display: block;
}
.module.module-featureddata .module-featureddata_table ul li span.module-featureddata_number {
  font-size: 2.14em;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin-bottom: 0.4em;
}
.module.module-featureddata .module-featureddata_table ul li span.module-featureddata_text {
  font-size: 0.86em;
  letter-spacing: 0.08em;
  line-height: 1.4em;
  text-transform: uppercase;
  padding: 0 14px;
}
.module.module-activityinfo {
  margin-bottom: 40px;
}
.module.module-activityinfo + .module {
  margin-top: 40px;
}
.module.module-activityinfo .module_table {
  display: table;
  table-layout: fixed;
  vertical-align: top;
  width: 100%;
  border-collapse: collapse;
  background: #f9f9f9;
}
.module.module-activityinfo .module_table .module_row {
  display: table-row;
}
.module.module-activityinfo .module_table .module_row .module_cell {
  display: table-cell;
  padding: 35px 38px;
  border-right: 1px solid #e8e8e8;
}
.module.module-activityinfo .module_table .module_row .module_cell:last-child {
  border: none;
}
.module.module-activityinfo .module_table .module_row .module_cell.last-child {
  border: none;
}
.module.module-activityinfo .module_cell_heading {
  margin-top: 0;
  font-size: 1.36em;
  color: #000000;
}
.module.module-activityinfo dl {
  font-size: 1.14em;
  padding: 0;
  margin: 0;
}
.module.module-purchaseinfo .module_inner {
  background: #eeeded;
  background: rgba(222, 222, 222, 0.3);
  padding: 34px 38px 32px 38px;
}
.module.module-purchaseinfo .module_cell_heading {
  margin-top: 0;
  font-size: 1.36em;
  color: #000000;
}
.module.module-purchaseinfo dl {
  font-size: 1.14em;
  padding: 0;
  margin: 0;
}
.module.module-purchaseinfo .module_link {
  font-size: 1.14em;
}
button.buttonSlider {
  display: block;
  position: absolute;
  z-index: 50;
  top: 40%;
  margin-top: -20px;
  width: 40px;
  background-color: #fff;
  height: 40px;
  -webkit-transition: top, 0s;
  transition: top, 0s;
}
button.buttonSlider:after {
  position: relative;
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  display: block;
  text-align: center;
  font-size: 1.1em;
  padding: 1.1em 0.5em 1em 0.5em;
  color: #E2A30A;
  z-index: 2;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
button.buttonSlider.prev {
  left: 0px;
}
button.buttonSlider.prev:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "\e02e";
}
button.buttonSlider.next {
  right: 0px;
}
button.buttonSlider.next:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "\e02f";
}
button.buttonSlider:before {
  content: "";
  position: absolute;
  left: -1px;
  bottom: 6px;
  right: 0;
  top: 6px;
  z-index: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}
.noTouchDevice button.buttonSlider:hover:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.noTouchDevice button.buttonSlider:hover:after {
  color: #ffc700;
}
button.buttonSlider.disabled {
  cursor: initial;
  z-index: 99;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;
}
.noTouchDevice button.buttonSlider.disabled:hover:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
button.buttonSlider.disabled:after {
  color: #828282;
}
.noTouchDevice button.buttonSlider.disabled:hover:after {
  color: #828282;
}
.module.module-photogallery .module-photogallery_list_numbers {
  font-size: 12px;
  color: #a7a5a5;
  margin: 0px;
  line-height: 0px;
  display: none;
}
.module.module-photogallery .module_inner {
  position: relative;
}
.module.module-photogallery ul.module-photogallery_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background-color: transparent;
}
.module.module-photogallery ul.module-photogallery_list .module_zoom {
  z-index: 99;
}
.module.module-photogallery ul.module-photogallery_list.Slide li {
  width: 100%;
  background-color: #fff;
  position: relative;
}
.module.module-photogallery ul.module-photogallery_list.Slide li .footerImg {
  font-size: 14px;
  line-height: 21px;
  padding: 30px;
}
.module.module-photogallery ul.module-photogallery_list.Slide li a {
  position: relative;
}
.noTouchDevice .module.module-photogallery ul.module-photogallery_list.Slide li a:before {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  top: 0;
  left: 0;
  z-index: 9;
  -webkit-transition: opacity 250ms ease-out;
  transition: opacity 250ms ease-out;
  opacity: 0;
}
.module.module-photogallery ul.module-photogallery_list.Slide li a:hover:before {
  opacity: 1;
}
.module.module-photogallery ul.module-photogallery_list + .module-photogallery_list {
  margin: 50px auto 30px auto;
}
.module.module-photogallery ul.module-photogallery_list li {
  display: block;
  float: left;
  width: 20%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  background-color: #000000;
}
.module.module-photogallery ul.module-photogallery_list li:after,
.module.module-photogallery ul.module-photogallery_list li:before {
  content: none;
}
.module.module-photogallery ul.module-photogallery_list li img {
  display: block;
  width: 100%;
  height: auto;
}
.module.module-photogallery ul.module-photogallery_list li:first-child:nth-last-child(4),
.module.module-photogallery ul.module-photogallery_list li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}
.module.module-photogallery ul.module-photogallery_list li:first-child:nth-last-child(3),
.module.module-photogallery ul.module-photogallery_list li:first-child:nth-last-child(3) ~ li {
  width: 33.33%;
}
.module.module-photogallery ul.module-photogallery_list li:first-child:nth-last-child(2),
.module.module-photogallery ul.module-photogallery_list li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}
.module.module-photogallery ul.module-photogallery_list li a {
  z-index: 2;
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.noTouchDevice .module.module-photogallery ul.module-photogallery_list li a:hover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
}
.noTouchDevice .module.module-photogallery ul.module-photogallery_list li a:hover:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.module.module-photogallery ul.module-photogallery_list li:before {
  display: none;
  position: absolute;
  content: "\e600";
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  font-size: 38px;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -7.5px;
  color: #ffffff;
  pointer-events: none;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.module.module-photogallery ul.module-photogallery_list li:after {
  content: "";
  width: 100%;
  background-color: #ffc700;
  display: block;
  position: absolute;
  bottom: 0px;
  height: 0px;
  left: 0px;
  -webkit-transition: height 250ms ease-out;
  transition: height 250ms ease-out;
}
.module.module-photogallery ul.module-photogallery_list li.active:after {
  height: 5px;
}
.noTouchDevice .module.module-photogallery ul.module-photogallery_list li:hover:before {
  z-index: 3;
  -webkit-transform: scale(1);
  transform: scale(1);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#ie8 .noTouchDevice .module.module-photogallery ul.module-photogallery_list li:hover:before,
.ie8 .noTouchDevice .module.module-photogallery ul.module-photogallery_list li:hover:before {
  z-index: 0;
}
.module.module-videogallery ul.module-videogallery_list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
  background-color: transparent;
}
.module.module-videogallery ul.module-videogallery_list li {
  display: block;
  float: left;
  width: 50%;
  list-style-type: none;
  padding: 0;
  margin: 0;
  background-color: #000000;
}
.module.module-videogallery ul.module-videogallery_list li:after,
.module.module-videogallery ul.module-videogallery_list li:before {
  content: none;
}
.module.module-videogallery ul.module-videogallery_list li img {
  display: block;
  width: 100%;
  height: auto;
}
.module.module-videogallery ul.module-videogallery_list li .module_play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  width: 60px;
  height: 60px;
  background: #e5e5e5;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.module.module-videogallery ul.module-videogallery_list li .module_play:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e031";
  font-size: 2em;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.45em 0 0 -0.4em;
  color: #ffffff;
}
.module.module-videogallery ul.module-videogallery_list li a {
  display: block;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.noTouchDevice .module.module-videogallery ul.module-videogallery_list li a:hover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  filter: alpha(opacity=85);
  -moz-opacity: 0.85;
  -khtml-opacity: 0.85;
  opacity: 0.85;
}
.module.module-committee .module_intro {
  font-size: 1.14em;
  margin-bottom: 1.4em;
}
.module.module-committee .module_table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  vertical-align: top;
  margin: 0 0 35px 0;
}
.module.module-committee .module_table .module_row {
  display: table-row;
}
.module.module-committee .module_table .module_row .module_cell {
  display: table-cell;
  width: 50%;
  vertical-align: top;
  padding: 30px 30px 14px 30px;
  background-color: #ffffff;
  border-left: 1px solid #f0f0f0;
}
.module.module-committee .module_table .module_row .module_cell:empty {
  background-color: #f0f0f0;
}
.module.module-committee .module_table .module_row .module_cell:first-child {
  border-left: 0;
}
.module.module-committee .module_table .module_row .module_cell:last-child .module_image,
.module.module-committee .module_table .module_row .module_cell:last-child .module_video {
  border-left: none;
}
.module.module-committee .module_table .module_row .module_cell.last-child .module_image,
.module.module-committee .module_table .module_row .module_cell.last-child .module_video {
  border-left: none;
}
.module.module-committee .module_image img {
  display: block;
  border: 1px solid #ffffff;
  border-radius: 50%;
  background-clip: padding-box;
  width: 134px;
  height: auto;
  margin: 0 auto 20px auto;
}
.module.module-committee .module_text {
  font-size: 1em;
}
.module.module-committee .module_text .module_subheading.module_text_name {
  font-size: 1.36em;
  text-align: center;
  margin: 0;
}
.module.module-committee .module_text .module_subheading.module_text_name + .module_text_position {
  margin-top: 5px;
}
.module.module-committee .module_text .module_text_position {
  font-size: 0.86em;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.07em;
  margin-bottom: 1.4em;
  line-height: 1.5em;
}
.module.module-committee .module_text .module_text_position + .module_text_linkedin {
  margin-top: -5px;
}
.module.module-committee .module_text .module_text_linkedin {
  line-height: 1.9166em;
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: bold;
  letter-spacing: 0.0733em;
  text-align: center;
  margin-bottom: 17px;
}
.module.module-committee .module_text .module_text_linkedin .external-link:after {
  font-size: 1.2em;
  top: 0.15em;
}
.module.module-committee .module_text .module_text_description {
  line-height: 1.6em;
}
.module.module-committee .module_text .module_text_description a {
  color: #E2A30A;
}
.noTouchDevice .module.module-committee .module_text .module_text_description a:hover {
  color: #ffc700;
}
.module.module-committee .module_text .module_text_description p {
  padding: 0;
  margin: 0 0 0.7em 0;
}
.module.module-committee .module_text .module_text_description p + p {
  margin-top: 1.5em;
  /* 21/14 */
}
.module.module-committee .module_text .module_text_description ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.7em 0;
}
.module.module-committee .module_text .module_text_description ul li {
  position: relative;
  list-style-type: none;
  padding: 0 0 0 1.8em;
  margin: 0;
  background: none;
}
.module.module-committee .module_text .module_text_description ul li:after {
  content: none;
}
.module.module-committee .module_text .module_text_description ul li:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e026";
  font-size: 1em;
  position: absolute;
  top: -0.01em;
  left: 0;
  color: #ffc700;
}
.module.module-committee .module_text .module_link {
  display: inline-block;
  margin-top: 10px;
}
.module.module-president .module_image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.module.module-president .module_text {
  background: #ffffff;
  padding: 37px 80px 25px 80px;
  font-size: 1.14em;
  text-align: center;
}
.module.module-president .module_text .module_text_item:after {
  display: none;
  margin: 0 auto 1em auto;
  content: "";
  width: 48px;
  height: 1px;
  border-bottom: 1px solid #efefef;
}
.module.module-president .module_text .module_text_item:last-child:after {
  content: none;
  display: none;
}
.module.module-president .module_text .module_text_item.last-child:after {
  content: none;
  display: none;
}
.module.module-president .module_text .module_text_item p + p {
  margin-top: 25px;
}
.module.module-president .module_text .module_text_item + .module_text_item {
  margin-top: 25px;
}
.module.module-vicepresident .module_image img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.module.module-vicepresident .module_text {
  background: #ffffff;
  padding: 30px 80px 25px 80px;
  font-size: 1.14em;
  text-align: center;
}
.module.module-vicepresident .module_text .module_name {
  margin: 0 0 0.15em 0;
  color: #5e5e5e;
}
.module.module-vicepresident .module_text .module_position {
  text-transform: uppercase;
  font-size: 0.75em;
  letter-spacing: 0.08em;
  margin-bottom: 1.6em;
}
.module.module-vicepresident .module_text .module_description {
  font-size: 0.875em;
}
.module.module-vicepresident .module_text .module_description + .module_description:before {
  content: "";
  display: block;
  margin: 0 auto 0.8em auto;
  width: 48px;
  height: 1px;
  border-bottom: 1px solid #ffffff;
}
.module.module-history .module_inner {
  margin-bottom: 40px;
}
.module.module-history .module_year {
  position: relative;
  text-align: center;
  font-size: 2.14em;
  color: #000000;
  padding: 0 0 16px 0;
  margin: 22px 0 0 0;
}
.module.module-history .module_year:first-child {
  margin-top: 0;
}
.module.module-history .module_year.first-child {
  margin-top: 0;
}
.module.module-history .module_year:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #cccaca;
  border-radius: 50%;
  background-clip: padding-box;
  margin: 14px auto 0 auto;
}
.module.module-history .module_year:before {
  content: "";
  display: block;
  width: 0px;
  height: 16px;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-right: 1px solid #cacaca;
}
.module.module-history .module_item:after {
  content: "";
  display: block;
  width: 0px;
  height: 40px;
  margin: 0 auto;
  border-right: 1px solid #cacaca;
}
.module.module-history .module_item:last-child:after {
  content: none;
  display: none;
}
.module.module-history .module_item.last-child:after {
  content: none;
  display: none;
}
.module.module-history .module_item .module_image,
.module.module-history .module_item .module_video {
  border-bottom: none;
}
.module.module-history .module_item .module_image img,
.module.module-history .module_item .module_video img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.module.module-history .module_item .module_text {
  background: #ffffff;
  padding: 34px 50px 24px 50px;
  font-size: 1.14em;
  text-align: center;
}
.module.module-history .module_item .module_text .module_subheading {
  font-size: 1.19em;
  text-transform: none;
  margin: 0 0 0.6em 0;
}
.module.module-history .module_item .module_text p {
  margin-bottom: 0.9em;
}
.module.module-list h4 {
  font-size: 0.75em;
  /* 12/16 */
  margin-top: 0.5em;
  margin-bottom: 1.5em;
  color: #5e5e5e;
  letter-spacing: 0.07em;
}
.module.module-list.module-list-news .module_inner .module_item .module_image {
  float: none;
  width: 100%;
  margin-left: 0;
}
.module.module-list.module-list-news .module_inner .module_item .module_image + * {
  margin-top: 26px;
}
.module.module-list.module-list-news .module_inner .module_item p.module_category {
  margin: -0.7em 0 0.8em 0;
}
.module.module-list.module-list-news .module_inner .module_item .module_subheading + p.module_category {
  margin-top: -0.3em;
}
.module.module-list.module-list-news .module_inner .module_item .module_category {
  font-size: 0.75em;
  line-height: 1.8em;
  letter-spacing: 0.07em;
  margin: -0.7em 0 0.8em 0;
}
.module.module-list.module-list-news .module_inner .module_item .module_category a {
  display: inline-block;
  text-transform: uppercase;
}
.module.module-list .module_inner {
  background-color: #ffffff;
  padding: 0;
}
.module.module-list .module_inner .module_item {
  clear: both;
  /* IE6 */
  /* IE7 */
  padding: 38px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #f0f0f0;
}
.module.module-list .module_inner .module_item:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
* html .module.module-list .module_inner .module_item {
  zoom: 1;
}
*:first-child + html .module.module-list .module_inner .module_item {
  zoom: 1;
}
.module.module-list .module_inner .module_item:last-child {
  border-bottom: none;
}
.module.module-list .module_inner .module_item.last-child {
  border-bottom: none;
}
.module.module-list .module_inner .module_item .module_date {
  font-size: 0.75em;
  line-height: 1.3em;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  display: block;
  margin-bottom: 1.1666em;
  /* 14/12 */
}
.module.module-list .module_inner .module_item .module_image {
  float: right;
  width: 37%;
  margin-left: 4%;
}
.module.module-list .module_inner .module_item .module_image img {
  display: block;
  max-width: 100%;
  height: auto;
  padding: 0;
  border: 1px solid #ffffff;
  margin: 0 0 0 0;
}
.module.module-list .module_inner .module_item .module_text {
  font-size: 1.14em;
}
.module.module-list .module_inner .module_item .module_text .module_subheading {
  margin: -0.15em 0 0 0;
}
.module.module-list .module_inner .module_item .module_text .module_subheading + .module_category {
  margin-top: 0;
}
.module.module-list .module_inner .module_item .module_text .module_subheading + * {
  margin-top: 0.6875em;
  /* 11/16 */
}
.module.module-list .module_inner .module_item .module_text .module_subheading + p.module_category {
  margin-top: 0.5em;
  /* 11/16 */
}
.module.module-list .module_inner .module_item .module_text p {
  padding: 0;
  margin: 0 0 0 0;
}
.module.module-list .module_inner .module_item .module_text p + * {
  margin-top: 0.7em;
}
.module.module-list .module_inner .module_item .module_text p + ul {
  margin-top: 0.7em;
}
.module.module-list .module_inner .module_item .module_text p + p {
  margin-top: 0.7em;
}
.module.module-list .module_inner .module_item .module_text ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 0;
}
.module.module-list .module_inner .module_item .module_text ul li {
  position: relative;
  list-style-type: none;
  padding: 0 0 0 1.8em;
  margin: 0;
  background: none;
}
.module.module-list .module_inner .module_item .module_text ul li:after {
  content: none;
}
.module.module-list .module_inner .module_item .module_text ul li:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e026";
  font-size: 1em;
  position: absolute;
  top: -0.01em;
  left: 0;
  color: #ffc700;
}
.module.module-list .module_inner .module_item .module_text ul + * {
  margin-top: 0.7em;
}
.module.module-list .module_inner .module_item p.module_meta {
  margin: 1em 0 0 0;
}
.module.module-list .module_inner .module_item p.module_meta + * {
  margin-top: 0.7em;
}
.module.module-list .module_inner .module_item p.module_meta + p {
  margin-top: 0.7em;
}
.module.module-list .module_inner .module_item .module_meta {
  font-size: 0.75em;
  letter-spacing: 0.07em;
  margin: 1em 0 0.7em 0;
}
.module.module-list .module_inner .module_item .module_meta .module_newspiece_meta_category {
  text-transform: uppercase;
  padding-right: 0.4em;
}
.module.module-list .module_inner .module_item .module_meta .module_newspiece_meta_date {
  padding-left: 0.4em;
}
.module.module-list .module_inner .module_item p.module_category {
  margin: 1.4em 0 0 0;
}
.module.module-list .module_inner .module_item p.module_category + * {
  margin-top: 1.2em;
  /* 24/16 */
}
.module.module-list .module_inner .module_item p.module_category + p {
  margin-top: 1.2em;
  /* 24/16 */
}
.module.module-list .module_inner .module_item .module_category {
  font-size: 0.75em;
  line-height: 1.8em;
  letter-spacing: 0.07em;
  margin: 1.4em 0 0 0;
}
.module.module-list .module_inner .module_item .module_category a {
  display: inline-block;
  text-transform: uppercase;
}
.module.module-list .module_inner .module_item .module_category + * {
  margin-top: 1.2em;
  /* 24/16 */
}
.module.module-list .module_inner .module_item .module_category + p {
  margin-top: 1.2em;
  /* 24/16 */
}
.module.module-list .module_inner .module_link {
  font-size: 0.8em;
  /* 12/15 */
}
.module.module-reportlist .module_inner {
  font-size: 0.94em;
}
.module.module-reportlist .module_cell-featured {
  position: relative;
  overflow: hidden;
  margin: 0 0 35px 0;
  background: #ffffff;
}
.module.module-reportlist .module_cell-featured .module_image {
  width: 33.33%;
  border-right: 1px solid #ffffff;
  float: left;
}
.module.module-reportlist .module_cell-featured .module_image img {
  max-width: 100%;
  display: block;
  padding: 0;
  margin: 0;
}
.module.module-reportlist .module_cell-featured .module_image .module_overlay {
  padding-top: 57.5%;
}
.module.module-reportlist .module_cell-featured .module_text {
  width: 66.66%;
  float: left;
  padding: 23px 30px 23px 30px;
  font-size: 1.23em;
}
.module.module-reportlist .module_cell-featured .module_text .module_subheading {
  margin: 0;
  display: block;
}
.module.module-reportlist .module_cell-featured .module_text .module_subheading .module_link {
  font-size: 0.8125em;
  /* 13/16 */
  display: block;
  text-align: left;
}
.module.module-reportlist .module_cell-featured .module_text .module_subheading + * {
  margin-top: 0.37em;
}
.module.module-reportlist .module_cell-featured .module_text .module_text_aditionalInfo {
  display: none;
}
.module.module-reportlist .module_cell-featured .module_text .module_text_aditionalInfo + * {
  margin-top: 0.37em;
}
.module.module-reportlist .module_cell-featured .module_text .module_link {
  font-size: 0.75em;
  /* 12/16 */
}
.module.module-reportlist .module_cell-featured .module_text .module_link.download-link {
  display: inline-block;
}
.module.module-reportlist .module_cell-featured .module_text .module_link.inforvial-link {
  font-size: 0.75em;
  /* 12/16 */
  display: block;
  position: absolute;
  text-align: left;
  bottom: 24px;
  right: 0;
  padding: 0 30px;
  left: 33.33%;
}
.module.module-reportlist .module_table {
  display: table;
  width: 100%;
  vertical-align: top;
  margin: 0 0 20px 0;
}
.module.module-reportlist .module_row {
  display: table-row;
}
.module.module-reportlist .module_cell3 {
  display: table-cell;
  vertical-align: top;
  width: 33.33%;
}
.module.module-reportlist .module_cell3.annualReport {
  padding-left: 1px;
}
@media only screen and (max-width: 670px) {
  .module.module-reportlist .module_cell3.annualReport {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .module.module-reportlist .module_cell3.annualReport:first-child {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 670px) {
  .module.module-reportlist .module_cell3.annualReport .module_image {
    width: 100%;
  }
}
.module.module-reportlist .module_cell3.annualReport .module_text {
  margin-top: 20px;
}
@media only screen and (max-width: 670px) {
  .module.module-reportlist .module_cell3.annualReport .module_text {
    padding-left: 0;
    padding-bottom: 0;
  }
}
.module.module-reportlist .module_cell3.annualReport .module_text .module_link.internal-link,
.module.module-reportlist .module_cell3.annualReport .module_text .module_link.external-link {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.313rem;
  color: #000;
}
.module.module-reportlist .module_cell3.annualReport .module_text .module_link.internal-link:after,
.module.module-reportlist .module_cell3.annualReport .module_text .module_link.external-link:after {
  top: 2px;
}
.noTouchDevice .module.module-reportlist .module_cell3.annualReport .module_text .module_link.internal-link:hover,
.noTouchDevice .module.module-reportlist .module_cell3.annualReport .module_text .module_link.external-link:hover {
  color: #E2A30A;
}
.module.module-reportlist .module_cell3.annualReport .module_text .module_link.internal-link:after {
  top: 5px;
}
.module.module-reportlist .module_cell3 .module_image {
  border-right: none;
}
.module.module-reportlist .module_cell3 .module_image img {
  max-width: 100%;
  display: block;
  padding: 0;
  margin: 0;
}
.module.module-reportlist .module_cell3 .module_image .module_overlay {
  padding-top: 57.5%;
}
.module.module-reportlist .module_cell3:last-child .module_image {
  border-right: none;
}
.module.module-reportlist .module_cell3.last-child .module_image {
  border-right: none;
}
.module.module-reportlist .module_cell3 .module_text {
  padding: 0 30px 0 0;
}
.module.module-reportlist .module_cell3 .module_text .module_subheading {
  margin: 0.7em 0 0.3em 0;
}
.module.module-reportlist .module_cell3 .module_text .module_link.download-link {
  font-size: 0.9231em;
  /* 12/13 */
  display: inline-block;
}
.module.module-reportlist .module_cell3 .module_text .module_text_aditionalInfo {
  text-transform: uppercase;
  font-size: 0.923em;
  /* 12/13 */
  letter-spacing: 0.05em;
}
.module.module-reportlist .module_more {
  margin-top: 24px;
}
.module.module-linklist .module_inner {
  padding: 30px 38px;
  background-color: #ffffff;
}
.module.module-linklist .module_item .module_subheading {
  font-size: 1.36em;
  color: #5e5e5e;
  margin: 1.2em 0 0.7em 0;
}
.module.module-linklist .module_item + .module_item {
  margin-top: 3em;
}
.module.module-linklist .module_links.left p + p {
  margin-top: 12px;
}
.module.module-linklist .module_links.left span.file_name {
  display: block;
  color: #5e5e5e;
  font-size: 0.85714286em;
  /* 12/14 */
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: -2px;
}
.module.module-linklist .module_links.module_links_columns {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
}
.module.module-linklist .module_links.module_links_columns ul {
  margin-left: 0;
  margin-bottom: 0;
  width: 50%;
  float: left;
  padding: 0 15px;
}
.module.module-linklist .module_links.module_links_columns ul li {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.module.module-linklist .module_links.module_links_columns ul li:before,
.module.module-linklist .module_links.module_links_columns ul li::before {
  content: none !important;
  display: none;
}
.module.module-linklist .module_links.module_links_columns ul li:after,
.module.module-linklist .module_links.module_links_columns ul li::after {
  content: none;
  display: none;
}
#ie8 .module.module-linklist .module_links.module_links_columns ul li:before {
  content: none;
  display: none;
}
.module.module-linklist .module_links.module_links_columns ul li a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8571em;
  /* 12/14 */
}
.module.module-linklist .module_links.module_links_columns ul li + li {
  margin: 0.7em 0 0 0;
}
.module.module-linklist .module_links.module_links_columns:after {
  content: "";
  display: block;
  clear: both;
}
.module.module-officelist .module_inner .module_table {
  display: table;
  vertical-align: top;
  width: 100%;
  border-collapse: separate;
}
.module.module-officelist .module_inner .module_table .module_row {
  display: table-row;
}
.module.module-officelist .module_inner .module_table .module_row .module_cell {
  width: 50%;
  display: table-cell;
  vertical-align: top;
  padding: 20px 30px 15px 0;
  border-bottom: 1px solid #dedbdb;
}
.module.module-officelist .module_inner .module_table:first-child .module_cell {
  padding-top: 0;
}
.module.module-officelist .module_inner .module_table:first-child .module_cell .module_subheading {
  margin-top: 0;
}
.module.module-officelist .module_inner .module_table.first-child .module_cell {
  padding-top: 0;
}
.module.module-officelist .module_inner .module_table.first-child .module_cell .module_subheading {
  margin-top: 0;
}
.module.module-officelist .module_inner .module_text .module_subheading {
  font-size: 1.36em;
  margin: 0.4em 0 0.3em 0;
}
.module.module-officelist .module_inner .module_text .module_description {
  margin-bottom: 0.6em;
}
.module.module-officelist .module_inner .module_text .module_description p {
  margin-bottom: 0;
}
.module.module-prizelist .module_inner {
  position: relative;
}
.module.module-prizelist .module_inner:after {
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
  border-top: 1px solid #dedbdb;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
}
.module.module-prizelist .module_inner .module_item {
  position: relative;
  clear: both;
  /* IE6 */
  /* IE7 */
  padding: 40px 0 25px 0;
  border-top: 1px solid #dedbdb;
}
.module.module-prizelist .module_inner .module_item:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
* html .module.module-prizelist .module_inner .module_item {
  zoom: 1;
}
*:first-child + html .module.module-prizelist .module_inner .module_item {
  zoom: 1;
}
.module.module-prizelist .module_inner .module_item:first-child {
  border-top: 0;
}
.module.module-prizelist .module_inner .module_item:before {
  content: " ";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.module.module-prizelist .module_inner .module_item .module_image {
  float: right;
  width: 37%;
  margin-left: 4%;
}
.module.module-prizelist .module_inner .module_item .module_image img {
  display: block;
  max-width: 100%;
  height: auto;
  padding: 0;
  margin: 0 0 15px 0;
}
.module.module-prizelist .module_inner .module_item .module_heading {
  margin-bottom: 1.15em;
  /* 23/20 */
}
.module.module-prizelist .module_inner .module_item .module_text {
  font-size: 1.14em;
}
.module.module-prizelist .module_inner .module_item .module_text .module_subheading {
  margin: -0.15em 0 0.4em 0;
}
.module.module-prizelist .module_inner .module_item .module_text p {
  padding: 0;
  margin: 0 0 0.7em 0;
}
.module.module-prizelist .module_inner .module_item .module_text ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0.7em 0;
}
.module.module-prizelist .module_inner .module_item .module_text ul li {
  position: relative;
  list-style-type: none;
  padding: 0 0 0 1.8em;
  margin: 0;
  background: none;
}
.module.module-prizelist .module_inner .module_item .module_text ul li:after {
  content: none;
}
.module.module-prizelist .module_inner .module_item .module_text ul li:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e026";
  font-size: 1em;
  position: absolute;
  top: -0.01em;
  left: 0;
  color: #ffc700;
}
.module.module-prizelist .module_inner .module_item .module_text .module_related {
  clear: both;
  padding-top: 12px;
}
.module.module-prizelist .module_inner .module_item .module_text .module_related:before {
  content: " ";
  display: block;
  width: 50px;
  height: 1px;
  border-top: 1px solid #dedbdb;
}
.module.module-prizelist .module_inner .module_item .module_text .module_related .module_relatedheading {
  text-transform: uppercase;
  font-size: 0.75em;
  margin: 1.5em 0 1em 0;
  letter-spacing: 0.07em;
}
.module.module-prizelist .module_inner .module_item .module_text .module_related p {
  margin-bottom: 0.6em;
}
.module.module-prizelist .module_inner .module_item .module_text .module_related .module_link {
  font-size: 0.75em;
  /* 12/16 */
}
.module.module-prizelist .module_inner .module_item.module_item-featured {
  padding: 0;
  margin: 0 0 30px 0;
}
.module.module-prizelist .module_inner .module_item.module_item-featured:before {
  content: none;
  display: none;
}
.module.module-prizelist .module_inner .module_item.module_item-featured .module_image {
  float: none;
  width: 100%;
  margin-left: 0;
}
.module.module-prizelist .module_inner .module_item.module_item-featured .module_image img {
  margin: 0;
  border: none;
}
.module.module-prizelist .module_inner .module_item.module_item-featured .module_text {
  background: #ffffff;
  padding: 38px 38px 19px 38px;
}
.module.module-prizelist .module_inner .module_item.module_item-featured + .module_item {
  border-top: 0;
}
.module.module-table.annualReport {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 35px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
@media only screen and (max-width: 670px) {
  .module.module-table.annualReport {
    padding: 60px 15px;
  }
}
.main-content .module.module-table.annualReport {
  padding-left: 0;
  padding-right: 0;
}
.module.module-table.annualReport .module_heading {
  text-align: center;
  margin-bottom: 60px;
  margin-top: 0;
}
@media only screen and (max-width: 670px) {
  .module.module-table.annualReport .module_heading {
    margin-bottom: 30px;
  }
}
.main-content .module.module-table.annualReport .module_heading {
  text-align: left;
}
@media only screen and (max-width: 670px) {
  .main-content .module.module-table.annualReport .module_heading {
    padding-top: 0;
    margin-top: 0;
  }
}
.module.module-table.annualReport.home {
  margin-top: 100px;
  margin-bottom: 90px;
}
@media only screen and (max-width: 970px) {
  .module.module-table.annualReport.home {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 670px) {
  .module.module-table.annualReport.home {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 40px;
  }
}
.module.module-table .wysiwyg {
  margin-top: 0;
}
.module.module-table .wysiwyg .table-wrapper {
  margin-top: 0;
}
.module.module-table .wysiwyg .align-left {
  text-align: left;
}
.module.module-table .wysiwyg .align-center {
  text-align: center;
}
.module.module-table .wysiwyg .align-right {
  text-align: right;
}
.module.module-groupwebsites ul.groupwebsites-list {
  font-size: 1.14em;
  list-style-type: none;
  line-height: 1.7em;
  padding: 0;
  margin: 0;
}
.module.module-groupwebsites ul.groupwebsites-list li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  background: none;
}
.module.module-groupwebsites ul.groupwebsites-list li:after,
.module.module-groupwebsites ul.groupwebsites-list li:before {
  content: none;
}
.module.module-groupwebsites ul.groupwebsites-list li .groupwebsites-subheading {
  font-size: 1.5em;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.07em;
}
.module.module-groupwebsites ul.groupwebsites-list li .groupwebsites-subheading:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e003";
  padding-right: 0.4em;
  position: relative;
  top: 0.07em;
  color: #b0afaf;
}
.module.module-groupwebsites ul.groupwebsites-list li .groupwebsites-subheading.groupwebsites-subheading-building:before {
  content: "\e008";
}
.module.module-groupwebsites ul.groupwebsites-list li .groupwebsites-subheading.groupwebsites-subheading-highways:before {
  content: "\e009";
}
.module.module-groupwebsites ul.groupwebsites-list li .groupwebsites-subheading.groupwebsites-subheading-airports:before {
  content: "\e00a";
}
.module.module-groupwebsites ul.groupwebsites-list li .groupwebsites-subheading.groupwebsites-subheading-services:before {
  content: "\e007";
}
.module.module-groupwebsites ul.groupwebsites-list li ul {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 1.8em;
  overflow: hidden;
}
.module.module-groupwebsites ul.groupwebsites-list li ul li {
  width: 45%;
  margin: 0 5% 0 0;
  float: left;
}
.module.module-groupwebsites ul.groupwebsites-list li ul li a {
  color: #000000;
}
.noTouchDevice .module.module-groupwebsites ul.groupwebsites-list li ul li a:hover {
  color: #E2A30A;
}
.module.module-groupwebsites ul.groupwebsites-list li ul li a:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  padding-left: 0.2em;
  position: relative;
  line-height: 0.1em;
  content: "\e00f";
  font-size: 1em;
  top: 0.25em;
}
.module.module-groupwebsites ul.groupwebsites-list li ul li a.external-link:after {
  content: "\e027";
  top: 0.1em;
}
.module.module-groupwebsites ul.groupwebsites-list li ul li + li + li {
  margin-top: 10px;
}
.module.module-sitemap ul.sitemap-list {
  font-size: 1.43em;
  color: #E2A30A;
  list-style-type: none;
  padding: 0;
  margin: 1.8em 0 0 0;
}
.module.module-sitemap ul.sitemap-list a {
  color: #000000;
}
.noTouchDevice .module.module-sitemap ul.sitemap-list a:hover {
  color: #E2A30A;
}
.module.module-sitemap ul.sitemap-list li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  background: none;
}
.module.module-sitemap ul.sitemap-list li:after,
.module.module-sitemap ul.sitemap-list li:before {
  content: none;
}
.module.module-sitemap ul.sitemap-list li ul {
  font-size: 0.8em;
  padding: 0;
  margin: 1.2em 0 2em 0;
}
.module.module-sitemap ul.sitemap-list li ul:last-child,
.module.module-sitemap ul.sitemap-list li ul.last-child {
  margin-bottom: 0;
}
.module.module-sitemap ul.sitemap-list li ul li {
  padding: 0;
  margin: 0 5% 1em 0;
}
.module.module-sitemap ul.sitemap-list li ul li:last-child,
.module.module-sitemap ul.sitemap-list li ul li.last-child {
  margin-bottom: 0;
}
.module.module-sitemap ul.sitemap-list li ul li:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e011";
  padding-right: 1em;
  position: relative;
  top: -0.15em;
  color: #000000;
}
.module.module-sitemap ul.sitemap-list li ul li ul {
  font-size: 0.875em;
  padding: 0;
  margin: 0.5em 0 0.3em 2em;
}
.module.module-sitemap ul.sitemap-list li ul li ul:last-child,
.module.module-sitemap ul.sitemap-list li ul li ul.last-child {
  margin-bottom: 0;
}
.module.module-sitemap ul.sitemap-list li ul li ul li {
  padding: 0;
  margin: 0 5% 0.5em 1em;
  line-height: 1.5em;
}
.module.module-sitemap ul.sitemap-list li ul li ul li:before {
  position: absolute;
  content: "\e032";
  padding-right: 0;
  top: 0em;
  left: -2.5em;
}
.module.module-sitemap .module_table {
  display: table;
  width: 100%;
  vertical-align: top;
  padding-top: 1.8em;
  border-top: 1px solid #dedbdb;
  margin-top: 1.7em;
}
.module.module-sitemap .module_row {
  display: table-row;
}
.module.module-sitemap .module_cell3 {
  display: table-cell;
  width: 33.33%;
}
.module.module-rss .module_heading {
  text-transform: none;
  font-size: 1.5em;
  margin-bottom: 22px;
  letter-spacing: 0.03em;
}
.module.module-rss .wysiwyg {
  line-height: 1.8em;
}
.module.module-rss ul.rss-list {
  font-size: 1.43em;
  list-style-type: none;
  padding: 0;
  margin: 2em 0 0 0;
}
.module.module-rss ul.rss-list li {
  list-style-type: none;
  padding: 0;
  margin: 0 0 2.05em 0;
  background: none;
}
.module.module-rss ul.rss-list li:after,
.module.module-rss ul.rss-list li:before {
  content: none;
}
.module.module-rss ul.rss-list li a:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e036";
  padding-right: 0.75em;
  position: relative;
  top: 0.1em;
  color: #b0afaf;
  font-size: 0.9em;
}
.module.module-rss ul.rss-list li a {
  color: #000000;
}
.noTouchDevice .module.module-rss ul.rss-list li a:hover {
  color: #E2A30A;
}
.module.module-rss ul.rss-list li ul {
  font-size: 0.8em;
}
.module.module-rss ul.rss-list li ul li {
  margin-bottom: 0.5em;
}
.module.module-rss ul.rss-list li ul li a:before {
  font-size: 1.1em;
}
.module.module-error404 .wysiwyg a:not(.regular-link) {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75em;
  /* 12/16 */
}
.module.module-error404 .wysiwyg ul {
  margin-left: 0;
}
.module.module-error404 .wysiwyg ul li {
  padding-left: 0;
}
.module.module-error404 .wysiwyg ul li:before {
  content: none;
}
.module.module-error404 .wysiwyg ul li a:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 14px;
  content: "\e00f";
  padding-left: 0.3em;
  position: relative;
  top: 0.2em;
}
.module-latesthome .module_table {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 35px 0;
}
.module-latesthome .module_row {
  display: table-row;
}
.module-latesthome .module_cell_type02 {
  display: table-cell;
  vertical-align: top;
  background: #f9f9f9;
  padding: 26px 30px;
  position: relative;
}
.module-latesthome .module_cell_type02.module_cell_type02_v02 {
  vertical-align: middle;
  position: static;
}
.module-latesthome .module_cell_type02.module_cell_type02_v02:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
}
.module-latesthome .module_cell_type02.module_cell_type02_v02 ul {
  display: block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
}
.module-latesthome .module_cell_type02.module_cell_type02_v02 ul > li {
  padding-left: 0;
  margin-bottom: 0;
}
.module-latesthome .module_cell_type02.module_cell_type02_v02 ul > li > a {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  color: #000000;
  font-size: 1.14285714em;
  /* 16/14 */
  line-height: 1.375em;
  /* 22/16 */
  margin-bottom: 0;
}
.noTouchDevice .module-latesthome .module_cell_type02.module_cell_type02_v02 ul > li > a:hover {
  color: #E2A30A;
}
.module-latesthome .module_cell_type02.module_cell_type02_v02 ul > li:before {
  display: none;
}
.module-latesthome .module_cell_type02.module_cell_type02_v02 ul > li + li {
  margin-top: 28px;
}
.module-latesthome .module_cell_type02.module_cell_type02_v03 {
  position: absolute;
  background-color: #ffc700;
  padding: 0;
  display: block;
  top: 0;
  bottom: 0;
  width: 33.33%;
}
.module-latesthome .module_cell_type02.module_cell_type02_v03 ul {
  position: absolute;
  display: block;
  vertical-align: top;
  padding: 0 0 0 0;
  margin: 0;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
}
.module-latesthome .module_cell_type02.module_cell_type02_v03 ul li {
  position: relative;
  display: block;
  width: 50%;
  height: 50%;
  float: left;
  padding-left: 0;
  margin-bottom: 0;
  border-top: 1px solid #ffdd66;
  border-left: 1px solid #ffdd66;
  letter-spacing: -4px;
  text-align: center;
  zoom: 1;
}
.module-latesthome .module_cell_type02.module_cell_type02_v03 ul li a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.module-latesthome .module_cell_type02.module_cell_type02_v03 ul li a .module_cell_textInner {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 0.08333em;
  /* 1/12 */
}
.noTouchDevice .module-latesthome .module_cell_type02.module_cell_type02_v03 ul li a:hover {
  background-color: #fab91c;
}
.module-latesthome .module_cell_type02.module_cell_type02_v03 ul li a:before {
  position: relative;
  content: "";
  display: inline-block;
  width: 1px;
  margin-right: -1px;
  height: 100%;
  vertical-align: middle;
}
.module-latesthome .module_cell_type02.module_cell_type02_v03 ul li:first-child {
  border-top: 0;
}
.module-latesthome .module_cell_type02.module_cell_type02_v03 ul li:first-child + li {
  border-top: 0;
}
.module-latesthome .module_cell_type02.module_cell_type02_v03 ul li:before {
  display: none;
}
.module-latesthome .module_cell_type02.module_cell_type02_v03 ul:after {
  content: "";
  display: block;
  clear: both;
}
.module-latesthome .module_cell_type02 p {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  color: #000000;
  font-size: 1.14285714em;
  /* 16/14 */
  line-height: 1.375em;
  /* 22/16 */
  margin-bottom: 0;
}
.module-latesthome .module_cell_type02 p + p {
  margin-top: 28px;
}
.module-latesthome .module_cell_type02 .deco {
  position: relative;
  display: block;
  vertical-align: middle;
  width: 3.21428em;
  /* 45/14 */
  height: 3.21428em;
  /* 45/14 */
  margin: auto;
}
.module-latesthome .module_cell_type02 .deco .deco1,
.module-latesthome .module_cell_type02 .deco .deco2 {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.5em;
}
.module-latesthome .module_cell_type02 .deco .deco1 {
  display: none;
}
.module-latesthome .module_cell_type02 .deco .deco2 {
  z-index: 30;
  color: #ffffff;
  font-size: 2.8em;
  /* 25/14 */
}
.module-latesthome .module_cell_type02 .deco .deco3 {
  display: block;
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background: #000000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.module-latesthome .module_cell_type02 .deco .deco1:after,
.module-latesthome .module_cell_type02 .deco .deco2:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  display: block;
  text-align: center;
  -webkit-transition: color, 0.4s;
  transition: color, 0.4s;
}
.module-latesthome .module_cell_type02 .deco .deco1:after {
  content: "\e011";
}
.module-latesthome .module_cell_type02 .deco.module_cell-services .deco2:after {
  content: "\e007";
}
.module-latesthome .module_cell_type02 .deco.module_cell-highways .deco2:after {
  content: "\e009";
}
.module-latesthome .module_cell_type02 .deco.module_cell-building .deco2:after {
  content: "\e008";
}
.module-latesthome .module_cell_type02 .deco.module_cell-airports .deco2:after {
  content: "\e00a";
}
.module-latesthome .module_cell_type02 .deco.module_cell-water .deco2:after {
  content: "\e028";
}
.module-latesthome .module_cell_type02 .deco.module_cell-innovation .deco2:after {
  content: "\e02a";
}
.module-latesthome .module_cell_type02 .deco + p {
  font-size: 0.9285em;
  /* 13/14 */
  font-weight: bold;
  color: #ffffff;
  position: relative;
  top: 1px;
  text-transform: uppercase;
}
.module-latesthome .module_cell_type02 .module_cell_text {
  padding: 28px 30px 10px 30px;
  font-size: 1.14em;
  text-align: center;
}
.module-latesthome .module_cell_type02 .module_cell_text .module_cell_text_heading {
  font-size: 1.19em;
  padding: 0;
  margin: 0 0 0.5em 0;
  color: #000000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.module-latesthome .module_cell_type02 .module_image,
.module-latesthome .module_cell_type02 .module_video {
  position: relative;
  margin: -26px -30px 0 -30px;
}
.module-latesthome .module_cell_type02 .module_image img,
.module-latesthome .module_cell_type02 .module_video img {
  display: block;
  width: 100%;
  height: auto;
}
.module-latesthome .module_cell_type02 .module_text .module_subheading {
  margin-top: 26px;
  font-size: 1.357em;
  /* 19/14 */
  line-height: 1.3157em;
  /* 25/19 */
  margin-bottom: 0;
}
.module-latesthome .module_cell_type02 .module_text .module_subheading a {
  color: #000000;
  display: block;
}
.noTouchDevice .module-latesthome .module_cell_type02 .module_text .module_subheading a:hover {
  color: #E2A30A;
}
.noTouchDevice .module-latesthome .module_cell_type02 .module_text .module_subheading a.hover {
  color: #E2A30A;
}
.module-latesthome .module_cell_type02 a {
  color: #5e5e5e;
}
.noTouchDevice .module-latesthome .module_cell_type02 a:hover .module_cell_image .deco1:after {
  color: #ffffff;
}
.noTouchDevice .module-latesthome .module_cell_type02 a:hover .module_cell_image .deco2:after {
  color: #ffc700;
}
.noTouchDevice .module-latesthome .module_cell_type02 a:hover .module_cell_image .deco3 {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  filter: alpha(opacity=15);
  -moz-opacity: 0.15;
  -khtml-opacity: 0.15;
  opacity: 0.15;
}
.noTouchDevice .module-latesthome .module_cell_type02 a:hover .module_cell_text .module_cell_text_heading {
  color: #E2A30A;
}
.module-subscribeCalendar {
  margin: 30px 0 30px 0;
  text-align: center;
}
.module-subscribeCalendar a {
  display: block;
  text-align: center;
  padding: 1.2em 1em 1.1em 1em;
  font-size: 0.85em;
  /* 12/14 */
  text-transform: uppercase;
  letter-spacing: 0.07em;
  font-weight: bold;
  background-color: #ffffff;
  color: #E2A30A;
}
.module-subscribeCalendar a:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 0.75em;
  content: "\e037";
  padding-left: 0.2em;
  position: relative;
  top: -0.05em;
  line-height: 0.1em;
  padding-right: 0.4em;
  margin-right: 4px;
}
.noTouchDevice .module-subscribeCalendar a:hover {
  color: #ffc700;
}
.module-subscribeCalendar + .module-events {
  margin-top: 50px;
}
.layer-event {
  display: block;
  background: #fff;
  position: relative;
  text-align: left;
  display: table;
  max-width: 613px;
}
.layer-event .content-layer {
  display: table-row;
}
.layer-event .content-layer .title03 {
  margin-top: 0;
}
.layer-event span {
  display: block;
  padding: 0;
}
.layer-event p {
  padding: 0;
}
.layer-event .category {
  text-transform: uppercase;
  font-size: 0.8571em;
  /* 12/14 */
}
.layer-event .category .notas_sep {
  position: relative;
  display: inline-block;
  width: 1px;
  height: 10px;
  top: 1px;
  margin-left: 6px;
  margin-right: 6px;
  background-color: #cccccc;
}
.layer-event .close {
  display: none;
}
.layer-event .meta {
  clear: both;
}
.layer-event .addCalendar {
  clear: both;
}
.layer-event .addCalendar span {
  display: inline !important;
}
.layer-event .addCalendar p:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 11px;
  content: "\e037";
  padding-left: 0.2em;
  position: relative;
  top: 0em;
  line-height: 0.1em;
  padding-right: 0.4em;
  color: #222222;
  margin-right: 2px;
}
.layer-event .date-event {
  vertical-align: middle;
  padding: 0 20px;
  text-align: center;
  position: relative;
  border-right: 1px solid #f0f0f0;
  display: table-cell;
}
.layer-event .date-event .day {
  display: block;
  font-size: 1.9em;
  margin-top: 10px;
  text-transform: uppercase;
}
.layer-event .date-event .month {
  display: block;
  font-size: 1.1428em;
  /* 16/14 */
  margin-top: 5px;
  text-transform: uppercase;
}
.layer-event .title-event {
  padding: 25px 15px 25px 23px;
  display: table-cell;
  float: left;
  width: 100%;
}
.layer-event .title-event.first {
  padding-top: 25px;
}
.layer-event .title-event.border-event {
  padding-bottom: 20px;
  border-bottom: 1px solid #f0f0f0;
}
.layer-event .title03 {
  display: inline-block;
  float: left;
  margin-right: 40px;
  margin-bottom: 16px;
  width: 340px;
  font-size: 1.5833em;
  /* 19/12 */
}
.layer-event.layer-event-big .addCalendar {
  padding-right: 20px;
  margin: 5px 0 0;
  display: inline-block;
}
.layer-event.layer-event-big .close {
  float: right;
}
.layer-event.layer-event-big .date-event {
  padding: 0 20px;
  height: 100%;
  display: table-cell;
}
.layer-event.layer-event-big .meta {
  margin: 0;
  padding: 0;
  width: 90%;
}
.layer-event.layer-event-big p {
  margin-bottom: 10px;
  padding: 0;
}
.layer-event.layer-event-big .title03 {
  width: 100%;
  padding-right: 10px;
  margin: 0px;
}
.share_lightbox {
  padding: 80px 100px;
  margin: 0 auto;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  width: 540px;
}
@media only screen and (max-width: 670px) {
  .share_lightbox {
    width: 100%;
    padding: 40px;
  }
}
.share_lightbox > h2 {
  margin: 0;
  padding: 0;
  font-size: 1.25em;
  text-transform: uppercase;
  text-align: center;
}
.share_lightbox ul {
  display: table;
  width: 100%;
  margin: 54px 0 0;
  padding: 0;
}
.share_lightbox ul li {
  display: table-cell;
  text-align: center;
}
.share_lightbox ul li:before {
  display: none;
}
.noTouchDevice .share_lightbox ul li a:hover:before {
  color: #fab91c;
}
.share_lightbox ul li a:before {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  font-size: 1.8em;
  line-height: 1em;
  speak: none;
  color: #a7a5a5;
  display: inline-block;
  text-align: center;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.share_lightbox ul li a:hover:before {
  opacity: 0.8;
}
.share_lightbox ul li.facebook a:before {
  content: "\e013";
}
.share_lightbox ul li.twitter a:before {
  content: "\e018";
}
.share_lightbox ul li.linkedin a:before {
  content: "\e01a";
}
.share_lightbox ul li.google a:before {
  content: "\e015";
}
.form_lightbox {
  padding: 40px 30px;
  margin: 0 auto;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f0f0f0;
  min-height: 504px;
  width: 450px;
}
#form_lightbox_interno {
  width: 950px;
}
.form_lightbox.style02 {
  width: 100%;
  max-width: 640px;
}
.form_lightbox .dropdown {
  height: 70px;
  overflow: hidden;
}
.form_lightbox .dropdown + .module_link {
  display: block;
  clear: left;
  padding-top: 16px;
}
.form_lightbox .launch_dropdown:after {
  content: '\e00f';
  display: inline-block;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.form_lightbox .launch_dropdown.open:after {
  content: '\e00f';
  display: inline-block;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: 0.2em;
}
.form_lightbox .fileUpload {
  position: relative;
}
.form_lightbox .fileUpload:after {
  content: "";
  display: table;
  clear: both;
}
.form_lightbox .fileUpload span.wpcf7-form-control-wrap {
  display: block;
  margin-left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  width: 100%;
  opacity: 0;
  z-index: 4;
  padding: 0;
}
.form_lightbox .fileUpload span.wpcf7-form-control-wrap > input {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: auto;
  width: 100%;
}
.form_lightbox .fileUpload input[type="text"] {
  overflow: hidden;
  width: 100%;
}
.form_lightbox .fileUpload span:not(.wpcf7-form-control-wrap) {
  position: absolute;
  height: 38px;
  padding: 12px 22px 3px 22px;
  top: 0;
  right: 0;
  border-left: 10px solid #f0f0f0;
}
.form_lightbox .fileUpload span:not(.wpcf7-form-control-wrap):before {
  content: "";
  position: absolute;
  background-color: #ffffff;
  width: 8px;
  top: 2px;
  bottom: 0;
  left: -18px;
}
.form_lightbox .fileUpload + .send_form_lightbox_text {
  margin-top: 6px;
}
.form_lightbox .form_column {
  width: 50%;
  float: left;
}
.form_lightbox .form_column:nth-child(1) .module_subheading {
  margin-top: 0;
}
@media screen and (min-width: 521px) {
  .form_lightbox .form_column:nth-child(2) .module_subheading {
    margin-top: 0;
  }
}
.form_lightbox .form_column:nth-child(2n-1) {
  padding-right: 15px;
}
.form_lightbox .form_column:nth-child(2n) {
  padding-left: 15px;
}
.form_lightbox .form_column .select-wrapper {
  display: block;
}
.form_lightbox .form_column .wpcf7-radio .wpcf7-list-item {
  display: inline-block;
  vertical-align: top;
}
.form_lightbox .form_column .wpcf7-radio .wpcf7-list-item input {
  width: auto;
}
.form_lightbox .form_column .wpcf7-radio .wpcf7-list-item + .wpcf7-list-item {
  margin-top: 0;
  margin-left: 20px;
}
.form_lightbox .send_form_lightbox select {
  height: 37px;
}
.form_lightbox .send_form_lightbox .select-chevron:before {
  height: 28px;
  padding: 8px 0 0 0;
}
.form_lightbox .send_form_lightbox label {
  padding: 0;
  height: auto;
  display: block;
}
.form_lightbox .send_form_lightbox .send_form_lightbox_title {
  text-transform: uppercase;
  font-size: 1.43em;
  color: #000000;
  margin: 8px 0px 0px 0px;
  letter-spacing: 0.085em;
}
.form_lightbox .send_form_lightbox .send_form_lightbox_title + .send_form_lightbox_description {
  margin-top: 24px;
}
.form_lightbox .send_form_lightbox .send_form_lightbox_title + p {
  margin-top: 34px;
}
.form_lightbox .send_form_lightbox .send_form_lightbox_text + .send_form_lightbox_description {
  margin-top: 20px;
}
.form_lightbox .send_form_lightbox .send_form_lightbox_description + p {
  margin-top: 24px;
}
.form_lightbox .send_form_lightbox .module_subheading {
  font-size: 1em;
  /* 14/14 */
  color: #000000;
  font-weight: 400;
  margin: 16px 0px 5px 0px;
  text-transform: uppercase;
}
@media screen and (min-width: 521px) {
  .form_lightbox .send_form_lightbox .module_subheading + .wpcf7-form-control-wrap {
    display: block;
    margin-top: 10px;
  }
}
.form_lightbox .send_form_lightbox .module_link + .send_form_lightbox_description {
  margin-top: 33px;
  margin-bottom: 24px;
}
.form_lightbox .send_form_lightbox input,
.form_lightbox .send_form_lightbox textarea {
  background-color: #ffffff;
  width: 100%;
  resize: vertical;
}
.form_lightbox .send_form_lightbox input {
  height: 38px;
}
.form_lightbox .send_form_lightbox input.error {
  border: 1px solid #e53737;
}
.form_lightbox .send_form_lightbox input.error + .send_form_errror {
  display: block;
}
.form_lightbox .send_form_lightbox input.send {
  display: block;
  background: #ffc700;
  color: #ffffff;
  font-size: 0.8571em;
  font-weight: bold;
  letter-spacing: 0.085em;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 9px 22px 8px 22px;
  width: 100%;
  max-width: 213px;
}
.form_lightbox .send_form_lightbox input.send:hover {
  color: #ffffff;
  background-color: #fab91c;
}
.form_lightbox .send_form_lightbox textarea {
  height: 138px;
}
.form_lightbox .send_form_lightbox .send_form_errror {
  display: none;
  font-size: 12px;
  color: #e53737;
  margin: 0px;
}
.form_lightbox .send_form_lightbox .send_form_orders {
  padding-top: 30px;
  text-align: right;
}
@media screen and (max-width: 520px) {
  .form_lightbox .send_form_lightbox .send_form_orders input + .module_link {
    margin-top: 20px;
  }
}
.form_lightbox .send_form_lightbox .send_form_orders .module_link {
  display: block;
  float: left;
  vertical-align: middle;
  margin-right: 20px;
  line-height: 1.9166em;
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: bold;
  letter-spacing: 0.0733em;
  -webkit-transform: translateY(8px);
          transform: translateY(8px);
}
@media screen and (max-width: 520px) {
  .form_lightbox .send_form_lightbox .send_form_orders .module_link {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    float: none;
  }
}
.form_lightbox .send_form_lightbox .send_form_orders .module_link:after {
  display: none;
}
.form_lightbox .send_form_lightbox .send_form_orders .send {
  display: inline-block;
  vertical-align: middle;
}
.form_lightbox.sent .send_form_lightbox {
  display: none;
}
.form_lightbox.sent .sent_form_lightbox {
  opacity: 1;
  display: block;
  visibility: visible;
}
.form_lightbox .sent_form_lightbox {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0%;
  width: 100%;
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity 250ms ease-out;
  -webkit-transition: opacity 250ms ease-out;
  -moz-transition: opacity 250ms ease-out;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
}
.form_lightbox .sent_form_lightbox h2 {
  margin-top: 40px;
  width: 90%;
  margin-left: 5%;
}
.form_lightbox .sent_form_lightbox h3 {
  margin: 30px auto 0 auto;
  max-width: 280px;
  display: block;
}
.categoryList {
  padding: 0px;
  margin-top: 10px;
  margin-left: 0px;
  margin-right: 0px;
  display: block;
}
.categoryList li {
  text-transform: uppercase;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  padding: 0px 0px 0px 16px;
  margin-right: 20px;
}
.categoryList li span {
  color: #767676;
  transition: color 0.2s ease-out;
  -webkit-transition: color 0.2s ease-out;
}
.noTouchDevice .categoryList li a:hover span {
  color: #ADADAD;
}
.categoryList li:before {
  margin-top: 1px;
  font-size: 0.7em;
}
.categoryList.noText {
  padding: 0px;
  margin: 0px;
  position: absolute;
  bottom: 15px;
  left: 0px;
  width: 100%;
  text-align: center;
}
.categoryList.noText li {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  min-width: 6px;
}
.categoryList.noText li + li {
  margin-left: 6px;
}
.categoryList.noText li:after {
  content: "";
}
.event-text {
  font-size: 16px;
  display: block;
}
.module-events .table-wrapper {
  margin-top: 0;
  overflow: visible;
}
.module-events .year-events {
  float: none;
  width: 100%;
}
.module-events .year-events span {
  width: 100%;
  text-align: center;
  display: inline-block;
  background: transparent;
  padding: 10px 20px 37px;
  font-size: 1.8571em;
  /* 26/14 */
  letter-spacing: 0.07em;
  color: #000000;
}
.module-events .table-events {
  display: table;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 20px;
  clear: right;
}
.module-events .table-events .tr-events {
  display: table-row;
}
.module-events .table-events .tr-events.event-finished .td-events {
  position: relative;
  background-color: #f9f9f9;
}
.module-events .table-events .tr-events.event-finished .td-events:before {
  content: attr(data-finishedText);
  position: absolute;
  display: block;
  top: 33px;
  right: 30px;
  text-transform: uppercase;
  font-size: 0.71428571em;
  /* 10/14 */
  font-weight: 600;
  letter-spacing: 0.09em;
  color: #9e9e9e;
}
@media (max-width: 670px) {
  .module-events .table-events .tr-events.event-finished .td-events:before {
    top: 7px;
    right: 14px;
  }
}
.module-events .table-events .tr-events.event-finished .title03 {
  padding-right: 85px;
}
@media (max-width: 670px) {
  .module-events .table-events .tr-events.event-finished .title03 {
    padding-right: 0;
  }
}
.module-events .table-events .tr-events.hide {
  display: none;
}
.module-events .table-events .td-events {
  display: table-cell;
  background-color: #ffffff;
  padding: 30px 20px 20px 0px;
  border-top: 1px solid #f0f0f0;
}
.module-events .table-events .td-events .notas {
  text-transform: uppercase;
  font-size: 0.8571em;
  /* 12/14 */
  letter-spacing: 0.07em;
}
.module-events .table-events .td-events .notas .category {
  margin-bottom: 0;
}
.module-events .table-events .td-events .notas + .addCalendar {
  margin-top: 10px;
}
.module-events .table-events .td-events .notas + .event-text {
  margin-top: 10px;
}
.module-events .table-events .td-events .title03 {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
.module-events .table-events .td-events .title03 a {
  display: block;
  color: #555555;
  padding-right: 40px;
}
.noTouchDevice .module-events .table-events .td-events .title03 a:hover {
  color: #E2A30A;
}
.module-events .table-events .td-events .title03 a:after {
  position: absolute;
  right: 10px;
  top: 0;
  font-family: "125007-ferrovial-sitioweb" !important;
  content: "\e01d";
  font-size: 14px;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  color: #222222;
}
.module-events .table-events .td-events .title03 a.active:after {
  content: "\e01e";
  color: #222222;
}
.module-events .table-events .td-events .addCalendar {
  text-transform: uppercase;
  font-size: 0.8571em;
  /* 12/14 */
  letter-spacing: 0.07em;
}
.module-events .table-events .td-events .addCalendar p:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 10px;
  content: "\e037";
  padding-left: 0.2em;
  position: relative;
  top: 0em;
  line-height: 0.1em;
  padding-right: 0.4em;
  color: #222222;
  margin-right: 2px;
}
.module-events .table-events .td-events .addCalendar p .category {
  color: #E2A30A;
}
.module-events .table-events .td-events .info-event {
  padding-top: 10px;
  font-size: 0.855em;
  /* 16/19 */
  line-height: 1.5625em;
  /* 25/16 */
  letter-spacing: 0.05em;
}
.module-events .table-events .td-events .info-event span {
  line-height: 1.65em !important;
  /* 25/16 */
}
.module-events .table-events .td-events .info-event span + span {
  margin-top: 10px;
}
.module-events .table-events .td-events.date {
  width: 15%;
  background: #ffffff;
  padding-right: 0;
  text-align: center;
  vertical-align: middle;
}
.module-events .table-events .td-events.date span.day {
  font-size: 1.714em;
  /* 24/14 */
  display: block;
}
.module-events .table-events .td-events.date span.month {
  font-size: 1.1428em;
  /* 16/14 */
  display: block;
  text-transform: uppercase;
  margin-top: 1px;
}
.module-events .table-events .td-events.date span.year {
  font-size: 1em;
  display: none;
}
.module-events .ie8 .table-events .td-events.date {
  width: 10%;
  background: #fbfafa;
  text-align: center;
  vertical-align: inherit;
}
.module-events .ie8 .switch-view .calendar-view {
  background: url("_gfx/calendarview-ico.png") no-repeat 0 0 transparent;
  height: 17px;
  width: 22px;
}
.module-events .ie8 .switch-view .list-view {
  background: url("_gfx/listview-ico.png") no-repeat 0 0 transparent;
  height: 17px;
  width: 24px;
}
.module-events .ie8 .switch-view .list-view.active {
  background: url("_gfx/listview-ico-active.png") no-repeat;
  width: 24px;
  height: 16px;
}
.module-events .ie8 .switch-view .calendar-view.active {
  background: url("_gfx/calendarview-ico-active.png") no-repeat;
  width: 24px;
  height: 17px;
}
.module-events .ie8 .switch-view .calendar-view:hover {
  background-position: 0 -81px;
  -webkit-transition: none;
  transition: none;
}
.module-events .table-events .td-events .info-event,
.module-events .row-fluid .info-event {
  display: none;
  margin-top: 27px;
  padding-bottom: 15px;
}
.module-events .table-events .td-events .info-event span,
.module-events .row-fluid .info-event span {
  display: block;
  color: #5e5e5e;
  font-size: 1.3333em;
  line-height: 1.5em;
  margin-bottom: 0;
}
.module-events .table-events .td-events .info-event span strong,
.module-events .row-fluid .info-event span strong {
  font-weight: normal;
  color: #030303;
}
.module-events .switch-view {
  display: inline;
}
.module-events .switch-view ul {
  float: left;
  padding-left: 10px;
}
.module-events .switch-view li {
  display: inline-block;
  vertical-align: top;
  height: 17px;
  width: 23px;
  margin-left: 5px;
  cursor: pointer;
  -webkit-transition: none;
  transition: none;
}
.module-events .switch-view li span {
  display: none;
}
.module-events .switch-view .list-view {
  background: url("_gfx/listview-ico@2x.png") no-repeat scroll 0 0;
  background-size: 22px 96px;
}
.module-events .switch-view .calendar-view {
  background: url("_gfx/calendarview-ico@2x.png") no-repeat scroll 0 0;
  background-size: 22px 96px;
}
.module-events .switch-view p {
  float: left;
  font-size: 1.1667em;
}
.module-events .switch-view .list-view.active {
  background: url("_gfx/listview-ico-active@2x.png") no-repeat;
  background-size: 22px 96px;
}
.module-events .switch-view .calendar-view.active {
  background: url("_gfx/calendarview-ico-active@2x.png") no-repeat;
  background-size: 22px 96px;
}
.module-events .switch-view .list-view:hover {
  background-position: 0 -80px;
  -webkit-transition: none;
  transition: none;
}
.module-events .switch-view .calendar-view:hover {
  background-position: 0 -79px;
  -webkit-transition: none;
  transition: none;
}
.module-events .switch-view .list-view.active:hover,
.module-events .switch-view .calendar-view.active:hover {
  background-position: 0 0;
}
.module-events .touch .events .view-content.last,
.module-events .touch .switch-view {
  display: none;
}
.module-events .table-events-view {
  width: 100%;
  position: relative;
  border-collapse: collapse;
  table-layout: fixed;
}
.module-events .table-events-view td {
  border: 1px solid #f0f0f0;
  text-align: center;
  height: 50px;
  width: 14.3%;
  background: #ffffff;
}
.module-events .table-events-view td.current-date {
  background: #ffc700;
}
.module-events .table-events-view td.current-date span {
  color: #ffffff !important;
  font-weight: bold;
}
.module-events .table-events-view tr.name-days th {
  position: relative;
  padding: 0 0 8% 0;
  text-align: center;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  font-weight: normal;
  background: transparent;
  text-transform: capitalize;
  font-size: 0.8666em;
  /* 13/15 */
  background-color: #ffffff;
  color: #5e5e5e;
}
.module-events .table-events-view tr.name-days th > span {
  font-size: 1.0833em;
  padding: 0;
  display: block;
  background-color: transparent;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: 0;
  width: 100%;
  text-align: center;
}
.module-events .table-events-view tr.days td {
  position: relative;
  padding: 0 0 14.3% 0;
  text-align: center;
}
.module-events .table-events-view tr.days td a > span,
.module-events .table-events-view tr.days td > span {
  font-size: 2em;
  /* 24/12 */
  line-height: 25px;
  color: #222222;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -11.5px;
  left: 50%;
  margin-left: -11.5px;
}
.module-events .table-events-view tr.days td.next {
  background: #fafafa;
  border-color: #fafafa;
}
.module-events .table-events-view tr.days td.next span {
  color: #C1C1C1;
}
.module-events .table-events-view tr.days td.event a.open {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
}
.module-events .table-events-view tr.days td.event a.open span {
  background-position: 86% 53px;
  background-size: 15% auto;
  -o-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.module-events .table-events-view tr.days td.event .layer-event {
  z-index: 2;
  display: none;
  top: 50px;
}
.module-events .table-events-view tr.days td.event .layer-event h2.title3 {
  font-size: 1.5833em;
  letter-spacing: 0.85px;
  line-height: 25px;
}
.module-events .table-events-view tr.days td.event .layer-event span.category {
  padding: 0!important;
  font-size: 1em;
}
.module-events .table-events-view tr.days td.event .layer-event .info-event span {
  color: #5E5E5E;
  display: block;
  font-size: 1.3333em;
  line-height: 1.5em;
}
.module-events .table-events-view tr.days td.event .layer-event:after {
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  top: 20px;
  width: 28px;
}
.module-events .table-events-view tr.days td.event .layer-event:before {
  border-bottom: 15px solid #fff;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  content: "";
  display: inline-block;
  left: 210px;
  position: absolute;
  top: -15px;
}
.module-events .table-events-view tr.days td.event .layer-event-big:before {
  left: 291px;
}
.module-events .table-events-view tr.days td.event > a span {
  color: #e2a30a;
}
.noTouchDevice .module-events .table-events-view tr.days td.event > a:hover span {
  color: #ffc700;
}
.noTouchDevice .module-events .table-events-view tr.days td.event > a:hover:after {
  color: #ffc700;
}
.module-events .table-events-view tr.days td.event.active .layer-event {
  max-width: 480px;
  display: block;
  background: #fff;
  margin: 35px -180px;
  position: absolute;
  text-align: left;
  -webkit-box-shadow: 7px 7px 0px #c3c3c3;
  box-shadow: 7px 7px 0px #c3c3c3;
}
.module-events .table-events-view tr.days td.event.active .layer-event span {
  display: block;
  padding: 0;
}
.module-events .table-events-view tr.days td.event.active .layer-event p {
  padding: 0;
}
.module-events .table-events-view tr.days td.event.active .layer-event-big {
  max-width: 613px;
  display: table-row;
  margin: 35px -263px;
}
.module-events .table-events-view .notas {
  text-transform: uppercase;
  font-size: 1em;
}
.module-events .table-events-view .notas .category {
  margin-bottom: 0;
}
.module-events .table-events-view .addCalendar {
  text-transform: uppercase;
  float: left;
  margin-top: 8px;
}
#ie8 .module-events .table-events-view td {
  border-top: 1.5px solid #fff;
}
.module-events .layer-event-big .addCalendar {
  padding-right: 20px;
  margin: 5px 0 0;
  display: inline-block;
}
.module-events .layer-event-big .close {
  float: right;
}
.module-events .layer-event-big .date-event {
  padding: 0 20px;
  height: 100%;
  display: table-cell;
}
.module-events .layer-event-big .meta {
  margin: 0;
  padding: 0;
  width: 90%;
}
.module-events .layer-event-big p {
  margin-bottom: 10px;
  padding: 0;
}
.module-events .layer-event-big .title03 {
  width: 440px;
}
.module-events .layer-event,
.module-events .layer-event-big {
  display: table;
  position: relative;
}
.module-events .content-layer {
  display: table-row;
  position: relative;
  height: 100%;
}
.module-events .content-layer .title-event .title03 {
  margin-top: 0;
}
.module-events .layer-event .close {
  background-size: 100% auto;
  height: 22px;
  width: 22px;
  -webkit-transition: none;
  transition: none;
  position: absolute;
  top: 20px;
  right: 20px;
}
.module-events .layer-event .close:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  content: "\e004";
  font-size: 11px;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  color: #E2A30A;
  position: absolute;
  bottom: 20%;
  right: 20%;
}
.noTouchDevice .module-events .layer-event .close:hover {
  background-position: 0 -83px;
  -webkit-transition: none;
  transition: none;
}
.module-events .layer-event .meta {
  clear: both;
  float: left;
}
.module-events .layer-event .addCalendar {
  clear: both;
}
.module-events .layer-event .addCalendar span {
  display: inline !important;
}
.module-events .layer-event .addCalendar p:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.3em;
  content: "\e046";
  padding-left: 0.2em;
  position: relative;
  top: 0.26em;
  line-height: 0.1em;
  padding-right: 0.4em;
  color: #222222;
  margin-right: 2px;
}
.module-events .layer-event .date-event {
  vertical-align: middle;
  padding: 0 20px;
  text-align: center;
  position: relative;
  border-right: 1px solid #ccc;
  display: table-cell;
}
.module-events .layer-event .date-event .day {
  display: block;
  font-size: 1.9em;
  margin-top: 10px;
  text-transform: uppercase;
}
.module-events .layer-event .date-event .month {
  display: block;
  font-size: 1.1428em;
  /* 16/14 */
  margin-top: 5px;
  text-transform: uppercase;
}
.module-events .layer-event .title-event {
  padding: 25px 15px 25px 23px;
  display: table-cell;
  float: left;
  width: 100%;
}
.module-events .layer-event .title-event.first {
  padding-top: 25px;
}
.module-events .layer-event .title-event.border-event {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.module-events .layer-event .title03 {
  display: inline-block;
  float: left;
  margin-right: 40px;
  width: 340px;
  font-size: 1.5833em;
  /* 19/12 */
}
.module-events .mozilla .layer-event .close:hover {
  background-position: 0 -84px;
}
.module-events .header-years {
  background: #fafafa;
  width: 100%;
  position: relative;
  display: block;
  margin-top: 0;
  text-align: center;
}
.module-events .header-years span {
  text-align: center;
}
.module-events .header-years .arrow-prev {
  padding: 16px 30px 13px 30px;
  display: block;
  float: left;
  font-size: 1.3333em;
  width: 40%;
  text-align: left;
  font-size: 1.1428em;
  /* 16/14 */
}
.module-events .header-years .arrow-prev a {
  color: #fafafa;
}
.module-events .header-years .arrow-prev a:before {
  position: relative;
  font-family: "125007-ferrovial-sitioweb" !important;
  content: "\e02e";
  font-size: 17px;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  color: #222222;
  left: -4px;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.noTouchDevice .module-events .header-years .arrow-prev a:hover:after,
.noTouchDevice .module-events .header-years .arrow-prev a:hover:before {
  color: #ffc700;
}
.module-events .header-years .arrow-next {
  text-align: right;
  padding: 16px 30px 13px 30px;
  display: block;
  float: right;
  width: 40%;
  font-size: 1.1428em;
  /* 16/14 */
}
.module-events .header-years .arrow-next a {
  color: #fafafa;
}
.module-events .header-years .arrow-next a:after {
  position: relative;
  font-family: "125007-ferrovial-sitioweb" !important;
  content: "\e02f";
  font-size: 17px;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  color: #222222;
  left: 4px;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.noTouchDevice .module-events .header-years .arrow-next a:hover:after,
.noTouchDevice .module-events .header-years .arrow-next a:hover:before {
  color: #ffc700;
}
.module-events .header-years .calendarSelectTitle {
  color: #222222;
  text-align: center;
  display: inline-block;
  font-size: 1em;
  letter-spacing: 0.03em;
  width: 20%;
  padding: 16px 0px 13px 0px;
}
.module-events .header-months {
  background: #ffffff;
  width: 100%;
  position: relative;
  display: block;
  text-transform: uppercase;
  padding: 22px 0;
}
.module-events .header-months .arrow-prev {
  padding: 12px 30px;
  display: block;
  float: left;
  font-size: 1.1428em;
  /* 16/14 */
  width: 30%;
  text-align: left;
}
.module-events .header-months .arrow-prev a {
  color: #ffffff;
}
.module-events .header-months .arrow-prev a:before {
  position: relative;
  font-family: "125007-ferrovial-sitioweb" !important;
  content: "\e02e";
  font-size: 17px;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  color: #222222;
  left: -4px;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.noTouchDevice .module-events .header-months .arrow-prev a:hover:after,
.noTouchDevice .module-events .header-months .arrow-prev a:hover:before {
  color: #ffc700;
}
.module-events .header-months .arrow-next {
  text-align: right;
  padding: 12px 30px;
  display: block;
  float: right;
  width: 30%;
  font-size: 1.1428em;
  /* 16/14 */
}
.module-events .header-months .arrow-next a {
  color: #ffffff;
}
.module-events .header-months .arrow-next a:after {
  position: relative;
  font-family: "125007-ferrovial-sitioweb" !important;
  content: "\e02f";
  font-size: 17px;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  color: #222222;
  left: 4px;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.noTouchDevice .module-events .header-months .arrow-next a:hover:after,
.noTouchDevice .module-events .header-months .arrow-next a:hover:before {
  color: #ffc700;
}
.module-events .header-months .calendarSelectTitle {
  width: 40%;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.module-events .header-months .calendarSelectTitle:after {
  display: inline-block;
  vertical-align: text-top;
  font-family: "125007-ferrovial-sitioweb" !important;
  content: "\e01d";
  font-size: 14px;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  color: #222222;
  margin-left: 8px;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transform: translateY(-1px);
  -webkit-transform: translateY(-1px);
  pointer-events: none;
  position: relative;
  top: 2px;
}
.module-events .header-months .calendarSelectTitle span {
  color: #222222;
  letter-spacing: 0.075em;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.6428em;
  /* 23/14 */
  padding: 10px 0px 6px 0px;
  border-width: 0;
}
.noTouchDevice .module-events .header-months .calendarSelectTitle:hover:after {
  transform: translateY(1px);
  -webkit-transform: translateY(1px);
}
.module-events .header-months .select-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
}
.module-events .header-months .select-wrapper select {
  width: 100%;
  font-size: 0.7em;
}
.module-events .header-months .select-wrapper .select-chevron {
  display: none;
}
.module-events .arrow.arrow-prev a {
  padding-left: 5px;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.module-events .arrow.arrow-prev a:hover {
  background-position: left -32px;
}
.module-events .arrow.arrow-next a {
  padding-right: 5px;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}
.module-events .arrow.arrow-next a:hover {
  background-position: right -32px;
}
.module-followus {
  background-color: #f9f9f9;
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px 40px 30px 30px;
}
.module-followus .module_heading {
  margin: 0 0 5px 0;
}
.module-followus .module_inner {
  margin: auto;
  height: auto;
  display: inline-block;
  text-align: center;
}
.module-followus ul {
  display: inline-block;
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  text-align: left;
}
.module-followus ul li {
  display: inline-block;
  width: 43px;
  height: 32px;
  list-style-type: none;
  padding: 0;
  margin: 8px 8px 12px;
  text-align: center;
}
.module-followus ul li:before {
  content: none;
}
.module-followus ul li .rel {
  position: relative;
}
.module-followus ul li a {
  display: block;
  text-align: center;
  padding-top: 3em;
}
.module-followus ul li a .label {
  display: none;
}
.module-followus ul li a .after,
.module-followus ul li a .before {
  display: block;
}
.module-followus ul li a .after:after,
.module-followus ul li a .before:before {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  color: #ffffff;
  display: block;
  text-align: center;
  margin: 0 auto 6px auto;
  -webkit-transition: color, 0.4s;
  transition: color, 0.4s;
}
.module-followus ul li a .after:after {
  display: none;
}
.module-followus ul li a .before:before {
  position: absolute;
  z-index: 20;
  top: 50%;
  left: 50%;
  margin: 0em 0 0 -11px;
  color: #a7a5a5;
  font-size: 1.6em;
}
.noTouchDevice .module-followus ul li a:hover .before:before {
  color: #ffc700;
}
.noTouchDevice .module-followus ul li a:hover .after:after {
  color: transparent;
}
.module-followus ul li.twitter .before:before {
  content: "\e018";
}
.module-followus ul li.facebook .before:before {
  content: "\e013";
}
.module-followus ul li.youtube .before:before {
  content: "\e019";
}
.module-followus ul li.linkedin .before:before {
  content: "\e01a";
}
.module-followus ul li.googleplus .before:before {
  content: "\e015";
}
.module-followus ul li.pinterest .before:before {
  content: "\e016";
}
.module-followus ul li.flickr .before:before {
  content: "\e014";
}
.module-followus ul li.slideshare .before:before {
  content: "\e017";
}
.module-followus ul li.instagram .before:before {
  content: "\e034";
}
.module-info {
  background: #ffffff;
  padding: 33px 38px 21px 96px;
  font-size: 1.14em;
  position: relative;
}
.module-info .module_inner {
  margin-bottom: 5px;
}
.module-info:before {
  font-family: "125007-ferrovial-sitioweb" !important;
  content: "\e047";
  font-size: 2.23em;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  position: absolute;
  top: 30px;
  left: 30px;
}
.module-info + .module_social {
  margin-top: -30px;
}
.module-inforvial .module_cell-featured {
  position: relative;
  overflow: hidden;
  margin: 0 0 35px 0;
}
.module-inforvial .module_cell-featured .module_image {
  width: 33.33%;
  border-right: 1px solid #ffffff;
  float: left;
}
.module-inforvial .module_cell-featured .module_image img {
  max-width: 100%;
  display: block;
  padding: 0;
  margin: 0;
}
.module-inforvial .module_cell-featured .module_intro {
  width: 66.66%;
  float: left;
  padding: 0 30px 24px 30px;
  font-size: 1.2142em;
  /* 17/14 */
}
.module-inforvial .module_cell-featured .module_intro .module_subheading {
  margin: 0 0 0.3em 0;
  display: block;
  font-size: 1em;
  line-height: 1.55em;
}
.module-inforvial .module_cell-featured .module_intro .module_subheading .module_link {
  display: block;
  text-align: left;
}
.module-inforvial .module_cell-featured .module_intro .module_subheading ul li {
  margin-bottom: 0;
}
.module-inforvial .module_cell-featured .module_intro .module_subheading ul li + li {
  margin-top: 0.4em;
}
.module-inforvial .module_cell-featured .module_intro .module_link.download-link {
  display: inline-block;
}
.module-inforvial .module_cell-featured .module_intro .module_link.inforvial-link {
  display: block;
  position: absolute;
  text-align: left;
  bottom: 24px;
  right: 0;
  padding: 0 30px;
  left: 33.33%;
}
.module-inforvial .module_cell-featured .module_description {
  width: 100%;
  clear: left;
  float: none;
  padding: 25px 0 0 0;
  font-size: 1.2142em;
  /* 17/14 */
}
.module-inforvial .module_cell-featured .module_description p {
  margin-bottom: -0.4em;
}
.module-inforvial .module_cell-featured .module_description p + p {
  margin-top: 1.1em;
}
.module-inforvial .module_cell-featured .module_description .module_text_aditionalInfo {
  display: none;
}
.module-inforvial .module_cell-featured .module_description .module_link.download-link {
  display: inline-block;
}
.module-inforvial .module_cell-featured .module_description .module_link.inforvial-link {
  display: block;
  position: absolute;
  text-align: left;
  bottom: 24px;
  right: 0;
  padding: 0 30px;
  left: 33.33%;
}
.module-inforvial + .module_tools {
  border-top: 1px solid #dedbdb;
  margin-top: 0;
  padding-top: 22px;
}
.module-inforvial + .module_tools a.external-link:after {
  font-size: 1.2em;
}
.module-direct_access ul {
  letter-spacing: -0.25em;
  padding: 0px;
  margin: 0px;
  list-style: none !important;
}
.module-direct_access ul li {
  letter-spacing: 0;
  padding: 0px;
  display: inline-block;
  vertical-align: top;
  width: 33.333333%;
  text-align: center;
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  background-color: #ffffff;
  height: 108px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
}
.module-direct_access ul li:before {
  display: none;
}
.module-direct_access ul li:after {
  content: "";
  display: block;
  background-color: #ffc700;
  position: absolute;
  opacity: 1;
  left: 50%;
  bottom: 0px;
  width: 0px;
  height: 3px;
  transition: all 250ms ease-in-out, width 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out, width 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out, width 250ms ease-in-out;
}
.noTouchDevice .module-direct_access ul li:hover {
  background-color: #f8f8f8;
}
.noTouchDevice .module-direct_access ul li:hover:after {
  width: 100%;
  opacity: 1;
  left: 0px;
}
.module-direct_access ul .content {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  margin: 0px;
  padding: 0px;
}
.module-direct_access a {
  display: block;
  width: 100%;
  margin: 0px;
  padding: 0px;
  height: 100%;
}
.module-direct_access .icon {
  margin: 0px;
  display: block;
}
.module-direct_access .icon img {
  margin: 0px;
  width: 30px;
  height: 30px;
}
.module-direct_access .icon + h3 {
  margin: 0px auto 0px auto;
}
.module-direct_access h3 {
  color: #000;
  font-family: "Ferrovial";
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 17px;
}
.module-pdfvisor .module_cell-featured {
  position: relative;
  overflow: hidden;
  margin: 0 0 35px 0;
}
.module-pdfvisor .module_cell-featured .module_visor {
  width: 100%;
  float: none;
  border-width: 0px 1px 1px 1px;
}
.module-pdfvisor .module_cell-featured .module_visor iframe {
  width: 100%;
  max-width: 100%;
  display: block;
  padding: 0;
  margin: 0;
}
.module-pdfvisor .module_cell-featured .module_visor a {
  display: none;
}
.module-pdfvisor .module_cell-featured .module_visor .iframe-wrapper + a {
  margin-top: 15px;
}
#ie8 .module-pdfvisor .module_cell-featured .module_visor .iframe-wrapper {
  display: none;
}
#ie8 .module-pdfvisor .module_cell-featured .module_visor .iframe-wrapper + a {
  margin-top: 5px;
}
#ie8 .module-pdfvisor .module_cell-featured .module_visor a {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.857em;
  /* 12/14 */
  letter-spacing: 0.07em;
}
.module-pdfvisor .module_cell-featured .module_intro {
  width: 66.66%;
  float: left;
  padding: 0 30px 24px 30px;
  font-size: 1.2142em;
  /* 17/14 */
}
.module-pdfvisor .module_cell-featured .module_intro .module_subheading {
  margin: 0 0 0.3em 0;
  display: block;
  color: #222222;
}
.module-pdfvisor .module_cell-featured .module_intro .module_subheading .module_link {
  display: block;
  text-align: left;
}
.module-pdfvisor .module_cell-featured .module_intro .module_link.download-link {
  display: inline-block;
}
.module-pdfvisor .module_cell-featured .module_intro .module_link.inforvial-link {
  display: block;
  position: absolute;
  text-align: left;
  bottom: 24px;
  right: 0;
  padding: 0 30px;
  left: 33.33%;
}
.module-pdfvisor .module_cell-featured .module_description {
  width: 100%;
  clear: left;
  float: none;
  padding: 25px 0 0 0;
  font-size: 1.2142em;
  /* 17/14 */
}
.module-pdfvisor .module_cell-featured .module_description .module_text_aditionalInfo {
  display: none;
}
.module-pdfvisor .module_cell-featured .module_description .module_link.download-link {
  display: inline-block;
}
.module-pdfvisor .module_cell-featured .module_description .module_link.inforvial-link {
  display: block;
  position: absolute;
  text-align: left;
  bottom: 24px;
  right: 0;
  padding: 0 30px;
  left: 33.33%;
}
.module-pdfvisor + .module_tools {
  margin-top: -35px;
  padding-top: 13px;
}
.module.module-image .module_image {
  position: relative;
}
.module.module-image .module_image img {
  display: block;
  width: 100%;
  height: auto;
}
.module.module-image .module_text {
  font-family: "ferrovial", sans-serif;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.5em;
  text-align: left;
  margin: 1em 0 0 0;
  padding: 0;
}
.module.module-image .module_text .download-link + p {
  margin-top: 15px;
}
.module.module-image .module_zoom {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.module.module-image .module_zoom:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: -webkit-opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.module.module-image .module_zoom:after {
  content: "\e600";
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  color: #ffc700;
  font-size: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -24px -23px;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: -webkit-opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.touchDevice .module.module-image .module_zoom {
  width: 60px;
  height: 60px;
  top: 0;
  right: 0;
  left: auto;
}
.touchDevice .module.module-image .module_zoom:before {
  background-color: #ffc700;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.touchDevice .module.module-image .module_zoom:after {
  color: #ffffff;
  font-size: 30px;
  margin: -11px -15px;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.noTouchDevice .module.module-image .module_zoom:hover:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.noTouchDevice .module.module-image .module_zoom:hover:after {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.module.module-image + .module-wysiwyg,
.module.module-image + .wysiwyg {
  margin-top: -40px;
}
.modules_investor_relations {
  background-color: #ffffff;
  padding: 45px;
  margin-top: 50px;
}
.modules_investor_relations h2 {
  color: #000;
  font-size: 2.14285714em;
  /* 30/14 */
  text-transform: uppercase;
  margin: 0px;
}
.modules_investor_relations h3 {
  color: #000;
  font-size: 1.42857143em;
  /* 20/14 */
  line-height: 1.4em;
  /* 28/20 */
  margin-top: 12px;
}
.modules_investor_relations h3 + p,
.modules_investor_relations h3 + ul {
  margin-top: 2px;
}
.modules_investor_relations p,
.modules_investor_relations ul {
  font-size: 1.14285714em;
  /* 16/14 */
  line-height: 1.625em;
  /* 26/16 */
}
.modules_investor_relations p + .statsIcon,
.modules_investor_relations ul + .statsIcon {
  margin: 40px 0px 0px 0px;
}
.modules_investor_relations ul {
  margin: 0;
  padding: 0;
}
.modules_investor_relations ul li:before {
  content: "\e026";
  font-size: 1em;
  /* 14/14 */
  color: #fab91c;
  margin-right: 2px;
}
.modules_investor_relations .statsIcon {
  float: right;
  max-height: 50px;
}
.modules_investor_relations .statsIcon svg path {
  fill: #ffc700;
}
.modules_investor_relations_gallery ul {
  margin: 0px;
  padding: 0px;
}
.modules_investor_relations_gallery ul li {
  background-color: #ffffff;
  position: relative;
  display: inline-block;
  margin: 0px;
  padding: 0px;
  float: left;
  list-style-type: none;
  width: 100%;
}
.modules_investor_relations_gallery ul li h3 {
  padding-top: 0px;
  margin: 0px;
  font-size: 1.35714286em;
  /* 19/14 */
  color: #000;
}
.modules_investor_relations_gallery ul li h3 + p {
  margin: 9px 0px 0px 0px;
}
.modules_investor_relations_gallery ul li p {
  font-size: 1.14285714em;
  /* 16/14 */
  line-height: 1.5625em;
  /* 25/16 */
}
.modules_investor_relations_gallery ul li .module_link_left {
  margin: 11px 0px 0px 0px;
  display: inline-block;
}
.modules_investor_relations_gallery ul li:before {
  display: none;
}
.modules_investor_relations_gallery ul li:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}
.modules_investor_relations_gallery audio {
  visibility: hidden;
}
.modules_investor_relations_gallery .mejs-container {
  position: absolute;
  bottom: -30px;
  z-index: 100;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
}
.modules_investor_relations_gallery .module_img {
  overflow: hidden;
  float: right;
  width: 190px;
  height: 190px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  background-color: #ffc700;
}
.modules_investor_relations_gallery .module_img .module_video,
.modules_investor_relations_gallery .module_img .module_audio {
  height: 100%;
  position: relative;
  left: 0px;
  width: 100%;
  top: 0px;
}
.modules_investor_relations_gallery .content {
  float: left;
  display: block;
  width: calc(100% - 190px);
  padding: 28px 28px 0px 28px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.modules_investor_relations_gallery img {
  display: block;
  vertical-align: middle;
}
.module-appFooter {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
  clear: both;
}
.module-appFooter:before {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  top: 0;
  height: 1px;
  background-color: #f0f0f0;
  z-index: 1;
}
.module-appFooter .module_inner {
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  max-width: 1120px;
  min-height: 314px;
  padding: 0 35px;
  margin: 0 auto;
  z-index: 1;
}
@media (max-width: 600px) {
  .module-appFooter .module_inner {
    padding: 0 15px;
  }
}
.module-appFooter .module_inner:after {
  content: '';
  display: table;
  clear: both;
}
.module-appFooter .appFooter_content {
  max-width: 45%;
  float: right;
  padding-top: 60px;
  padding-bottom: 40px;
}
@media (max-width: 600px) {
  .module-appFooter .appFooter_content {
    max-width: 100%;
    padding-top: 18px;
    padding-bottom: 320px;
  }
}
@media (max-width: 420px) {
  .module-appFooter .appFooter_content {
    padding-bottom: 68%;
  }
}
.module-appFooter .appFooter_title {
  color: #000;
  text-transform: uppercase;
  font-family: "ferrovial", sans-serif;
  font-size: 0.92857143em;
  /* 13/14 */
  font-weight: 700;
}
.module-appFooter .appFooter_title + .appFooter_description {
  margin-top: 18px;
}
.module-appFooter .appFooter_image {
  position: absolute;
  left: 0;
  top: 42px;
}
@media (max-width: 800px) {
  .module-appFooter .appFooter_image {
    width: 50%;
  }
}
@media (max-width: 600px) {
  .module-appFooter .appFooter_image {
    width: auto;
    top: auto;
    bottom: -412px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media (max-width: 420px) {
  .module-appFooter .appFooter_image {
    width: 96%;
    bottom: 0;
    -webkit-transform: translateX(-50%) translateY(68%);
            transform: translateX(-50%) translateY(68%);
  }
}
@media (max-width: 800px) {
  .module-appFooter .appFooter_image img {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .module-appFooter .appFooter_image img {
    width: auto;
  }
}
@media (max-width: 420px) {
  .module-appFooter .appFooter_image img {
    width: 100%;
  }
}
.module-appFooter .appFooter_buttons {
  margin-top: 30px;
}
@media (max-width: 420px) {
  .module-appFooter .appFooter_buttons {
    margin-top: 25px;
  }
}
.module-appFooter .appFooter_button {
  max-width: 135px;
  display: inline-block;
  margin-right: 22px;
}
@media (max-width: 420px) {
  .module-appFooter .appFooter_button {
    margin-right: 16px;
  }
}
.module-appFooter .appFooter_button:last-child {
  margin-right: 0;
}
.noTouchDevice .module-appFooter .appFooter_button:hover {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.module-appFooter .appFooter_button img {
  width: 100%;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
.annualReport .module-contributors {
  text-align: center;
  display: inline-block;
  width: 100%;
  font-size: 0;
}
.module-contributors .module-contributors_contributor {
  position: relative;
  display: block;
  float: left;
  width: 33.33%;
  background-color: #ffffff;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #f0f0f0;
  height: 170px;
}
.style02.module-contributors .module-contributors_contributor {
  background-color: transparent;
  height: 120px;
}
@media (max-width: 700px) {
  .style02.module-contributors .module-contributors_contributor {
    height: 90px;
  }
}
.annualReport .module-contributors .module-contributors_contributor {
  display: inline-block;
  float: none;
  width: calc(100% / 5);
  font-size: 1rem;
  border-left: 1px solid #f0f0f0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: top;
  margin: 0;
  padding: 0;
  margin-right: -1px;
}
.annualReport .module-contributors .module-contributors_contributor:before {
  display: none;
}
@media only screen and (max-width: 970px) {
  .annualReport .module-contributors .module-contributors_contributor {
    width: calc(100% / 3);
  }
}
@media only screen and (max-width: 670px) {
  .annualReport .module-contributors .module-contributors_contributor {
    width: calc(100% / 2);
  }
}
.main-content .annualReport .module-contributors .module-contributors_contributor {
  width: 33.3%;
  float: left;
  margin: auto;
  display: block;
}
@media only screen and (max-width: 670px) {
  .main-content .annualReport .module-contributors .module-contributors_contributor {
    width: calc(100% / 2);
  }
}
@media (max-width: 700px) {
  .module-contributors .module-contributors_contributor {
    width: 50%;
    height: 30vw;
  }
}
@media (max-width: 700px) {
  .module-contributors .module-contributors_contributor:nth-child(2n) {
    border-left: 1px solid #f0f0f0;
  }
}
@media (min-width: 701px) {
  .module-contributors .module-contributors_contributor:nth-child(3n+2) {
    border-left: 1px solid #f0f0f0;
  }
}
@media (min-width: 701px) {
  .module-contributors .module-contributors_contributor:nth-child(3n+3) {
    border-left: 1px solid #f0f0f0;
  }
}
.module-contributors .module-contributors_contributor img {
  position: absolute;
  max-width: 80%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.module-featuredAwards {
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
}
.module-featuredAwards:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #f0f0f0;
}
@media (max-width: 620px) {
  .module-featuredAwards:before {
    content: none;
  }
}
.module-featuredAwards .featuredAwards_list {
  margin: 0;
  list-style: none;
}
.module-featuredAwards .featuredAwards_list > li {
  display: block;
  float: left;
  width: 50%;
  margin: 0;
  text-align: center;
  color: #000000;
  padding: 0;
}
.module-featuredAwards .featuredAwards_list > li .featuredAwards_list_item {
  position: relative;
  display: block;
  color: #000000;
  padding: 50px 7%;
}
.module-featuredAwards .featuredAwards_list > li .featuredAwards_list_item:before {
  position: absolute;
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  height: 200%;
  background-color: transparent;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.noTouchDevice .module-featuredAwards .featuredAwards_list > li .featuredAwards_list_item:hover:before {
  background-color: #fafafa;
}
@media (max-width: 620px) {
  .module-featuredAwards .featuredAwards_list > li {
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    padding: 30px 7%;
  }
}
.module-featuredAwards .featuredAwards_list > li:before {
  display: none;
}
.module-featuredAwards .featuredAwards_list > li.featured {
  width: 100%;
  background-color: #ffc700;
  color: #ffffff;
}
.module-featuredAwards .featuredAwards_list > li.featured .featuredAwards_list_item {
  color: #ffffff;
  overflow: hidden;
}
.noTouchDevice .module-featuredAwards .featuredAwards_list > li.featured .featuredAwards_list_item:hover:before {
  background-color: #fab91c;
}
@media (max-width: 620px) {
  .module-featuredAwards .featuredAwards_list > li.featured {
    border-bottom: 0;
  }
}
.module-featuredAwards .featuredAwards_list > li.featured .featuredAwards_description:before {
  background-color: #ffffff;
}
.module-featuredAwards .featuredAwards_icon {
  position: relative;
}
.module-featuredAwards .featuredAwards_icon + .featuredAwards_title {
  margin-top: 14px;
}
@media (max-width: 620px) {
  .module-featuredAwards .featuredAwards_icon + .featuredAwards_title {
    margin-top: 10px;
  }
}
.module-featuredAwards .featuredAwards_title {
  position: relative;
  font-size: 1.07142857em;
  /* 15/14 */
  line-height: 1.66666667em;
  /* 25/15 */
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
@media (max-width: 620px) {
  .module-featuredAwards .featuredAwards_title {
    font-size: 1em;
    /* 14/14 */
    line-height: 1.57142857em;
    /* 22/14 */
  }
}
.module-featuredAwards .featuredAwards_title + .featuredAwards_description {
  position: relative;
  margin-top: 12px;
  padding-top: 20px;
}
@media (max-width: 620px) {
  .module-featuredAwards .featuredAwards_title + .featuredAwards_description {
    margin-top: 8px;
    padding-top: 16px;
  }
}
.module-featuredAwards .featuredAwards_title + .featuredAwards_description:before {
  content: '';
  position: absolute;
  width: 66px;
  height: 1px;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background-color: #d8d8d8;
}
.module-featuredAwards .featuredAwards_description {
  font-size: 1.14285714em;
  /* 16/14 */
  line-height: 1.5625em;
  /* 25/16 */
}
@media (max-width: 620px) {
  .module-featuredAwards .featuredAwards_description {
    font-size: 1.07142857em;
    /* 15/14 */
    line-height: 1.66666667em;
    /* 25/15 */
  }
}
.module-featuredAwards .featuredAwards_description + .featuredAwards_logo {
  margin-top: 26px;
}
@media (max-width: 620px) {
  .module-featuredAwards .featuredAwards_description + .featuredAwards_logo {
    margin-top: 20px;
  }
}
.module-featuredAwards .featuredAwards_logo {
  position: relative;
}
.module-featuredAwards .featuredAwards_logo img {
  max-width: 70px;
  max-height: 70px;
}
.module-awards .module_subheading {
  text-transform: uppercase;
  font-size: 1.07142857em;
  /* 15/14 */
  line-height: 1.53333333em;
  /* 23/15 */
  letter-spacing: 0.04em;
  font-weight: 600;
}
.module-awards .module_subheading + .awards_list {
  margin-top: 22px;
}
.module-awards .awards_list {
  padding: 0;
  margin: 0;
}
.module-awards .awards_list.withoutCategory > li {
  padding-left: 40px;
}
@media (max-width: 520px) {
  .module-awards .awards_list.withoutCategory > li {
    padding-left: 20px;
  }
}
.module-awards .awards_list.withoutCategory > li .awards_content {
  padding: 0;
  margin-top: 0;
}
.module-awards .awards_list li {
  position: relative;
  padding: 30px 50px 30px 150px;
  margin: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #f0f0f0;
}
@media (max-width: 520px) {
  .module-awards .awards_list li {
    padding: 20px;
  }
}
.module-awards .awards_list li[style*=background-image] {
  background-size: cover;
  background-position: center;
}
.module-awards .awards_list li[style*=background-image]:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.5;
  z-index: 0;
}
.module-awards .awards_list li[style*=background-image] .awards_category,
.module-awards .awards_list li[style*=background-image] .awards_title,
.module-awards .awards_list li[style*=background-image] .awards_description,
.module-awards .awards_list li[style*=background-image] .awards_related {
  color: #ffffff;
}
.module-awards .awards_list li:before {
  content: none;
}
.module-awards .awards_list + .module_subheading {
  margin-top: 50px;
}
.module-awards .awards_category {
  position: absolute;
  left: 0;
  top: 50%;
  width: 150px;
  height: 100%;
  padding: 0 20px;
  border-right: 1px solid #f0f0f0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0.85714286em;
  /* 12/14 */
  font-weight: bold;
  line-height: 1.91666667em;
  /* 23/12 */
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0.04em;
  z-index: 1;
}
@media (max-width: 520px) {
  .module-awards .awards_category {
    position: relative;
    width: 100%;
    padding: 0;
    left: auto;
    top: auto;
    -webkit-transform: none;
            transform: none;
    text-align: left;
    border: none;
  }
}
.module-awards .awards_category > span {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
@media (max-width: 520px) {
  .module-awards .awards_category > span {
    position: relative;
    width: 100%;
    padding: 0;
    left: auto;
    top: auto;
    -webkit-transform: none;
            transform: none;
    text-align: left;
  }
}
.module-awards .awards_category + .awards_title {
  margin-top: 5px;
}
.module-awards .awards_content {
  padding-left: 40px;
}
@media (max-width: 520px) {
  .module-awards .awards_content {
    padding-left: 0;
    margin-top: 20px;
  }
}
.module-awards .awards_title {
  position: relative;
  font-size: 0.938rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.35294118em;
  /* 23/17 */
  z-index: 1;
}
.module-awards .awards_title > a {
  display: inline-block;
  position: relative;
  padding-right: 25px;
}
.module-awards .awards_title > a:after {
  content: "\e00f";
  position: absolute;
  right: 0;
  top: 50%;
  font-family: "125007-ferrovial-sitioweb";
  font-size: 1.2rem;
  color: #E2A30A;
  -webkit-transform: translate3d(0, -50%, 0) translateY(1px);
          transform: translate3d(0, -50%, 0) translateY(1px);
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
.noTouchDevice .module-awards .awards_title > a:hover:after {
  color: #ffc700;
}
.module-awards .awards_title + .awards_description {
  margin-top: 11px;
}
@media (max-width: 520px) {
  .module-awards .awards_title + .awards_description {
    margin-top: 18px;
  }
}
.module-awards .awards_content ul,
.module-awards .awards_content ol {
  padding: 0;
  margin: 0;
  margin-top: 10px;
}
.module-awards .awards_content ul > li,
.module-awards .awards_content ol > li {
  position: relative;
  margin: 0;
  padding: 0;
  padding-left: 23px;
  border: none;
  font-size: 0.938rem;
  margin-bottom: 10px;
}
.module-awards .awards_content ul > li:before,
.module-awards .awards_content ol > li:before {
  content: "\e026";
  position: absolute;
  top: 0;
  left: 0;
  font-family: "125007-ferrovial-sitioweb";
  font-size: 0.8rem;
}
.module-awards .awards_content ul > li:last-child,
.module-awards .awards_content ol > li:last-child {
  margin-bottom: 0;
}
.module-awards .awards_description {
  position: relative;
  font-size: 1.07142857em;
  /* 15/14 */
  line-height: 1.53333333em;
  /* 23/15 */
  z-index: 1;
}
.module-awards .awards_related {
  position: relative;
  z-index: 1;
}
.module-awards .awards_related:before {
  display: block;
  content: '';
  position: relative;
  width: 48px;
  height: 1px;
  background-color: #e5e5e5;
  margin: 20px 0;
}
.module-awards .awards_related > span {
  display: block;
  font-size: 0.85714286em;
  /* 12/14 */
  line-height: 1.91666667em;
  /* 23/12 */
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 5px;
}
.module-mosaic {
  position: relative;
  background-color: #ffffff;
  letter-spacing: -0.25em;
}
.module-mosaic:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #f0f0f0;
  z-index: 1;
}
@media (max-width: 620px) {
  .module-mosaic:before {
    content: none;
  }
}
.module-mosaic:after {
  content: '';
  display: table;
  clear: both;
}
.module-mosaic .mosaic_element {
  display: inline-block;
  position: relative;
  width: 50%;
  background-size: cover;
  background-position: center;
  background-color: #ffffff;
  border-top: 1px solid #f0f0f0;
  vertical-align: top;
  letter-spacing: 0;
  z-index: 0;
}
@media (max-width: 520px) {
  .module-mosaic .mosaic_element {
    height: auto;
  }
}
@media (max-width: 520px) {
  .module-mosaic .mosaic_element {
    width: 100%;
  }
}
.module-mosaic .mosaic_element-featured {
  width: 100%;
  z-index: 2;
  padding-top: 70%;
  border-top: none;
}
.module-mosaic .mosaic_element-featured .mosaic_element_content {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  background-color: #ffffff;
}
@media (max-width: 620px) {
  .module-mosaic .mosaic_element-featured .mosaic_element_content {
    width: 70%;
    right: auto;
  }
}
@media (max-width: 520px) {
  .module-mosaic .mosaic_element-featured .mosaic_element_content {
    width: 90%;
  }
}
.module-mosaic .mosaic_element-fullwidth {
  width: 100%;
  z-index: 2;
}
.module-mosaic .mosaic_element-fullwidth .mosaic_element_title + .mosaic_element_description,
.module-mosaic .mosaic_element-fullwidth .mosaic_element_title + .mosaic_element_author,
.module-mosaic .mosaic_element-fullwidth .mosaic_element_title + .mosaic_element_author + .mosaic_element_description {
  margin-top: 3px;
}
.module-mosaic .mosaic_element-fullwidth .mosaic_element_description {
  font-size: 2.85714286em;
  /* 40/14 */
  line-height: 1.225em;
  /* 49/40 */
}
@media (max-width: 520px) {
  .module-mosaic .mosaic_element-fullwidth .mosaic_element_description {
    font-size: 2em;
    /* 28/14 */
  }
}
.module-mosaic .mosaic_element-fullwidth .mosaic_element_description:after {
  top: 0;
}
@media (max-width: 520px) {
  .module-mosaic .mosaic_element-fullwidth .mosaic_element_description:after {
    top: 2px;
  }
}
.module-mosaic .mosaic_element_video {
  height: 0;
  padding-top: 56.3%;
}
.module-mosaic .mosaic_element[style*='background-image']:not(.mosaic_element-image):not(.mosaic_element-featured) {
  border-top: none;
}
.module-mosaic .mosaic_element[style*='background-image']:not(.mosaic_element-image):not(.mosaic_element-featured):before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.5;
}
.module-mosaic .mosaic_element[style*='background-image']:not(.mosaic_element-image):not(.mosaic_element-featured) .mosaic_element_description {
  color: #ffffff;
}
.module-mosaic .mosaic_element[style*='background-image']:not(.mosaic_element-image):not(.mosaic_element-featured) .mosaic_element_description:after {
  color: #ffffff;
}
.noTouchDevice .module-mosaic .mosaic_element[style*='background-image']:not(.mosaic_element-image):not(.mosaic_element-featured) .mosaic_element_description:hover {
  opacity: 0.6;
}
.module-mosaic .mosaic_element_content {
  position: relative;
  padding: 60px;
}
@media (max-width: 667px) {
  .module-mosaic .mosaic_element_content {
    padding: 40px;
  }
}
@media (max-width: 520px) {
  .module-mosaic .mosaic_element_content {
    padding: 20px;
  }
}
.module-mosaic .mosaic_element_carousel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.module-mosaic .mosaic_element_carousel .owl-stage-outer {
  height: 100%;
}
.module-mosaic .mosaic_element_carousel .owl-stage-outer * {
  height: 100%;
}
.module-mosaic .mosaic_element_carousel button.buttonSlider {
  top: 50%;
}
.module-mosaic .mosaic_element_carousel .mosaic_element_carousel_item {
  height: 100%;
  width: 100%;
}
.module-mosaic .mosaic_element_carousel iframe {
  position: absolute;
  height: 100% !important;
  width: 100% !important;
}
.module-mosaic .mosaic_element_carousel .iframe-wrapper {
  padding-top: 0;
  height: 100%;
}
.module-mosaic .mosaic_element_title {
  font-size: 0.85714286em;
  /* 12/14 */
  font-weight: bold;
  line-height: 1.91666667em;
  /* 23/12 */
  text-transform: uppercase;
  letter-spacing: 0.04em;
  -webkit-transition: color 0.2s ease-out, opacity 0.2s ease-out;
  transition: color 0.2s ease-out, opacity 0.2s ease-out;
  float: left;
  width: 100%;
}
.module-mosaic .mosaic_element_title:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.3em;
  padding-left: 0.2em;
  position: relative;
  top: 0.25em;
  line-height: 0.1em;
}
.module-mosaic .mosaic_element_title.external-link:after {
  content: "\e027";
  font-size: 1.2em;
  top: 0.15em;
}
.module-mosaic .mosaic_element_title + .mosaic_element_description,
.module-mosaic .mosaic_element_title + .mosaic_element_author,
.module-mosaic .mosaic_element_title + .mosaic_element_author + .mosaic_element_description {
  margin-top: 8px;
}
.module-mosaic .mosaic_element_author {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  border-radius: 20px;
  width: 40px;
  height: 40px;
  margin-right: 20px;
}
.module-mosaic .mosaic_element_author + .mosaic_element_description {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  width: calc(100% - 64px);
}
.module-mosaic .mosaic_element_description {
  display: inline-block;
  font-size: 1.35714286em;
  /* 19/14 */
  line-height: 1.31578947em;
  /* 25/19 */
  color: #000000;
  -webkit-transition: color 0.2s ease-out, opacity 0.2s ease-out;
  transition: color 0.2s ease-out, opacity 0.2s ease-out;
  clear: left;
}
@media (max-width: 520px) {
  .module-mosaic .mosaic_element_description {
    font-size: 1.21428571em;
    /* 17/14 */
  }
}
.module-mosaic .mosaic_element_description:after {
  color: #E2A30A;
  font-size: 16px;
  top: 4px;
  -webkit-transition: color 0.2s ease-out, opacity 0.2s ease-out;
  transition: color 0.2s ease-out, opacity 0.2s ease-out;
}
.noTouchDevice .module-mosaic .mosaic_element_description[href]:hover {
  color: #ffc700;
}
.noTouchDevice .module-mosaic .mosaic_element_description[href]:hover:after {
  color: #ffc700;
}
.module-mosaic .module_zoom {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.module-mosaic .module_zoom:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: -webkit-opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.module-mosaic .module_zoom:after {
  content: "\e600";
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  color: #ffc700;
  font-size: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -16px -23px;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: -webkit-opacity 0.5s;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.touchDevice .module-mosaic .module_zoom {
  width: 60px;
  height: 60px;
  top: 0;
  right: 0;
  left: auto;
}
.touchDevice .module-mosaic .module_zoom:before {
  background-color: #ffc700;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.touchDevice .module-mosaic .module_zoom:after {
  color: #ffffff;
  font-size: 30px;
  margin: -11px -15px;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.noTouchDevice .module-mosaic .module_zoom:hover:before {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}
.noTouchDevice .module-mosaic .module_zoom:hover:after {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.module-mosaic .module_play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -32px 0 0 -32px;
  width: 64px;
  height: 64px;
  background: #e5e5e5;
  background: rgba(255, 255, 255, 0.5);
  z-index: 99;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.module-mosaic .module_play:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e031";
  font-size: 2.3em;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-37%, -46%);
  transform: translate(-37%, -46%);
  color: #ffffff;
}
.module-singleEvent {
  letter-spacing: -0.25em;
}
.module-singleEvent .module-singleEvent_table {
  position: relative;
  display: table;
  width: 100%;
  border-collapse: collapse;
  float: right;
  z-index: 2;
}
@media (max-width: 570px) {
  .module-singleEvent .module-singleEvent_table {
    display: block;
  }
}
.module-singleEvent .module-singleEvent_row {
  display: table-row;
}
@media (max-width: 570px) {
  .module-singleEvent .module-singleEvent_row {
    display: block;
  }
}
.module-singleEvent .module-singleEvent_dateWrapper {
  position: relative;
  display: table-cell;
  vertical-align: top;
  height: 100%;
  width: 60%;
}
@media (max-width: 570px) {
  .module-singleEvent .module-singleEvent_dateWrapper {
    display: table;
    width: 100%;
  }
}
.module-singleEvent .module-singleEvent_dateInner {
  height: 100%;
}
@media (max-width: 570px) {
  .module-singleEvent .module-singleEvent_dateInner {
    display: table-cell;
    width: 100%;
  }
}
.module-singleEvent .module-singleEvent_dateContainer {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.module-singleEvent .module-singleEvent_date {
  position: absolute;
  display: block;
  letter-spacing: 0;
  width: 35%;
  height: inherit;
  background-color: #ffffff;
  padding: 10px;
  text-align: center;
  border-right: 1px solid #f0f0f0;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  line-height: 1.5em;
  font-weight: normal;
  float: left;
  min-height: 78px;
}
@media (max-width: 570px) {
  .module-singleEvent .module-singleEvent_date {
    height: 100%;
  }
}
.module-singleEvent .module-singleEvent_date .module-singleEvent_date_day {
  font-size: 1.714em;
  /* 24/14 */
  line-height: 0.875em;
  /* 21/24 */
  display: block;
}
.module-singleEvent .module-singleEvent_date .module-singleEvent_date_month {
  font-size: 1.1428em;
  /* 16/14 */
  display: block;
  text-transform: uppercase;
  margin-top: 4px;
  margin-bottom: -5px;
}
.module-singleEvent .module-singleEvent_date span {
  vertical-align: top;
}
.module-singleEvent .module-singleEvent_address {
  position: relative;
  display: block;
  letter-spacing: 0;
  width: 65%;
  height: inherit;
  background-color: #ffffff;
  padding: 30px;
  font-size: 0.86em;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  line-height: 1.5em;
  font-weight: 700;
  float: right;
}
@media (max-width: 570px) {
  .module-singleEvent .module-singleEvent_address {
    height: 100%;
  }
}
.module-singleEvent .module-singleEvent_button {
  position: relative;
  letter-spacing: 0;
  display: table-cell;
  vertical-align: top;
  width: 40%;
  height: 100%;
  overflow: hidden;
  background-color: #ffc700;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
@media (max-width: 570px) {
  .module-singleEvent .module-singleEvent_button {
    display: block;
    width: 100%;
    height: 70px;
  }
}
.module-singleEvent .module-singleEvent_button button {
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: inherit;
  background-color: transparent;
  color: #ffffff;
  font-size: 0.86em;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  line-height: 1.5em;
  font-weight: 700;
  padding: 0;
}
.noTouchDevice .module-singleEvent .module-singleEvent_button:hover {
  background-color: #fab91c;
}
.module-singleEvent .module-singleEvent_addCalendar {
  letter-spacing: 0;
  width: 79.2%;
  float: right;
  display: table;
  height: 100%;
  table-layout: fixed;
  border-top: 1px solid #f0f0f0;
  margin-top: -43px;
  will-change: margin-top;
  -webkit-transition: margin-top 0.4s cubic-bezier(0.55, 0, 0.1, 1);
  transition: margin-top 0.4s cubic-bezier(0.55, 0, 0.1, 1);
}
@media (max-width: 570px) {
  .module-singleEvent .module-singleEvent_addCalendar {
    width: 100%;
  }
}
.module-singleEvent .module-singleEvent_addCalendar a {
  display: table-cell;
  font-size: 0.86em;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  line-height: 1.5em;
  font-weight: 700;
  height: inherit;
  background-color: #ffc700;
  color: #ffffff;
  text-align: center;
  border-right: 1px solid #f0f0f0;
  padding: 12px;
}
.module-singleEvent .module-singleEvent_addCalendar a:last-child {
  border-right: none;
}
.noTouchDevice .module-singleEvent .module-singleEvent_addCalendar a:hover {
  background-color: #fab91c;
}
.module_outstanding_download {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 670px) {
  .module_outstanding_download {
    min-height: 500px;
  }
}
.module_outstanding_download.module:first-child {
  margin-top: 0;
}
.module_outstanding_download.void .module_outstanding_download-wrap {
  width: 100% !important;
}
.module_outstanding_download.single .module_outstanding_download-wrap {
  width: 100%;
}
@media only screen and (max-width: 970px) {
  .module_outstanding_download.single .module_outstanding_download-coloumn > ul {
    height: auto;
  }
}
.module_outstanding_download.single .module_outstanding_download-coloumn > ul > li {
  -ms-flex-positive: 0;
  -webkit-box-flex: 0;
          flex-grow: 0;
  height: auto;
}
@media only screen and (max-width: 670px) {
  .module_outstanding_download.single .module_outstanding_download-coloumn > ul > li {
    height: 80px;
  }
  .module_outstanding_download.single .module_outstanding_download-coloumn > ul > li:after {
    display: none;
  }
}
.module_outstanding_download.single .module_outstanding_download-coloumn > ul > li:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.main-content .module_outstanding_download {
  height: 450px;
  margin-bottom: 45px;
}
@media only screen and (max-width: 970px) {
  .main-content .module_outstanding_download {
    height: 700px;
  }
}
@media only screen and (max-width: 670px) {
  .main-content .module_outstanding_download {
    height: 500px;
  }
}
.module_outstanding_download:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  z-index: 0;
}
.module_outstanding_download .module_outstanding_download-coloumn {
  width: 322px;
}
@media only screen and (max-width: 670px) {
  .module_outstanding_download .module_outstanding_download-coloumn {
    width: 100%;
  }
}
.main-content .module_outstanding_download .module_outstanding_download-coloumn {
  width: 220px;
}
@media only screen and (max-width: 670px) {
  .main-content .module_outstanding_download .module_outstanding_download-coloumn {
    width: 100%;
  }
}
.module_outstanding_download .module_outstanding_download-coloumn > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
  position: absolute;
  width: 322px;
  height: 100%;
  right: 0;
  top: 0;
}
@media only screen and (min-width: 1440px) {
  .module_outstanding_download .module_outstanding_download-coloumn > ul {
    width: 20vw;
  }
}
@media only screen and (max-width: 970px) {
  .module_outstanding_download .module_outstanding_download-coloumn > ul {
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    height: auto;
    top: auto;
    bottom: 0;
  }
}
@media only screen and (max-width: 670px) {
  .module_outstanding_download .module_outstanding_download-coloumn > ul {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    right: 0;
  }
}
.main-content .module_outstanding_download .module_outstanding_download-coloumn > ul {
  width: 220px;
}
@media only screen and (max-width: 970px) {
  .main-content .module_outstanding_download .module_outstanding_download-coloumn > ul {
    width: 100%;
  }
}
.module_outstanding_download .module_outstanding_download-coloumn > ul > li {
  position: relative;
  display: inline-block;
  width: 100%;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  height: calc(100% / 3);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-bottom: 1px solid #f0f0f0;
  color: #000;
}
@media only screen and (max-width: 970px) {
  .module_outstanding_download .module_outstanding_download-coloumn > ul > li {
    height: auto;
    border: none;
    border-right: 1px solid #f0f0f0;
    max-width: calc(100% / 3);
  }
  .module_outstanding_download .module_outstanding_download-coloumn > ul > li:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
}
@media only screen and (max-width: 670px) {
  .module_outstanding_download .module_outstanding_download-coloumn > ul > li {
    display: block;
    height: 80px;
    max-width: 100%;
    border: none;
    border-bottom: 1px solid #f0f0f0;
  }
  .module_outstanding_download .module_outstanding_download-coloumn > ul > li:after {
    display: none;
  }
}
.module_outstanding_download .module_outstanding_download-coloumn > ul > li:before {
  display: none;
}
.module_outstanding_download .module_outstanding_download-coloumn > ul > li:last-child {
  border: none;
}
.module_outstanding_download .module_outstanding_download-coloumn > ul > li a {
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.813rem;
  line-height: 1.25rem;
  font-weight: bold;
  letter-spacing: 0.065em;
}
@media only screen and (max-width: 670px) {
  .module_outstanding_download .module_outstanding_download-coloumn > ul > li a {
    font-size: 0.9em;
  }
}
.noTouchDevice .module_outstanding_download .module_outstanding_download-coloumn > ul > li a:hover {
  background: #f9f9f9;
}
.noTouchDevice .module_outstanding_download .module_outstanding_download-coloumn > ul > li a:hover span:before {
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
.module_outstanding_download .module_outstanding_download-coloumn > ul > li a span {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 47%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
@media only screen and (max-width: 670px) {
  .module_outstanding_download .module_outstanding_download-coloumn > ul > li a span {
    display: inline-block;
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 15px;
    left: 0;
    -webkit-transform: translateY(-50%) translateX(0);
    transform: translateY(-50%) translateX(0);
  }
}
.module_outstanding_download .module_outstanding_download-coloumn > ul > li a span:before {
  content: "\e030";
  display: inline-block;
  width: 100%;
  font-family: "125007-ferrovial-sitioweb";
  font-size: 1.8em;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  margin-bottom: 10px;
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
@media only screen and (max-width: 670px) {
  .module_outstanding_download .module_outstanding_download-coloumn > ul > li a span:before {
    width: auto;
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 1.6em;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
  }
}
.module_outstanding_download .module_outstanding_download-coloumn > ul > li a span:after {
  content: attr(data-label);
  display: inline-block;
  line-height: 20px;
}
.module_outstanding_download ul {
  margin: 0;
  padding: 0;
}
.module_outstanding_download ul li {
  margin: 0;
  padding: 0;
}
.module_outstanding_download ul li:before {
  display: none;
}
.module_outstanding_download .module_outstanding_download-wrap {
  display: inline-block;
  position: relative;
  width: calc(100% - 322px);
  height: 100%;
  vertical-align: middle;
  text-align: center;
}
@media only screen and (min-width: 1440px) {
  .module_outstanding_download .module_outstanding_download-wrap {
    width: calc(100% - 20vw);
  }
}
@media only screen and (max-width: 970px) {
  .module_outstanding_download .module_outstanding_download-wrap {
    width: 100%;
  }
}
@media only screen and (max-width: 670px) {
  .module_outstanding_download .module_outstanding_download-wrap {
    width: 100%;
  }
}
.main-content .module_outstanding_download .module_outstanding_download-wrap {
  width: calc(100% - 220px);
}
@media only screen and (max-width: 970px) {
  .main-content .module_outstanding_download .module_outstanding_download-wrap {
    width: 100%;
  }
}
.module_outstanding_download .module_outstanding_download-wrap > li:first-child {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 50%;
  color: #fff;
  padding: 0 50px;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
@media only screen and (max-width: 970px) {
  .module_outstanding_download .module_outstanding_download-wrap > li:first-child {
    padding: 0 80px;
  }
}
@media only screen and (max-width: 670px) {
}
.module_outstanding_download .module_outstanding_download-wrap > li h2 {
  font-weight: bold;
  margin: 0;
  padding: 0;
  font-size: 2.9em;
  letter-spacing: 0.125rem;
  color: #fff;
  text-transform: uppercase;
}
@media only screen and (max-width: 670px) {
  .module_outstanding_download .module_outstanding_download-wrap > li h2 {
    font-size: 1.5em;
  }
}
.main-content .module_outstanding_download .module_outstanding_download-wrap > li h2 {
  font-size: 1.25rem;
}
.module_outstanding_download .module_outstanding_download-wrap > li h2 + a {
  color: #fff;
  display: inline-block;
  margin-top: 40px;
}
@media only screen and (max-width: 670px) {
  .module_outstanding_download .module_outstanding_download-wrap > li h2 + a {
    margin-top: 30px;
  }
}
.noTouchDevice .module_outstanding_download .module_outstanding_download-wrap > li h2 + a:hover:before {
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
.module_outstanding_download .module_outstanding_download-wrap > li h2 + a:before {
  content: "\e030";
  display: inline-block;
  width: 100%;
  font-family: "125007-ferrovial-sitioweb";
  font-size: 1.6em;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.module_outstanding_download .module_outstanding_download-wrap > li h2 + a span {
  position: relative;
  display: inline-block;
  max-width: 90%;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 13px;
  line-height: normal;
  white-space: normal;
}
@media only screen and (max-width: 670px) {
  .module_outstanding_download .module_outstanding_download-wrap > li h2 + a span {
    font-size: 12px;
  }
}
.module_outstanding_download .module_outstanding_download-wrap > li h2 + a span + span {
  top: -5px;
}
.module_distributors_signature {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px 70px;
}
@media only screen and (min-width: 1920px) {
  .module_distributors_signature {
    padding: 20px 220px;
  }
}
@media only screen and (min-width: 2560px) {
  .module_distributors_signature {
    padding: 20px 480px;
  }
}
@media only screen and (max-width: 670px) {
  .module_distributors_signature {
    background-position: 78%;
    padding: 55px 20px;
  }
}
.module_distributors_signature > ul > li {
  margin: 0;
  padding: 0;
}
.module_distributors_signature > article {
  display: table;
  max-width: 440px;
  min-height: 640px;
  height: 640px;
}
@media only screen and (max-width: 670px) {
  .module_distributors_signature > article {
    min-height: 500px;
    height: 500px;
  }
}
@media only screen and (min-width: 1280px) {
  .module_distributors_signature > article {
    min-height: 800px;
    height: 800px;
  }
}
.module_distributors_signature > article .module-wysiwyg {
  margin: 0;
}
.module_distributors_signature > article > .module_distributors_signature_content {
  display: table-cell;
  vertical-align: middle;
}
@media only screen and (max-width: 670px) {
  .module_distributors_signature > article > .module_distributors_signature_content {
    vertical-align: top;
    padding-bottom: 100px;
  }
}
.module_distributors_signature > article > .module_distributors_signature_content:before {
  display: none;
}
.module_distributors_signature > article > .module_distributors_signature_content h4,
.module_distributors_signature > article > .module_distributors_signature_content h3,
.module_distributors_signature > article > .module_distributors_signature_content p,
.module_distributors_signature > article > .module_distributors_signature_content a {
  color: #fff;
  margin: 0;
  padding: 0;
  letter-spacing: 0.065em;
}
.module_distributors_signature > article > .module_distributors_signature_content h3 {
  text-transform: uppercase;
  font-size: 1.45em;
  margin: 0 0 30px;
}
@media only screen and (max-width: 670px) {
  .module_distributors_signature > article > .module_distributors_signature_content h3 {
    margin: 0 0 15px;
  }
}
.module_distributors_signature > article > .module_distributors_signature_content p {
  font-size: 1.15em;
  margin: 0 0 20px;
  line-height: 1.625rem;
}
.module_distributors_signature > article > .module_distributors_signature_content p a {
  position: relative;
  display: inline-block;
}
.module_distributors_signature > article > .module_distributors_signature_content p a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: #fff;
  opacity: 0.4;
}
.module_distributors_signature > article > .module_distributors_signature_content > a {
  text-transform: uppercase;
  font-size: 0.85em;
  font-weight: bold;
  letter-spacing: 0.065em;
  line-height: 20px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.noTouchDevice .module_distributors_signature > article > .module_distributors_signature_content > a:hover:after {
  padding-left: 0.45em;
}
.module_distributors_signature > article > .module_distributors_signature_content > a:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  font-size: 1.1667em;
  content: "\e00f";
  position: relative;
  top: 0.2em;
  padding-left: 0.25em;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.module_distributors_signature > article > .module_distributors_signature_content img {
  display: block;
  width: auto;
  margin-top: 40px;
}
@media only screen and (max-width: 670px) {
  .module_distributors_signature > article > .module_distributors_signature_content img.signature {
    position: absolute;
    bottom: 40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.module_distributors_signature > article > .module_distributors_signature_content ul li,
.module_distributors_signature > article > .module_distributors_signature_content ol li {
  color: #fff;
}
.module-slide_content_wrap + .fullwidthpromo {
  margin-top: 130px;
  margin-bottom: 0;
}
@media only screen and (max-width: 970px) {
  .module-slide_content_wrap + .fullwidthpromo {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 670px) {
  .module-slide_content_wrap + .fullwidthpromo {
    margin-top: 60px;
  }
}
.module-slide_content_wrap .module-slide_content {
  margin: 0;
  padding: 0;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_item {
  margin: 0;
  padding: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_item:before {
  display: none;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_item > article {
  position: relative;
  min-height: 640px;
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.main-content .module-slide_content_wrap .module-slide_content .module-slide_content_item > article {
  min-height: 460px;
}
@media only screen and (min-width: 1280px) {
  .module-slide_content_wrap .module-slide_content .module-slide_content_item > article {
    min-height: 720px;
  }
}
@media only screen and (max-width: 970px) {
  .module-slide_content_wrap .module-slide_content .module-slide_content_item > article {
    min-height: 700px;
  }
}
@media only screen and (max-width: 670px) {
  .module-slide_content_wrap .module-slide_content .module-slide_content_item > article {
    padding: 0;
    min-height: 500px;
  }
}
.module-slide_content_wrap .module-slide_content .module-slide_content_item > article:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.3;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_item > article > ul {
  padding: 0;
  margin: 0;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_item > article > ul > li {
  margin: 0;
  padding: 0;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_item > article > ul > li:before {
  display: none;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info {
  display: table;
  width: 100%;
  max-width: 730px;
  padding: 0 60px !important;
  position: absolute;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@media only screen and (max-width: 970px) {
  .module-slide_content_wrap .module-slide_content .module-slide_content_info {
    max-width: 550px;
  }
}
@media only screen and (max-width: 670px) {
  .module-slide_content_wrap .module-slide_content .module-slide_content_info {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transform: none ;
    transform: none;
    padding: 0 !important;
  }
}
.main-content .module-slide_content_wrap .module-slide_content .module-slide_content_info {
  max-width: 500px;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info > li {
  display: table-cell;
  color: #fff;
  vertical-align: middle;
  padding-left: 80px !important;
}
@media only screen and (max-width: 970px) {
  .module-slide_content_wrap .module-slide_content .module-slide_content_info > li {
    padding-left: 30px !important;
    vertical-align: top;
  }
}
@media only screen and (max-width: 670px) {
  .module-slide_content_wrap .module-slide_content .module-slide_content_info > li {
    padding: 60px 20px !important;
  }
}
.main-content .module-slide_content_wrap .module-slide_content .module-slide_content_info > li {
  vertical-align: top;
  padding-left: 30px !important;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info > li:before {
  display: none;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info > li.index {
  font-size: 18.75rem;
  padding: 0;
}
@media only screen and (max-width: 970px) {
  .module-slide_content_wrap .module-slide_content .module-slide_content_info > li.index {
    font-size: 6.25rem;
    line-height: 5rem;
  }
}
@media only screen and (max-width: 670px) {
  .module-slide_content_wrap .module-slide_content .module-slide_content_info > li.index {
    display: none;
  }
}
.main-content .module-slide_content_wrap .module-slide_content .module-slide_content_info > li.index {
  font-size: 6.25rem;
  line-height: 5rem;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info > li > a {
  display: inline-block;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 0.065;
  line-height: 20px;
  text-transform: uppercase;
  color: #fff;
  margin-top: 30px;
  letter-spacing: 0.065em;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info > li > a.external:after {
  content: "\e027";
  top: 0.1em;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info > li > a:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  font-size: 1.1667em;
  content: "\e00f";
  position: relative;
  top: 0.2em;
  padding-left: 0.25em;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.noTouchDevice .module-slide_content_wrap .module-slide_content .module-slide_content_info > li > a:hover:after {
  padding-left: 0.45em;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg {
  margin: 0;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg h4,
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg h3,
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg a,
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg p {
  color: #fff;
  margin: 0;
  padding: 0;
  letter-spacing: 0.065em;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg li {
  color: #fff;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg li:before {
  content: "\e011";
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg ol li {
  list-style: decimal;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg ol li:before {
  display: none;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg h4,
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg h3 {
  text-transform: uppercase;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg h3 {
  font-size: 1.875rem;
  margin-bottom: 20px;
}
@media only screen and (max-width: 670px) {
  .module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg h3 {
    font-size: 1.188rem;
    line-height: 1.563rem;
  }
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg h4 {
  font-size: 1.25rem;
  margin-bottom: 19px;
}
@media only screen and (max-width: 970px) {
  .module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg h4 {
    margin-bottom: 9px;
  }
}
@media only screen and (max-width: 670px) {
  .module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg h4 {
    font-size: 1rem;
    line-height: 1.375rem;
    margin-bottom: 19px;
  }
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg p {
  font-size: 1rem;
  line-height: 1.625rem;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg a {
  position: relative;
  display: inline-block;
}
.module-slide_content_wrap .module-slide_content .module-slide_content_info .module.module-wysiwyg a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: #fff;
  opacity: 0.4;
}
.module-slide_content_wrap .module-slide_content .owl-controls .owl-dots {
  position: absolute;
  bottom: 25px;
  width: 100%;
  text-align: center;
}
.module-slide_content_wrap .module-slide_content .owl-controls .owl-dots .owl-dot {
  display: inline-block;
  padding: 10px 5px;
}
.module-slide_content_wrap .module-slide_content .owl-controls .owl-dots .owl-dot.active > span {
  opacity: 1;
}
.module-slide_content_wrap .module-slide_content .owl-controls .owl-dots .owl-dot > span {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #fff;
  opacity: 0.5;
}
.module-slide_content_wrap .module-slide_content .owl-controls .owl-prev,
.module-slide_content_wrap .module-slide_content .owl-controls .owl-next {
  position: absolute;
  top: 50%;
  width: 32px;
  height: 35px;
  overflow: hidden;
  background: #fff;
  color: #E2A30A;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media only screen and (max-width: 670px) {
  .module-slide_content_wrap .module-slide_content .owl-controls .owl-prev,
  .module-slide_content_wrap .module-slide_content .owl-controls .owl-next {
    display: none !important;
  }
}
.module-slide_content_wrap .module-slide_content .owl-controls .owl-prev.deactive,
.module-slide_content_wrap .module-slide_content .owl-controls .owl-next.deactive {
  opacity: 0.5;
  color: #636262;
  cursor: default;
}
.module-slide_content_wrap .module-slide_content .owl-controls .owl-prev:after,
.module-slide_content_wrap .module-slide_content .owl-controls .owl-next:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  font-size: 1.5em;
  content: "\e00f";
  position: relative;
  top: 0.2em;
  padding-left: 0.25em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateY(1px) translateX(-50%) translateX(-2px);
  transform: translateY(-50%) translateY(1px) translateX(-50%) translateX(-2px);
}
.noTouchDevice .module-slide_content_wrap .module-slide_content .owl-controls .owl-prev:hover:not(.deactive),
.noTouchDevice .module-slide_content_wrap .module-slide_content .owl-controls .owl-next:hover:not(.deactive) {
  color: #ffc700;
}
.module-slide_content_wrap .module-slide_content .owl-controls .owl-prev {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.module-slide_content_wrap .module-slide_content .owl-controls .owl-next {
  right: 0;
}
.module_outstanding_video {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.module_outstanding_video + .module-table {
  margin-top: 120px;
  margin-bottom: 90px;
}
@media only screen and (max-width: 970px) {
  .module_outstanding_video + .module-table {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 670px) {
  .module_outstanding_video + .module-table {
    margin-top: 10px;
    margin-bottom: 0;
    padding-bottom: 40px;
  }
}
.module_outstanding_video > a {
  display: block;
  width: 100%;
  min-height: 640px;
  height: 640px;
  color: #fff !important;
}
@media only screen and (min-width: 1280px) {
  .module_outstanding_video > a {
    min-height: 840px;
    height: 840px;
  }
}
.module_outstanding_video > a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.5;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.noTouchDevice .module_outstanding_video > a:hover {
  color: #fff !important;
}
.noTouchDevice .module_outstanding_video > a:hover:before {
  opacity: 0.6;
}
.noTouchDevice .module_outstanding_video > a:hover .player-button span.icon {
  width: 100px;
  height: 100px;
}
.module_outstanding_video > a .player-button {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.module_outstanding_video > a .player-button span.icon {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 90px;
  margin: auto;
  border: 1px solid #fff;
  border-radius: 100%;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.module_outstanding_video > a .player-button span.icon:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e031";
  font-size: 2.3em;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateY(3px) translateX(-50%) translateX(3px);
  transform: translateY(-50%) translateY(3px) translateX(-50%) translateX(3px);
  color: #ffffff;
}
.module_outstanding_video > a .player-button span.text {
  display: inline-block;
  width: 100%;
  font-size: 1.25rem;
  line-height: 1.625rem;
  letter-spacing: 0.09em;
  color: #fff;
  margin-top: 40px;
  text-transform: uppercase;
}
@media only screen and (max-width: 670px) {
  .module_outstanding_video > a {
    height: 500px;
  }
}
.module_actions {
  background: #fff;
}
.module_actions > .module_actions-list {
  display: table;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 670px) {
  .module_actions > .module_actions-list {
    display: block;
  }
}
.module_actions > .module_actions-list > li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: calc(100% / 4);
}
@media only screen and (max-width: 670px) {
  .module_actions > .module_actions-list > li {
    display: block;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #f0f0f0;
  }
  .module_actions > .module_actions-list > li:last-child {
    border: none;
  }
}
.module_actions > .module_actions-list > li:before {
  display: none;
}
.module_actions > .module_actions-list > li.share a:before {
  content: "\e906";
}
.module_actions > .module_actions-list > li.download a:before {
  content: "\e030";
}
@media only screen and (max-width: 670px) {
  .module_actions > .module_actions-list > li.print {
    display: none;
  }
}
.module_actions > .module_actions-list > li.print a:before {
  content: "\e907";
  font-size: 0.9em;
}
.module_actions > .module_actions-list > li.mail a:before {
  content: "\e908";
  font-size: 0.9em;
}
.module_actions > .module_actions-list > li a {
  display: inline-block;
  width: 100%;
  padding: 35px 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 1.25rem;
  letter-spacing: 0.08em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media only screen and (max-width: 670px) {
  .module_actions > .module_actions-list > li a {
    padding: 25px 0 25px 30px;
  }
}
.module_actions > .module_actions-list > li a:before {
  display: inline-block;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.25em;
  margin-right: 9px;
  vertical-align: middle;
}
@media only screen and (max-width: 670px) {
  .module_actions > .module_actions-list > li a:before {
    margin-right: 20px;
  }
}
.module_navigation {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #f0f0f0;
}
.module_navigation .module_navigation-list {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  background: #fff;
}
.module_navigation .module_navigation-list.full > li {
  width: 100%;
}
.module_navigation .module_navigation-list > li {
  display: inline-block;
  width: 50%;
  font-size: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  float: left;
}
.module_navigation .module_navigation-list > li:before {
  display: none;
}
.module_navigation .module_navigation-list > li.prev a > i {
  right: auto;
  left: 70px;
  -webkit-transform: translateY(-50%) translateY(1px) scaleX(-1);
  transform: translateY(-50%) translateY(1px) scaleX(-1);
}
@media only screen and (max-width: 670px) {
  .module_navigation .module_navigation-list > li.prev a > i {
    left: 15px;
  }
}
.module_navigation .module_navigation-list > li.prev a:after {
  right: auto;
  left: -168px;
}
@media only screen and (max-width: 970px) {
  .module_navigation .module_navigation-list > li.prev:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #f0f0f0;
  }
}
@media only screen and (min-width: 970px) {
  .noTouchDevice .module_navigation .module_navigation-list > li.next a:hover:after {
    left: auto;
    right: 0;
  }
  .noTouchDevice .module_navigation .module_navigation-list > li.next a:hover > span {
    padding-left: 0;
    padding-right: 220px;
  }
}
.module_navigation .module_navigation-list > li.next a > span {
  padding-left: 0;
  padding-right: 100px;
  text-align: right;
}
@media only screen and (max-width: 670px) {
  .module_navigation .module_navigation-list > li.next a > span {
    padding: 0 40px 0 17px;
  }
}
.module_navigation .module_navigation-list > li a {
  display: inline-block;
  position: relative;
  height: 168px;
  width: 100%;
  vertical-align: bottom;
}
@media only screen and (max-width: 670px) {
  .module_navigation .module_navigation-list > li a {
    height: 110px;
  }
}
.module_navigation .module_navigation-list > li a > span {
  width: 100%;
  position: absolute;
  top: 50%;
  padding-left: 100px;
  text-align: left;
  font-weight: bold;
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.065rem;
  line-height: 1.25rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media only screen and (max-width: 670px) {
  .module_navigation .module_navigation-list > li a > span {
    padding: 0 17px 0 40px;
    font-size: 0.688rem;
    line-height: 1.063rem;
  }
}
.module_navigation .module_navigation-list > li a > i {
  position: absolute;
  top: 50%;
  right: 70px;
  z-index: 10;
  -webkit-transform: translateY(-50%) translateY(1px);
  transform: translateY(-50%) translateY(1px);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media only screen and (max-width: 670px) {
  .module_navigation .module_navigation-list > li a > i {
    right: 15px;
  }
}
.module_navigation .module_navigation-list > li a > i:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 14px;
  content: "\e00f";
  position: relative;
}
@media only screen and (max-width: 670px) {
  .module_navigation .module_navigation-list > li a > i:before {
    font-size: 16px;
  }
}
.module_navigation .module_navigation-list > li a:after {
  content: '';
  position: absolute;
  right: -168px;
  top: 0;
  width: 168px;
  height: 100%;
  background: #ffc900;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media only screen and (min-width: 970px) {
  .noTouchDevice .module_navigation .module_navigation-list > li a:hover:after {
    left: 0;
  }
  .noTouchDevice .module_navigation .module_navigation-list > li a:hover > span {
    padding-left: 220px;
  }
  .noTouchDevice .module_navigation .module_navigation-list > li a:hover > i:before {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
  }
}
@media only screen and (min-width: 970px) and only screen and (max-width: 670px) {
  .noTouchDevice .module_navigation .module_navigation-list > li a:hover > span {
    padding: 0 17px 0  40px;
  }
}
.module_dropdown .module_dropdown-list {
  margin: 0;
  padding: 0;
  background: #fff;
}
.noTouchDevice .module_dropdown .module_dropdown-list.wysiwyg > li article > h2:hover > span:after {
  color: #ffc700;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}
.noTouchDevice .module_dropdown .module_dropdown-list.wysiwyg > li article > h2:hover > a {
  color: #ffc700;
}
.noTouchDevice .module_dropdown .module_dropdown-list.wysiwyg article.opened > h2:hover > span:after {
  color: #ffc700;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}
.module_dropdown .module_dropdown-list.download > li article > h2 {
  cursor: default;
  padding-right: 40%;
}
.module_dropdown .module_dropdown-list.download > li article > h2 > span {
  cursor: pointer;
  width: 30%;
  padding: 2vw 0;
  text-align: right;
  -webkit-transform: translateY(-50%) translateZ(0);
  transform: translateY(-50%) translateZ(0);
}
.noTouchDevice .module_dropdown .module_dropdown-list.download > li article > h2 > span:hover:after {
  color: #ffc700;
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.noTouchDevice .module_dropdown .module_dropdown-list.download > li article > h2 > a:hover {
  color: #ffc700;
}
.noTouchDevice .module_dropdown .module_dropdown-list.download > li article.opened > h2 > span:hover:after {
  color: #ffc700;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}
.module_dropdown .module_dropdown-list > li {
  margin: 0;
  padding: 0;
}
.module_dropdown .module_dropdown-list > li:before {
  display: none;
}
.module_dropdown .module_dropdown-list > li article.opened > h2 > span:before {
  content: attr(data-label-out);
}
.module_dropdown .module_dropdown-list > li article.opened > h2 > span:after {
  content: "\e01e";
  color: #ffc700;
}
@media only screen and (max-width: 670px) {
  .module_dropdown .module_dropdown-list > li article.opened > h2 > span:after {
    -webkit-transform: translateY(2px) !important;
    transform: translateY(2px) !important;
  }
}
.module_dropdown .module_dropdown-list > li article.opened > h2 > a {
  color: #e2a30a;
}
.noTouchDevice .module_dropdown .module_dropdown-list > li article.opened.download > h2:hover > span:after {
  color: #ffc700;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.module_dropdown .module_dropdown-list > li article.opened.download > span:after {
  content: "\e01e";
  color: #ffc700;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}
@media only screen and (max-width: 670px) {
  .module_dropdown .module_dropdown-list > li article.opened.download > span:after {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.module_dropdown .module_dropdown-list > li article > h2 {
  position: relative;
  margin: 0;
  padding: 0;
  padding: 50px 40px;
  padding-right: 10vw;
  cursor: pointer;
  border-bottom: 1px solid #f0f0f0;
  letter-spacing: 0.03rem;
}
@media only screen and (max-width: 670px) {
  .module_dropdown .module_dropdown-list > li article > h2 {
    padding: 35px 30px;
    padding-right: 60px;
  }
}
.module_dropdown .module_dropdown-list > li article > h2 > a {
  font-size: 0.813rem;
  line-height: 1.25rem;
  font-weight: bold;
  text-transform: uppercase;
}
.noTouchDevice .module_dropdown .module_dropdown-list > li article > h2 > a:hover {
  color: #e4a400;
}
.module_dropdown .module_dropdown-list > li article > h2 > a:before {
  content: "\e030";
  display: inline-block;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.3rem;
  margin-right: 20px;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
}
.module_dropdown .module_dropdown-list > li article > h2 > span {
  position: absolute;
  top: 50%;
  right: 40px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (max-width: 670px) {
  .module_dropdown .module_dropdown-list > li article > h2 > span {
    right: 30px;
  }
}
.module_dropdown .module_dropdown-list > li article > h2 > span:before {
  content: attr(data-label);
  display: inline-block;
  font-size: 0.625rem;
  text-transform: uppercase;
  color: #5e5e5e;
}
@media only screen and (max-width: 670px) {
  .module_dropdown .module_dropdown-list > li article > h2 > span:before {
    display: none;
  }
}
.module_dropdown .module_dropdown-list > li article > h2 > span:after {
  content: "\e01d";
  display: inline-block;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #e4a400;
  speak: none;
  font-size: 1rem;
  margin-left: 20px;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.module_dropdown .module_dropdown-list > li article .module_dropdown-droppable {
  border-bottom: 1px solid #f0f0f0;
  padding: 40px 40px 40px;
  display: none;
}
@media only screen and (max-width: 670px) {
  .module_dropdown .module_dropdown-list > li article .module_dropdown-droppable {
    padding: 30px 30px 35px;
  }
}
.module_dropdown .module_dropdown-list.wysiwyg article > h2 {
  font-size: 1.188rem;
  line-height: 1.563rem;
  text-transform: none;
}
.module_dropdown .module_dropdown-list.wysiwyg article .module_dropdown-droppable p {
  padding: 0;
  font-size: 1rem;
  line-height: 1.563rem;
}
.module_dropdown .module_dropdown-list.wysiwyg article .module_dropdown-droppable p.wp-caption-text,
.module_dropdown .module_dropdown-list.wysiwyg article .module_dropdown-droppable p.wp-caption-dd {
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin: 1em 0 0 0;
}
.module_dropdown .module_dropdown-list.wysiwyg article .module_dropdown-droppable ul li:before {
  content: "\e011";
  color: #5e5e5e;
}
.module_dropdown .module_dropdown-list.wysiwyg article .module_dropdown-droppable ul li li:before {
  content: "\e032";
}
.module_dropdown .module_dropdown-list.wysiwyg article .module_dropdown-droppable ol li {
  list-style-type: decimal;
}
.module_dropdown .module_dropdown-list.wysiwyg article .module_dropdown-droppable ol li:before {
  display: none;
}
.module_dropdown .module_dropdown-list.wysiwyg article .module_dropdown-droppable .table-wrapper table {
  border: 1px solid #f0f0f0;
}
.module_dropdown .module_dropdown-list.wysiwyg article .module_dropdown-droppable .table-wrapper table tr td:last-child {
  border: none;
}
.module_dropdown .module_dropdown-list.download .module_dropdown-droppable {
  padding: 40px 40px 20px;
}
@media only screen and (max-width: 670px) {
  .module_dropdown .module_dropdown-list.download .module_dropdown-droppable {
    padding: 30px 40px 35px;
  }
}
.module_dropdown .module_dropdown-list.download .module_dropdown-droppable ul {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 100%;
}
.module_dropdown .module_dropdown-list.download .module_dropdown-droppable ul li {
  display: inline-block;
  width: 50%;
  float: left;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
@media only screen and (max-width: 670px) {
  .module_dropdown .module_dropdown-list.download .module_dropdown-droppable ul li {
    float: none;
    width: 100%;
  }
  .module_dropdown .module_dropdown-list.download .module_dropdown-droppable ul li:last-child {
    margin-bottom: 0;
  }
}
.module_dropdown .module_dropdown-list.download .module_dropdown-droppable ul li:before {
  display: none;
}
.module_dropdown .module_dropdown-list.download .module_dropdown-droppable ul li a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75rem;
  line-height: 1.25rem;
  display: inline-block;
  width: 100%;
}
.module_dropdown .module_dropdown-list.download .module_dropdown-droppable ul li a:before {
  content: "\e030";
  display: inline-block;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1rem;
  margin-right: 10px;
  -webkit-transform: translateY(3px);
  transform: translateY(3px);
}
.module_dropdown .module_dropdown-list.download article > h2 > span:after {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}
@media only screen and (max-width: 670px) {
  .module_dropdown .module_dropdown-list.download article > h2 > span:after {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.module_numbers {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 100px 50px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 155% auto;
}
.module_numbers.home:first-child:not(.style02) {
  padding-top: 0;
}
.main-content .module_numbers {
  padding: 80px 50px;
  background-size: 155% auto;
  margin-top: 70px;
}
@media only screen and (max-width: 670px) {
  .main-content .module_numbers {
    margin: 50px 0;
    padding: 60px 20px;
  }
}
.main-content .module_numbers[data-background-responsive] {
  background-size: cover;
}
@media only screen and (max-width: 970px) {
  .main-content .module_numbers[data-background-responsive] {
    background-size: cover;
  }
}
.main-content .module_numbers + .module_numbers {
  margin: 0;
}
.main-content .module_numbers.style02 + .style02 {
  margin-top: 70px;
}
@media only screen and (max-width: 670px) {
  .main-content .module_numbers.style02 + .style02 {
    margin-top: 50px;
  }
}
.main-content .module_numbers.single {
  padding: 80px 50px;
}
.main-content .module_numbers:first-child {
  margin-top: 0;
  margin-bottom: 70px;
}
@media only screen and (max-width: 670px) {
  .main-content .module_numbers:first-child {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 970px) {
  .module_numbers[data-background-resposnive] {
    background-size: cover;
  }
}
@media only screen and (min-width: 1280px) {
  .module_numbers {
    background-size: initial;
  }
}
@media only screen and (max-width: 970px) {
  .module_numbers {
    background-size: 155% auto;
  }
}
@media only screen and (max-width: 670px) {
  .module_numbers {
    padding: 70px 20px 60px;
  }
}
.module_numbers.style02 {
  background-color: #ebb700;
}
.module_numbers.style02 .module_numbers-inner {
  position: relative;
  z-index: 1;
}
.module_numbers.style02 .module_numbers-inner .module_numbers-title,
.module_numbers.style02 .module_numbers-inner .module_numbers-text {
  color: #fff;
}
.module_numbers.style02 .module_numbers-inner .module_numbers-list h3,
.module_numbers.style02 .module_numbers-inner .module_numbers-list .label_number,
.module_numbers.style02 .module_numbers-inner .module_numbers-list .label_more {
  color: #fff;
}
.module_numbers.style02 .module_numbers-inner .module_numbers-list + a {
  color: #fff;
}
.module_numbers.style02 .module_numbers-inner .module_numbers-list + .module_numbers-list-icons li > span:after {
  color: #fff;
}
.module_numbers.style02 .module_numbers-inner .module_numbers-list .owl-controls .owl-dots .owl-dot span {
  background: #fff;
}
.module_numbers.single {
  padding: 100px 50px;
}
.module_numbers.single .module_numbers-inner .module_numbers-list li {
  float: none;
  width: 100%;
  min-height: auto;
}
.module_numbers.single .module_numbers-inner .module_numbers-list li:last-child {
  margin-top: 0;
}
.module_numbers.single .module_numbers-inner .module_numbers-list li .label_number {
  margin-top: 30px;
  font-size: 8rem;
}
.main-content .module_numbers.single .module_numbers-inner .module_numbers-list li .label_number {
  font-size: 5rem;
  line-height: 5rem;
}
@media only screen and (max-width: 670px) {
  .main-content .module_numbers.single .module_numbers-inner .module_numbers-list li .label_number {
    font-size: 3.375rem;
    line-height: 5.25rem;
    margin-top: 5px;
  }
}
@media only screen and (max-width: 970px) {
  .module_numbers.single .module_numbers-inner .module_numbers-list li .label_number {
    font-size: 6.25rem;
  }
}
@media only screen and (max-width: 670px) {
  .module_numbers.single .module_numbers-inner .module_numbers-list li .label_number {
    font-size: 3.375rem;
    line-height: 5.25rem;
    margin-top: 5px;
  }
}
.module_numbers.single .module_numbers-inner .module_numbers-list li .label_number > span {
  font-size: 3.75rem;
}
.main-content .module_numbers.single .module_numbers-inner .module_numbers-list li .label_number > span {
  font-size: 2.5rem;
}
@media only screen and (max-width: 670px) {
  .module_numbers.single .module_numbers-inner .module_numbers-list li .label_number > span {
    font-size: 2.25rem;
  }
}
.module_numbers.single .module_numbers-inner .module_numbers-list li .label_more {
  display: inline-block;
  text-transform: none;
  margin-top: 10px;
}
.module_numbers.single .module_numbers-inner .module_numbers-list + .module_numbers-list-icons,
.module_numbers.single .module_numbers-inner .module_numbers-list + a {
  margin-top: 70px;
}
@media only screen and (max-width: 670px) {
  .module_numbers.single .module_numbers-inner .module_numbers-list + .module_numbers-list-icons,
  .module_numbers.single .module_numbers-inner .module_numbers-list + a {
    margin-top: 20px;
  }
}
.module_numbers.two .module_numbers-inner .module_numbers-list li:last-child,
.module_numbers.two .module_numbers-inner .module_numbers-list li:nth-last-child(2) {
  margin-bottom: 0;
  margin-top: 0;
}
.module_numbers.three .module_numbers-inner .module_numbers-list li {
  width: calc(100% / 3);
}
@media only screen and (max-width: 670px) {
  .module_numbers.three .module_numbers-inner .module_numbers-list li {
    width: 100%;
  }
}
.module_numbers.three .module_numbers-inner .module_numbers-list li:nth-last-child(2),
.module_numbers.three .module_numbers-inner .module_numbers-list li:last-child {
  margin-bottom: 0;
  margin-top: 0;
}
.module_numbers .module_numbers-inner {
  max-width: 800px;
  margin: auto;
  text-align: center;
}
.module_numbers .module_numbers-inner ul {
  margin: 0;
  padding: 0;
}
.module_numbers .module_numbers-inner ul li {
  margin: 0;
  padding: 0;
}
.module_numbers .module_numbers-inner ul li:before {
  display: none;
}
.module_numbers .module_numbers-inner h2,
.module_numbers .module_numbers-inner h3,
.module_numbers .module_numbers-inner h4 {
  margin: 0;
  padding: 0;
}
.module_numbers .module_numbers-inner .module_numbers-title {
  margin: 0;
  padding: 0;
  font-size: 1.25rem;
  line-height: 1.625rem;
  text-transform: uppercase;
}
.module_numbers .module_numbers-inner .module_numbers-title + .module_numbers-text {
  margin-top: 40px;
  margin-bottom: 85px;
}
@media only screen and (max-width: 670px) {
  .module_numbers .module_numbers-inner .module_numbers-title + .module_numbers-text {
    margin-top: 20px;
    margin-bottom: 50px;
  }
}
.module_numbers .module_numbers-inner .module_numbers-title + .module_numbers-list {
  margin-top: 90px;
}
@media only screen and (max-width: 670px) {
  .module_numbers .module_numbers-inner .module_numbers-title + .module_numbers-list {
    margin-top: 50px;
  }
}
.module_numbers .module_numbers-inner .module_numbers-text {
  font-size: 1rem;
  line-height: 1.563rem;
}
.module_numbers .module_numbers-inner .module_numbers-text + .module_numbers-list {
  margin-top: 85px;
}
@media only screen and (max-width: 670px) {
  .module_numbers .module_numbers-inner .module_numbers-text + .module_numbers-list {
    margin-top: 50px;
  }
}
.module_numbers .module_numbers-inner .module_numbers-list {
  width: 100%;
  display: block;
}
.module_numbers .module_numbers-inner .module_numbers-list + a {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.065rem;
  margin-top: 30px;
}
.module_numbers .module_numbers-inner .module_numbers-list + a:after {
  display: inline-block;
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1rem;
  content: "\e00f";
  padding-left: 0.2em;
  position: relative;
  top: 0.24em;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.module_numbers .module_numbers-inner .module_numbers-list + a.external-link:after {
  content: "\e027";
  top: 0.2em;
}
.noTouchDevice .module_numbers .module_numbers-inner .module_numbers-list + a:hover:after {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
}
.module_numbers .module_numbers-inner .module_numbers-list + a + .module_numbers-list-icons {
  margin-top: 50px;
}
.module_numbers .module_numbers-inner .module_numbers-list + .module_numbers-list-icons {
  margin-top: 30px;
}
.module_numbers .module_numbers-inner .module_numbers-list li {
  display: block;
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 160px;
}
@media only screen and (max-width: 670px) {
  .module_numbers .module_numbers-inner .module_numbers-list li {
    width: 100%;
    float: none;
    margin-bottom: 0;
  }
}
.module_numbers .module_numbers-inner .module_numbers-list li:last-child,
.module_numbers .module_numbers-inner .module_numbers-list li:nth-last-child(2) {
  margin-bottom: 0;
  margin-top: 46px;
}
@media only screen and (max-width: 670px) {
  .module_numbers .module_numbers-inner .module_numbers-list li:last-child,
  .module_numbers .module_numbers-inner .module_numbers-list li:nth-last-child(2) {
    margin-top: 0;
  }
}
.module_numbers .module_numbers-inner .module_numbers-list li > h3 {
  font-size: 0.938rem;
  text-transform: uppercase;
  line-height: 1.563rem;
}
.module_numbers .module_numbers-inner .module_numbers-list li .label_number {
  display: inline-block;
  width: 100%;
  font-size: 3.3rem;
  font-weight: 200;
  line-height: 6.25rem;
  color: #e2a30a;
}
.main-content .module_numbers .module_numbers-inner .module_numbers-list li .label_number {
  font-size: 2.8rem;
  line-height: 5rem;
}
@media only screen and (max-width: 970px) {
  .module_numbers .module_numbers-inner .module_numbers-list li .label_number {
    font-size: 4.375rem;
    line-height: 5.625rem;
  }
}
@media only screen and (max-width: 670px) {
  .module_numbers .module_numbers-inner .module_numbers-list li .label_number {
    font-size: 3.75rem;
    line-height: 6.25rem;
  }
}
.module_numbers .module_numbers-inner .module_numbers-list li .label_number > span {
  font-size: 3.125rem;
  font-weight: 200;
  line-height: normal;
}
.main-content .module_numbers .module_numbers-inner .module_numbers-list li .label_number > span {
  font-size: 1.875rem;
}
@media only screen and (max-width: 970px) {
  .module_numbers .module_numbers-inner .module_numbers-list li .label_number > span {
    font-size: 2.5rem;
  }
}
@media only screen and (max-width: 670px) {
  .module_numbers .module_numbers-inner .module_numbers-list li .label_number > span {
    font-size: 2.188rem;
  }
}
.module_numbers .module_numbers-inner .module_numbers-list li .label_more {
  font-size: 1rem;
  line-height: 1.563em;
}
.module_numbers .module_numbers-inner .module_numbers-list .owl-controls {
  margin: 20px 0;
}
.module_numbers .module_numbers-inner .module_numbers-list .owl-controls .owl-dots .owl-dot {
  display: inline-block;
  margin: 0 6px;
}
.module_numbers .module_numbers-inner .module_numbers-list .owl-controls .owl-dots .owl-dot span {
  display: inline-block;
  width: 8px;
  height: 8px;
  background: #e4a400;
  opacity: 0.5;
  border-radius: 100%;
}
.module_numbers .module_numbers-inner .module_numbers-list .owl-controls .owl-dots .owl-dot.active span {
  opacity: 1;
}
.module_numbers .module_numbers-inner .module_numbers-list-icons {
  display: inline-block;
  width: 100%;
}
.module_numbers .module_numbers-inner .module_numbers-list-icons li {
  display: inline-block;
  margin: 0 20px;
}
@media only screen and (max-width: 670px) {
  .module_numbers .module_numbers-inner .module_numbers-list-icons li {
    margin: 0 10px;
  }
}
.module_numbers .module_numbers-inner .module_numbers-list-icons li:first-child {
  margin-left: 0;
}
.module_numbers .module_numbers-inner .module_numbers-list-icons li:last-child {
  margin-right: 0;
}
.module_numbers .module_numbers-inner .module_numbers-list-icons li > span > img {
  width: 29px;
  height: 27px;
  display: inline-block;
}
.module_fake {
  position: relative;
  width: 100%;
  background: #9e9e9e;
  border: 1px solid #3d3d3d;
  margin-bottom: 70px;
}
@media only screen and (max-width: 970px) {
  .module_fake {
    margin-bottom: 50px;
  }
}
.module_fake > span {
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.module_fake.fullWidth {
  height: 600px;
}
.module_fake.maxWidth {
  height: 200px;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
/* == Ferrovial Sitio Web - Contenido RWD == */
@media screen and (max-width: 970px) {
  #content .content_inner {
    margin-bottom: 30px;
  }
  .error404 #content .content_inner {
    background: none;
  }
  .breadcrumbs {
    width: 100%;
    margin-top: 6px;
    margin-bottom: 26px;
  }
  .breadcrumbs + .section-title {
    margin-top: 0;
  }
  .backlink {
    display: none;
  }
  .section-title,
  .page-title {
    display: none;
    background-color: #ffffff;
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
    border-left: 0;
    font-size: 20px;
    padding: 0.9em 15px 0.9em 15px;
    margin-bottom: 25px;
  }
  .section-title .fright ul li,
  .page-title .fright ul li {
    margin: 5px 0 0 5px;
  }
  .content-nosidebar .section-title,
  .content-nosidebar .page-title {
    width: auto;
    margin-left: -35px;
    margin-right: -35px;
  }
  .section-title {
    margin-left: -35px;
    margin-right: -35px;
    padding-left: 35px;
    padding-right: 35px;
  }
  .entry-title {
    margin-top: 40px;
  }
  .entry-title span {
    margin-top: 1.5em;
  }
  .pageLevel-4  .page-title,
  .events  .page-title {
    display: block;
    font-size: 1.64em;
    color: #000000;
    text-transform: uppercase;
    padding: 1em 35px 0.8em 35px;
    border: none;
    margin: 0 -35px 30px -35px;
    background: #ffffff;
  }
  .sidebar {
    margin-bottom: 0;
  }
  .sidebar,
  .sidebar-top,
  .sidebar-bottom {
    width: auto;
    float: none;
  }
  .content-nosidebar .sidebar,
  .content-fullwidth .sidebar,
  .content-home .sidebar {
    display: block;
  }
  .secnav {
    border: none;
    margin-left: -35px;
    margin-right: -35px;
  }
  .secnav ul li {
    border-top: none;
    border-bottom: 1px solid #f0f0f0;
    display: none;
  }
  .secnav ul li a {
    background: #fdfdfd;
  }
  .noTouchDevice .secnav ul li a:hover {
    background: #ffffff;
  }
  .secnav ul li:last-child {
    border-bottom: 1px solid #f0f0f0;
  }
  .secnav ul li ul {
    border-top: 1px solid #e7e7e7;
  }
  .secnav ul li ul li {
    border-top: none;
    border-bottom: 1px solid #f0f0f0;
  }
  .secnav ul li ul li a {
    background: #fdfdfd;
    padding-left: 35px;
    padding-right: 35px;
  }
  .noTouchDevice .secnav ul li ul li a:hover {
    background: #ffffff;
  }
  .secnav ul li ul li.current-menu-item:after {
    display: none;
  }
  .secnav ul li ul li.current-menu-item a,
  .secnav ul li ul li.current-page-item a {
    font-weight: normal;
    cursor: default;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .secnav ul li ul li.current-menu-item.has-children > a,
  .secnav ul li ul li.current-page-item.has-children > a {
    cursor: pointer;
  }
  .secnav ul li ul li:last-child {
    border-bottom: 1px solid #f0f0f0;
  }
  .secnav ul li ul li ul {
    border-top: 1px solid #e7e7e7;
    padding-top: 0;
    padding-bottom: 0;
  }
  .secnav ul li ul li ul:after {
    display: none;
  }
  .secnav ul li ul li ul li {
    border-top: none;
    border-bottom: 1px solid #f0f0f0;
  }
  .secnav ul li ul li ul li a {
    background: #fdfdfd;
  }
  .noTouchDevice .secnav ul li ul li ul li a:hover {
    background: #ffffff;
  }
  .secnav ul li.current-menu-ancestor,
  .secnav ul li.current-page-ancestor {
    display: block;
    border-bottom: none;
  }
  .secnav ul li.current-menu-ancestor > a,
  .secnav ul li.current-page-ancestor > a {
    display: none;
  }
  .secnav ul li.current-menu-ancestor ul,
  .secnav ul li.current-page-ancestor ul {
    border-top: none;
  }
  .secnav ul li.current-menu-item,
  .secnav ul li.current-page-item {
    display: block;
    border-bottom: none;
  }
  .secnav ul li.current-menu-item li,
  .secnav ul li.current-page-item li {
    display: block;
  }
  .secnav ul li.current-menu-item > a,
  .secnav ul li.current-page-item > a {
    display: block;
    background: #ffffff;
    padding: 0.75em 95px 0.6em 35px;
    margin: 0 0 0 0;
    text-align: left;
    font-size: 1.65em;
    font-weight: normal;
    line-height: 1.4em;
    color: #000000;
    cursor: default;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .secnav ul li.current-menu-item > ul,
  .secnav ul li.current-page-item > ul {
    display: none;
    border-top: 1px solid #e7e7e7;
  }
  .secnav ul li.current-menu-item.open a:after,
  .secnav ul li.current-page-item.open a:after {
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
  }
  .secnav ul li.has-children > a {
    cursor: pointer;
  }
  .secnav ul li.has-children > a:after {
    font-family: "125007-ferrovial-sitioweb";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    font-size: 1em;
    speak: none;
    content: "\e01d";
    color: #ffc700;
    position: absolute;
    right: 38px;
    top: 50%;
    margin-top: -0.4em;
  }
  .noTouchDevice .secnav ul li.has-children > a:hover:after {
    color: #fab91c;
  }
  .secnav ul li.has-children.open > a:after {
    margin-top: -0.7em;
  }
  .main-content {
    width: auto;
    float: none;
  }
  .sidebar-bottom {
    margin-bottom: 90px;
  }
  .sidebar-bottom .sidebar_table {
    display: block;
    width: 100%;
    border-collapse: collapse;
    margin: 0;
  }
  .sidebar-bottom .sidebar_table .sidebar_row {
    display: block;
  }
  .sidebar .module.module-searchbox .module_inner {
    padding-top: 25px;
  }
  .sidebar .module.module-searchbox .module_form label {
    padding-left: 0;
    text-transform: uppercase;
    float: left;
    clear: both;
    margin-right: 4px;
  }
  .sidebar .module.module-searchbox .module_form label + .module_form_dateinput {
    clear: left;
  }
  .sidebar .module.module-searchbox .module_form label.module_form_label02 {
    margin-top: 12px;
    display: block;
    width: 100%;
  }
  .sidebar .module.module-searchbox .module_form label.module_form_label02:first-child {
    margin-top: -13px;
  }
  .sidebar .module.module-searchbox .module_form label.module_form_label02.first-child {
    margin-top: -13px;
  }
  .sidebar .module.module-searchbox .module_form label.module_form_label02 + .select-wrapper {
    width: 50%;
    padding-left: 10px;
    margin-left: -10px;
  }
  .sidebar .module.module-searchbox .module_form label.module_form_label02 + .select-wrapper:before {
    content: "";
    position: absolute;
    left: 9px;
    top: 0;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #c4c4c4;
    z-index: 1;
  }
  .sidebar .module.module-searchbox .module_form label.module_form_label03 {
    display: inline-block;
    float: inherit;
    width: auto;
  }
  .sidebar .module.module-searchbox .module_form label.module_form_label03 + .module_form_label03 {
    margin-left: 6px;
  }
  .sidebar .module.module-searchbox .module_form .select-wrapper {
    width: 39%;
    display: block;
    float: left;
  }
  .sidebar .module.module-searchbox .module_form input[type=submit] {
    width: 36%;
    float: right;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dategroup {
    clear: both;
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dateinput {
    position: relative;
    width: 50%;
    float: left;
    padding-right: 10px;
    padding-left: 10px;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dateinput label {
    width: 40px;
    display: block;
    padding-left: 0;
    text-transform: initial;
    float: left;
    clear: none;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dateinput .module_form_dateinput_wrapper {
    display: block;
    overflow: hidden;
    width: auto;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dateinput .module_form_dateinput_wrapper input {
    width: 100%;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dateinput .icon-calendar {
    position: absolute;
    width: 38px;
    height: 34px;
    top: 1px;
    right: 11px;
    background-color: #ffc700;
    color: #ffffff;
    text-align: center;
    letter-spacing: -0.2em;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dateinput .icon-calendar:before {
    font-family: "125007-ferrovial-sitioweb";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    font-size: 19px;
    content: "\e037";
    padding-right: 0.2em;
    text-align: center;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dateinput .icon-calendar:after {
    content: "";
    width: 2px;
    height: 33px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dateinput + .module_form_dateinput {
    margin-top: 0;
  }
  .sidebar .module.module-searchbox .module_form .module_form_sep {
    position: relative;
    display: block;
    width: 100%;
    margin: 24px 0 22px 0;
    border-top: 1px solid #ffffff;
    float: left;
  }
  .sidebar .module.module-searchbox .module_form .module_form_sep + input[type=submit] {
    width: 100%;
  }
  .content-home .module .module_heading {
    margin-bottom: 24px;
  }
  .module .module_link_left .noMobile {
    display: none;
  }
  .module.module-promo1 {
    margin: 30px 0;
  }
  .module.module-promo1.module-promo1-image img {
    transform: translateX(0) scale(1);
    -webkit-transform: translateX(0) scale(1);
  }
  .noTouchDevice .module.module-promo1.module-promo1-image:hover img {
    transform: translateX(0) scale(1);
    -webkit-transform: translateX(0) scale(1);
  }
  .module.module-promo1 .module_inner {
    padding: 26px 28px 150px 28px;
  }
  .main-content .module.module-promo1 .module_inner {
    padding: 26px 28px 150px 28px;
  }
  .module.module-promo1 .module_heading {
    font-size: 1.75em;
    /* 28/16 */
    line-height: 1.3571em;
    /* 38/28 */
  }
  .module.module-promo1 p {
    font-size: 1.125em;
    /* 18/16 */
    line-height: 1.444em;
    /* 26/18 */
  }
  .sidebar .module.module-promo1,
  .sidebar-bottom .module.module-promo1 {
    margin: 30px 0;
    position: relative;
    display: block;
    vertical-align: top;
    width: 100%;
  }
  .sidebar .module.module-promo1 .module_heading,
  .sidebar-bottom .module.module-promo1 .module_heading {
    font-size: 1.75em;
    /* 28/16 */
    line-height: 1.3571em;
    /* 38/28 */
  }
  .sidebar .module.module-promo1 .module_inner p,
  .sidebar-bottom .module.module-promo1 .module_inner p,
  .sidebar .module.module-promo1 .module_inner .module_heading,
  .sidebar-bottom .module.module-promo1 .module_inner .module_heading {
    max-width: 80%;
  }
  .sidebar .module.module-promo1 p,
  .sidebar-bottom .module.module-promo1 p {
    font-size: 1.125em;
    /* 18/16 */
    line-height: 1.444em;
    /* 26/18 */
  }
  .sidebar .module.module-promo1:first-child,
  .sidebar-bottom .module.module-promo1:first-child {
    margin: 30px 0;
  }
  .sidebar .module.module-promo1.first-child,
  .sidebar-bottom .module.module-promo1.first-child {
    margin: 30px 0;
  }
  .sidebar .module.module-promo1 .module_inner,
  .sidebar-bottom .module.module-promo1 .module_inner {
    border-left: none;
    height: auto !important;
  }
  .main-content .fullwidthpromo .module.module-promo1 .module_inner {
    padding: 26px 28px 145px 28px;
  }
  .main-content .fullwidthpromo .module.module-promo1 .module_inner .module_link {
    bottom: 30px;
  }
  .main-content .fullwidthpromo .module.module-promo1 .module_inner .module_icon {
    bottom: 0;
  }
  .main-content .fullwidthpromo .module.module-promo2 .module_inner .module_link {
    bottom: 30px;
  }
  .main-content .fullwidthpromo .module.module-promo2 .module_inner .module_icon {
    bottom: 0;
  }
  .module.module-promo2 {
    margin: 30px 0;
  }
  .module.module-promo2 .module_inner {
    padding: 26px 28px 32px 28px;
  }
  .main-content .module.module-promo2 .module_inner {
    padding: 26px 28px 32px 28px;
  }
  .module.module-promo2 .module_heading {
    font-size: 1.75em;
    /* 28/16 */
    line-height: 1.3571em;
    /* 38/28 */
  }
  .main-content .module.module-promo2.module-promo2-icm .module_link {
    bottom: 32px;
  }
  .module.module-promo2.module-promo2-icm .module_link {
    bottom: 32px;
  }
  .module.module-promo2 .module_icm {
    right: 30px;
  }
  .main-content .module.module-promo2 .module_icm {
    right: 30px;
  }
  .sidebar .module.module-promo2,
  .sidebar-bottom .module.module-promo2 {
    margin: 30px 0;
    position: relative;
    display: block;
    vertical-align: top;
    width: 100%;
  }
  .sidebar .module.module-promo2 .module_heading,
  .sidebar-bottom .module.module-promo2 .module_heading {
    font-size: 1.75em;
    /* 28/16 */
    line-height: 1.3571em;
    /* 38/28 */
  }
  .sidebar .module.module-promo2 .module_inner p,
  .sidebar-bottom .module.module-promo2 .module_inner p,
  .sidebar .module.module-promo2 .module_inner .module_heading,
  .sidebar-bottom .module.module-promo2 .module_inner .module_heading {
    max-width: 80%;
  }
  .sidebar .module.module-promo2 p,
  .sidebar-bottom .module.module-promo2 p {
    font-size: 1em;
  }
  .sidebar .module.module-promo2:first-child,
  .sidebar-bottom .module.module-promo2:first-child {
    margin: 30px 0;
  }
  .sidebar .module.module-promo2.first-child,
  .sidebar-bottom .module.module-promo2.first-child {
    margin: 30px 0;
  }
  .sidebar .module.module-promo2 .module_inner,
  .sidebar-bottom .module.module-promo2 .module_inner {
    padding: 26px 28px 32px 28px;
    border-left: none;
    height: auto !important;
  }
  .sidebar .module.module-promo2 .module_icm,
  .sidebar-bottom .module.module-promo2 .module_icm {
    right: 30px;
    bottom: 40px;
    font-size: 3.75em;
    /* 60/16 */
  }
  .sidebar .module.module-promo2 .module_icm span,
  .sidebar-bottom .module.module-promo2 .module_icm span {
    font-size: 0.2em;
    /* 12/60 */
  }
  .sidebar .module.module-promo2.module-promo2-icm .module_link,
  .sidebar-bottom .module.module-promo2.module-promo2-icm .module_link {
    bottom: 32px;
  }
  .content-home .module.module-activities {
    margin: 84px 0;
  }
  .module.module-latestnews.module-latestnews-home .module_table {
    margin-left: -30px;
    margin-right: -30px;
  }
  .module.module-latestnews.module-latestnews-home .module_cell_type02 {
    padding: 0 17px 0 30px;
  }
  .module.module-latestnews.module-latestnews-home .module_cell_type02 + .module_cell_type02 {
    padding: 0 30px 0 17px;
  }
  .module.module-latestnews.module-latestnews-home .module_cell_type02 + .module_cell_type02 + .module_cell_type02 {
    display: none;
  }
  .content-home .module.module-latestnews {
    margin: 84px 0;
  }
  .module-latesthome .module_table {
    display: block;
    overflow: hidden;
    margin-bottom: 0;
  }
  .module-latesthome .module_row {
    display: block;
  }
  .module-latesthome .module_cell_type02 {
    border-top: 0px;
    display: block;
    width: 50%;
    float: left;
    border-right: 0;
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v03 {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    display: table;
    height: 160px;
    table-layout: fixed;
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v03 ul {
    display: table-row;
    padding: 0;
    margin: 0;
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v03 ul li {
    width: 25%;
    height: 100%;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-top: 0;
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v03:before {
    display: none;
  }
  .module-followus .module_heading {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .module-latesthome .module_cell_type02.module_cell_type02_v03 ul li a {
    margin-left: 0;
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v03 ul li .deco {
    display: inline-block;
    margin-top: 3px;
    width: 100%;
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v03 ul li .deco + p {
    margin-left: 0;
    margin-top: 5px;
  }
}
@media screen and (max-width: 670px) {
  #content .content_inner {
    padding: 13px 15px 0 15px;
  }
  .breadcrumbs {
    width: auto;
    font-size: 0.83em;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .breadcrumbs + .section-title {
    margin-top: 0;
  }
  .pageLevel-4  .page-title,
  .events  .page-title {
    font-size: 1.4em;
    padding: 0.9em 15px 0.9em 15px;
    margin: -0.5em -15px 25px -15px;
  }
  .page-title .fright p {
    display: none;
  }
  .page-title .fright ul {
    padding-top: 2px;
  }
  .content-nosidebar .section-title,
  .content-nosidebar .page-title {
    margin-left: -15px;
    margin-right: -15px;
  }
  .section-title {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .secnav {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 25px;
  }
  .secnav ul li ul li a {
    padding-top: 1.45em;
    padding-bottom: 1.3em;
    padding-left: 15px;
    padding-right: 15px;
  }
  .secnav ul li.current-menu-item:after {
    display: none;
  }
  .secnav ul li.current-menu-item > a,
  .secnav ul li.current-page-item > a {
    font-size: 1.4em;
    padding-top: 1em;
    padding-bottom: 0.8em;
    padding-left: 15px;
    padding-right: 100px;
  }
  .secnav ul li.current-menu-item > a:after,
  .secnav ul li.current-page-item > a:after {
    font-size: 0.9em;
    right: 18px;
    top: 52%;
  }
  .sidebar-bottom {
    margin-bottom: 50px;
  }
  #content.content-home .content_inner {
    padding-top: 0;
  }
  #content.content-home .main-content .module.first-module .module_heading {
    margin-top: 16px;
  }
  .sidebar-bottom .sidebar_table {
    display: block;
    border: none;
    margin: 0;
  }
  .sidebar-bottom .sidebar_table .sidebar_row {
    display: block;
    border: none;
  }
  .fullwidthpromo .fullwidthpromo_table {
    display: block;
    margin: 0 0 25px 0;
  }
  .fullwidthpromo .fullwidthpromo_table .fullwidthpromo_row {
    display: block;
  }
  .fullwidthpromo .fullwidthpromo_table .fullwidthpromo_row .module {
    width: 100%;
    display: block;
  }
  .main-content-crossselling {
    margin: 50px 0 0 0;
    padding: 50px 0 0 0;
  }
  .module {
    margin: 50px 0 50px 0;
  }
  .module .module_heading {
    font-size: 1.36em;
    margin: 33px 0 15px 0;
  }
  .module.module-withorderby {
    margin-top: 20px;
  }
  .module.module-withorderby .module_heading {
    width: 100%;
  }
  .module .module_orderby {
    width: 100%;
    float: none;
    text-align: right;
    margin-top: 0;
    margin-bottom: 25px;
  }
  .module .module_orderby label {
    display: block;
    text-align: left;
    padding-left: 0;
  }
  .module .module_orderby .select-wrapper {
    width: 100%;
  }
  .module .module_orderby .select-wrapper select {
    width: 120%;
  }
  #ie8 .module .module_orderby .select-wrapper select {
    width: 100%;
  }
  .module .module_intro {
    font-size: 1.07em;
  }
  .module .module_overlay {
    padding-top: 24%;
  }
  .module .module_more {
    margin-bottom: 30px;
  }
  .module .module_moreajax {
    margin: 20px 0 50px 0;
  }
  .module .module_moreajax a {
    font-size: 0.92em;
  }
  .module .module_button a {
    font-size: 0.92em;
  }
  .module .module_button.module_button-cta a {
    width: auto;
    max-width: 270px;
  }
  .module .module_social {
    font-size: 1.07em;
    padding: 19px 20px 14px 20px;
  }
  .module .module_social p {
    float: none;
    text-align: center;
    margin-bottom: 1em;
  }
  .module .module_social ul {
    float: none;
    text-align: center;
    font-size: 1.2em;
  }
  .module .module_social ul li {
    margin: 0 0.7em 0.5em 0.7em;
  }
  .module .pie_chart_legend,
  .module .chart_legend {
    padding: 0 70px 30px;
  }
  .module .pie_chart_legend_list li,
  .module .chart_legend_list li {
    width: 50%;
    padding-right: 10px;
  }
  .module.module-searchbox {
    padding: 0;
  }
  .module.module-searchbox.module-stocksearchbox .module_heading:after {
    right: 20px;
  }
  .module.module-searchbox .module_heading {
    margin-bottom: -5px;
    padding: 20px 55px 19px 40px;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .module.module-searchbox .module_heading:before {
    position: absolute;
    left: 20px;
    top: 20px;
  }
  .module.module-searchbox .module_heading:after {
    display: block;
  }
  .module.module-searchbox .module_inner {
    display: none;
    padding: 25px;
  }
  .module.module-searchbox .wysiwyg {
    margin: 10px 0 10px 0;
  }
  .module.module-searchbox .module_form {
    padding: 0;
  }
  .module.module-searchbox .module_form label {
    width: 100%;
    margin-right: 0;
    display: block;
    margin-top: 10px;
  }
  .module.module-searchbox .module_form label.module_form_label02 {
    margin-top: 16px;
  }
  .module.module-searchbox .module_form label.module_form_label02:first-child {
    margin-top: 0;
  }
  .module.module-searchbox .module_form label.module_form_label02.first-child {
    margin-top: 0;
  }
  .module.module-searchbox .module_form label.module_form_label02 + .select-wrapper {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .module.module-searchbox .module_form label.module_form_label03 {
    margin-top: 0;
    display: block;
    float: none;
    clear: both;
    width: auto;
  }
  .module.module-searchbox .module_form label.module_form_label03 + .module_form_label03 {
    margin-left: 0px;
  }
  .module.module-searchbox .module_form label.module_form_label03.three {
    display: inline-block;
    width: 45%;
  }
  .module.module-searchbox .module_form .select-wrapper {
    width: 100%;
  }
  .module.module-searchbox .module_form input[type=submit] {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
  .module.module-searchbox .module_form .module_form_dategroup {
    margin: 0;
    height: auto;
  }
  .module.module-searchbox .module_form .module_form_dategroup .module_form_dateinput {
    float: none;
  }
  .module.module-searchbox .module_form .module_form_dategroup label {
    margin-top: 0;
  }
  .module.module-searchbox .module_form .module_form_dategroup + .module_form_sep {
    margin-top: 24px;
  }
  .module.module-searchbox .module_form .module_form_dateinput {
    width: 100%;
    padding: 0;
  }
  .module.module-searchbox .module_form .module_form_dateinput label {
    width: 60px;
  }
  .module.module-searchbox .module_form .module_form_dateinput .icon-calendar {
    right: 0;
  }
  .module.module-searchbox .module_form .module_form_dateinput + .module_form_dateinput {
    margin-top: 10px;
  }
  .module.module-searchbox .module_form .module_form_sep {
    margin-bottom: 0;
    margin-top: 8px;
  }
  .module.module-searchbox .module_form .module_form_sep + input[type=submit] {
    width: 100%;
  }
  .sidebar .module.module-searchbox {
    padding: 0;
  }
  .sidebar .module.module-searchbox .module_heading {
    margin-bottom: -5px;
    padding: 22px 25px 21px 52px;
    color: #E2A30A;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .sidebar .module.module-searchbox .module_heading:before {
    left: 25px;
    top: 20px;
  }
  .sidebar .module.module-searchbox .module_inner {
    display: none;
    padding: 10px 0 0 0;
    margin: 0 25px 25px 25px;
  }
  .sidebar .module.module-searchbox .wysiwyg {
    margin: 10px 0 10px 0;
  }
  .sidebar .module.module-searchbox .module_form {
    padding: 0;
  }
  .sidebar .module.module-searchbox .module_form label {
    display: block;
  }
  .sidebar .module.module-searchbox .module_form label.module_form_label02:first-child {
    margin-top: 0;
  }
  .sidebar .module.module-searchbox .module_form label.module_form_label02.first-child {
    margin-top: 0;
  }
  .sidebar .module.module-searchbox .module_form label.module_form_label02 + .select-wrapper {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .sidebar .module.module-searchbox .module_form label.module_form_label03 {
    display: block;
    float: none;
    width: auto;
  }
  .sidebar .module.module-searchbox .module_form label.module_form_label03 + .module_form_label03 {
    margin-left: 0px;
  }
  .sidebar .module.module-searchbox .module_form .select-wrapper {
    width: 100%;
  }
  .sidebar .module.module-searchbox .module_form input[type=text] {
    max-width: 100%;
  }
  .sidebar .module.module-searchbox .module_form input[type=submit] {
    float: none;
    width: 100%;
    margin-top: 20px;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dategroup {
    margin: 0;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dateinput {
    width: 100%;
    padding: 0;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dateinput label {
    width: 50px;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dateinput .icon-calendar {
    right: 1px;
  }
  .sidebar .module.module-searchbox .module_form .module_form_dateinput + .module_form_dateinput {
    margin-top: 10px;
  }
  .sidebar .module.module-searchbox .module_form .module_form_sep {
    margin-bottom: 0;
  }
  .module .module_tools {
    font-size: 1.07em;
  }
  .module .module_tools ul li {
    display: block;
    margin-right: 0;
    margin-bottom: 1.4em;
    padding-right: 0;
    border-right: none;
  }
  .content-home .module .module_heading {
    margin-bottom: 14px;
  }
  .module + .module-social {
    margin-top: -20px;
  }
  .main-content .module:first-child {
    margin-top: 0;
  }
  .main-content .module:first-child .module_heading {
    margin-top: 30px;
  }
  .main-content .module.first-child {
    margin-top: 0;
  }
  .main-content .module.first-child .module_heading {
    margin-top: 30px;
  }
  .wysiwyg .column,
  .module.module-wysiwyg .column {
    margin: 0;
    float: none;
  }
  .wysiwyg .column.one-half,
  .module.module-wysiwyg .column.one-half {
    width: 100%;
  }
  .wysiwyg h3,
  .module.module-wysiwyg h3 {
    margin-top: 1.8em;
  }
  .wysiwyg .alignright,
  .module.module-wysiwyg .alignright {
    float: none;
    max-width: 100%;
    margin: 0 0 20px 0;
  }
  .wysiwyg .alignleft,
  .module.module-wysiwyg .alignleft {
    float: none;
    max-width: 100%;
    margin: 0 0 20px 0;
  }
  .wysiwyg .wp-caption.alignright,
  .module.module-wysiwyg .wp-caption.alignright {
    float: none;
    max-width: 100%;
    margin: 0 0 20px 0;
  }
  .wysiwyg .wp-caption.alignleft,
  .module.module-wysiwyg .wp-caption.alignleft {
    float: none;
    max-width: 100%;
    margin: 0 0 20px 0;
  }
  .wysiwyg label,
  .module.module-wysiwyg label {
    font-size: 0.866em;
    /* 13/15 */
  }
  .wysiwyg label p,
  .module.module-wysiwyg label p {
    font-size: 1.1666em;
    /* 14/12 */
  }
  .wysiwyg label + fieldset,
  .module.module-wysiwyg label + fieldset {
    margin-top: 24px;
  }
  .wysiwyg label + .sep,
  .module.module-wysiwyg label + .sep {
    margin-top: 22px;
  }
  .wysiwyg label + .error-box,
  .module.module-wysiwyg label + .error-box {
    margin-top: 30px;
  }
  .wysiwyg fieldset,
  .module.module-wysiwyg fieldset {
    margin-top: 24px;
  }
  .wysiwyg fieldset + *,
  .module.module-wysiwyg fieldset + * {
    margin-top: 22px;
  }
  .wysiwyg legend,
  .module.module-wysiwyg legend {
    font-size: 0.866em;
    /* 13/15 */
  }
  .wysiwyg .fileUpload input[type="text"],
  .module.module-wysiwyg .fileUpload input[type="text"] {
    width: 100%;
    float: none;
    max-width: none;
  }
  .wysiwyg .fileUpload span,
  .module.module-wysiwyg .fileUpload span {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
    max-width: none;
  }
  .wysiwyg .fileUpload input[type="file"],
  .module.module-wysiwyg .fileUpload input[type="file"] {
    height: 86px;
  }
  .wysiwyg small,
  .module.module-wysiwyg small {
    font-size: 0.9333em;
    /* 14/15 */
  }
  .wysiwyg .sep + br + input[type="submit"],
  .module.module-wysiwyg .sep + br + input[type="submit"],
  .wysiwyg .sep + input[type="submit"],
  .module.module-wysiwyg .sep + input[type="submit"] {
    float: none;
    max-width: none;
    font-size: 0.9333em;
    /* 14/15 */
  }
  .wysiwyg .sep + br + input[type="submit"] + a,
  .module.module-wysiwyg .sep + br + input[type="submit"] + a,
  .wysiwyg .sep + input[type="submit"] + a,
  .module.module-wysiwyg .sep + input[type="submit"] + a,
  .wysiwyg .sep + br + input[type="submit"] + * + a,
  .module.module-wysiwyg .sep + br + input[type="submit"] + * + a,
  .wysiwyg .sep + input[type="submit"] + * + a,
  .module.module-wysiwyg .sep + input[type="submit"] + * + a {
    float: none;
    display: block;
    margin-top: 22px;
    font-size: 1.0666em;
    /* 16/15 */
  }
  .wysiwyg,
  .module.module-wysiwyg .module_inner {
    font-size: 1.07em;
  }
  .module.module-intro {
    margin-top: 30px;
    font-size: 1.28em;
    line-height: 1.5em;
  }
  .module.module-promo1 .module_inner {
    font-size: 1.07em;
    padding: 26px 28px 135px 28px;
    height: auto !important;
  }
  .module.module-promo1 .module_heading {
    font-size: 1.1875em;
    /* 19/16 */
    line-height: 1.4736em;
    /* 28/19 */
  }
  .module.module-promo1 .lightbox-map,
  .module.module-promo1 .lightbox-image {
    left: 28px;
    right: 28px;
  }
  .module.module-promo1 .module_link {
    bottom: 30px;
    font-size: 0.8em;
    /* 12/15 */
  }
  .module.module-promo1 .module_icon {
    font-size: 0.9em;
    bottom: 3px;
    right: 25px;
  }
  .module.module-promo1 p {
    padding: 0;
    margin: 0 0 0.7em 0;
    font-size: 1.0666em;
    /* 16/15 */
  }
  .module.module-promo1:nth-child(odd).last-child {
    width: 100%;
  }
  .module.module-promo1:nth-child(odd).last-child .module_inner {
    padding: 26px 28px 135px 28px;
  }
  .main-content .module.module-promo1 {
    margin: 0;
  }
  .main-content .module.module-promo1 .module_inner {
    padding: 26px 28px 135px 28px;
  }
  .main-content .module.module-promo1 .module_inner p,
  .main-content .module.module-promo1 .module_inner .module_heading {
    max-width: none;
  }
  .main-content .module.module-promo1.module-officemap .module_inner {
    padding: 26px 28px 135px 28px;
  }
  .main-content .fullwidthpromo .module.module-promo1 {
    margin-bottom: 0;
    margin-top: 0;
  }
  .main-content .fullwidthpromo .module.module-promo1 .module_inner {
    padding: 26px 28px 135px 28px;
  }
  .sidebar .module.module-promo1,
  .sidebar-bottom .module.module-promo1 {
    margin: 0;
    display: block;
    width: 100%;
  }
  .sidebar .module.module-promo1 .module_heading,
  .sidebar-bottom .module.module-promo1 .module_heading {
    font-size: 1.1875em;
    /* 19/16 */
    line-height: 1.4736em;
    /* 28/19 */
  }
  .sidebar .module.module-promo1 .module_inner p,
  .sidebar-bottom .module.module-promo1 .module_inner p,
  .sidebar .module.module-promo1 .module_inner .module_heading,
  .sidebar-bottom .module.module-promo1 .module_inner .module_heading {
    max-width: none;
  }
  .sidebar .module.module-promo1 p,
  .sidebar-bottom .module.module-promo1 p {
    padding: 0;
    margin: 0 0 0.7em 0;
    font-size: 1em;
  }
  .sidebar .module.module-promo1:first-child,
  .sidebar-bottom .module.module-promo1:first-child {
    margin: 0;
  }
  .sidebar .module.module-promo1.first-child,
  .sidebar-bottom .module.module-promo1.first-child {
    margin: 0;
  }
  .module.module-promo2 .module_inner {
    font-size: 1.07em;
    padding: 26px 28px 66px 28px;
    height: auto !important;
  }
  .module.module-promo2 .module_heading {
    font-size: 1.1875em;
    /* 19/16 */
    line-height: 1.4736em;
    /* 28/19 */
  }
  .module.module-promo2 .module_link {
    bottom: 20px;
    font-size: 0.8em;
    /* 12/15 */
  }
  .module.module-promo2 .module_icon {
    font-size: 0.9em;
    bottom: 3px;
    right: 25px;
  }
  .module.module-promo2.module-promo2-icm {
    margin: 0;
    border-bottom: 1px solid #f0f0f0;
  }
  .module.module-promo2.module-promo2-icm .module_inner {
    padding-bottom: 90px;
  }
  .module.module-promo2.module-promo2-icm .module_link {
    position: absolute;
    bottom: 25px;
  }
  .module.module-promo2 .module_icm {
    right: 25px;
    bottom: 30px;
    font-size: 3.2em;
    /* 48/15 */
  }
  .module.module-promo2 .module_icm span {
    font-size: 0.25em;
  }
  .module.module-promo2 p {
    font-size: 1em;
  }
  .module.module-promo2 p .module_link {
    font-size: 0.8em;
    /* 12/15 */
  }
  .main-content .module.module-promo2 .module_inner {
    padding: 26px 28px 30px 28px;
  }
  .main-content .module.module-promo2 .module_inner p,
  .main-content .module.module-promo2 .module_inner .module_heading {
    max-width: none;
  }
  .main-content .module.module-promo2 .module_link {
    bottom: 0;
  }
  .main-content .module.module-promo2.module-promo2-icm .module_inner {
    padding-right: 25px;
    padding-bottom: 110px;
  }
  .main-content .module.module-promo2.module-promo2-icm .module_link {
    position: absolute;
    padding-right: 94px;
    bottom: 25px;
  }
  .main-content .fullwidthpromo .module.module-promo2 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .main-content .fullwidthpromo .module.module-promo2 .module_inner {
    min-height: inherit;
  }
  .main-content .fullwidthpromo .module.module-promo2 .module_inner .module_link {
    bottom: 30px;
  }
  .sidebar .module.module-promo2,
  .sidebar-bottom .module.module-promo2 {
    margin: 0;
    display: block;
    width: 100%;
  }
  .sidebar .module.module-promo2 .module_heading,
  .sidebar-bottom .module.module-promo2 .module_heading {
    font-size: 1.1875em;
    /* 19/16 */
    line-height: 1.4736em;
    /* 28/19 */
  }
  .sidebar .module.module-promo2 .module_inner p,
  .sidebar-bottom .module.module-promo2 .module_inner p,
  .sidebar .module.module-promo2 .module_inner .module_heading,
  .sidebar-bottom .module.module-promo2 .module_inner .module_heading {
    max-width: none;
  }
  .sidebar .module.module-promo2:first-child,
  .sidebar-bottom .module.module-promo2:first-child {
    margin: 0;
  }
  .sidebar .module.module-promo2.first-child,
  .sidebar-bottom .module.module-promo2.first-child {
    margin: 0;
  }
  .sidebar .module.module-promo2.module-promo2-icm .module_inner,
  .sidebar-bottom .module.module-promo2.module-promo2-icm .module_inner {
    padding: 26px 28px 110px 28px;
  }
  .sidebar .module.module-promo2.module-promo2-icm .module_inner .module_icm,
  .sidebar-bottom .module.module-promo2.module-promo2-icm .module_inner .module_icm {
    font-size: 3em;
    /* 60/16 */
    right: 25px;
    bottom: 30px;
  }
  .sidebar .module.module-promo2.module-promo2-icm .module_inner .module_icm span,
  .sidebar-bottom .module.module-promo2.module-promo2-icm .module_inner .module_icm span {
    font-size: 0.25em;
    /* 12/48 */
  }
  .sidebar .module.module-promo2.module-promo2-icm .module_inner .module_link,
  .sidebar-bottom .module.module-promo2.module-promo2-icm .module_inner .module_link {
    position: absolute;
    padding-right: 94px;
    bottom: 25px;
  }
  .sidebar .module.module-promo2:nth-child(odd).last-child,
  .sidebar-bottom .module.module-promo2:nth-child(odd).last-child {
    width: 100%;
  }
  .sidebar .module.module-promo2:nth-child(odd).last-child.module-promo2-icm .module_inner,
  .sidebar-bottom .module.module-promo2:nth-child(odd).last-child.module-promo2-icm .module_inner {
    padding-right: 25px;
    padding-bottom: 110px;
  }
  .module.module-lines .module_table {
    display: block;
    width: 100%;
    border: none;
    margin: 0;
  }
  .module.module-lines .module_row {
    display: block;
  }
  .module.module-lines .module_cell {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .module.module-lines .module_cell .module_cell_image .deco1 {
    font-size: 5em;
  }
  .module.module-lines .module_cell .module_cell_image .deco2 {
    font-size: 2.85em;
  }
  .module.module-lines .module_cell .module_cell_text {
    padding: 20px 25px 10px 25px;
    font-size: 1.07em;
  }
  .module.module-lines .module_cell .module_cell_text .module_cell_text_heading {
    font-size: 1.13em;
  }
  .module.module-latestnews .module_table {
    display: block;
  }
  .module.module-latestnews .module_row {
    display: block;
  }
  .module.module-latestnews .module_cell {
    display: block;
    width: 100%;
    padding: 0;
  }
  .module.module-latestnews .module_cell:nth-child(odd) {
    border-right: 0;
  }
  .module.module-latestnews .module_newspiece {
    margin-bottom: 26px;
  }
  .module.module-latestnews .module_newspiece:last-child {
    margin-bottom: 26px;
  }
  .module.module-latestnews .module_newspiece .module_newspiece_meta {
    font-size: 0.68em;
  }
  .module.module-latestnews .module_row:last-child .module_cell:last-child .module_newspiece:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
  .module.module-latestnews .module_more {
    margin-top: 22px;
  }
  .module.module-latestnews.module-boxed .module_inner {
    padding: 23px 20px 0 20px;
  }
  .module.module-latestnews.module-latestnews-home .module_table {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  .module.module-latestnews.module-latestnews-home .module_table {
    display: block;
  }
  .module.module-latestnews.module-latestnews-home .module_cell_type02 {
    width: 100%;
    display: block;
    padding: 0;
  }
  .module.module-latestnews.module-latestnews-home .module_cell_type02:nth-child(odd) {
    border-right: 0;
  }
  .module.module-latestnews.module-latestnews-home .module_cell_type02:last-child .module_newspiece {
    border-bottom: 0;
    margin-bottom: 0;
  }
  .module.module-latestnews.module-latestnews-home .module_cell_type02 + .module_cell_type02 {
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .module.module-latestnews.module-latestnews-home .module_cell_type02 + .module_cell_type02 + .module_cell_type02 {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .module.module-latestnews.module-latestnews-home .module_newspiece .module_newspiece_heading {
    font-size: 1.0625em;
    /* 17/16 */
    line-height: 1.3529em;
    /* 23/17 */
    margin-bottom: 0.5882em;
    /* 10/17 */
  }
  .module.module-latestnews.module-latestnews-home .module_newspiece .module_newspiece_heading a {
    display: block;
  }
  .module.module-latestnews.module-latestnews-home .module_newspiece .module_newspiece_description {
    font-size: 0.9375em;
    /* 15/16 */
    line-height: 1.6em;
    /* 24/15 */
    margin-bottom: 0.4em;
    /* 6/15 */
  }
  .module.module-latestnews.module-latestnews-home .module_newspiece .module_newspiece_meta {
    font-size: 0.6875em;
    /* 11/16 */
  }
  .content-home .module.module-latestnews {
    margin: 44px 0;
  }
  .module.module-activities .module_image ul.module_lines {
    font-size: 0.9em;
  }
  .module.module-activities .module_overlay {
    padding: 26.25% 0 0 0;
  }
  .module.module-activities .module_text {
    padding: 18px 25px 16px 25px;
    font-size: 1.07em;
    margin-bottom: -10px;
  }
  .module.module-activities .module_text .module_text_heading {
    font-size: 1.13em;
  }
  .module.module-activities .module_text .module_text_meta {
    font-size: 0.73em;
  }
  .module.module-activities .module_controls a {
    margin-top: -1.2em;
  }
  .module.module-activities .module_controls a:after {
    padding: 0.5em 0.5em 0.5em 0.5em;
  }
  .module.module-activities .module_controls a:before {
    top: 0;
    bottom: 0;
  }
  .module.module-activities .module_more {
    margin-top: -25px;
  }
  .content-home .module.module-activities {
    margin: 44px 0;
  }
  .module.module-activitieslist .module_table {
    display: block;
    margin: 0;
    border: none;
  }
  .module.module-activitieslist .module_table .module_row {
    display: block;
  }
  .module.module-activitieslist .module_table .module_row .module_cell {
    display: block;
    width: 100%;
    margin: 0;
  }
  .module.module-activitieslist .module_table .module_row .module_cell.module_cell-empty {
    display: none;
  }
  .module.module-activitieslist .module_image ul.module_lines {
    font-size: 0.9em;
  }
  .module.module-activitieslist .module_overlay {
    padding: 26.25% 0 0 0;
  }
  .module.module-activitieslist .module_text {
    padding: 15px 30px 10px 1px;
    font-size: 1.07em;
  }
  .module.module-activitieslist .module_text .module_text_heading {
    font-size: 1.13em;
  }
  .module.module-activitieslist .module_text .module_text_meta {
    font-size: 0.73em;
  }
  .module.module-activitieslist .module_more,
  .module.module-activitieslist .module_moreajax {
    margin-top: 0;
  }
  .module.module-activitieslist.module-boxed .module_table {
    display: block;
    border: none;
    margin: 0;
  }
  .module.module-activitieslist.module-boxed .module_table .module_row {
    display: block;
  }
  .module.module-activitieslist.module-boxed .module_table .module_row .module_cell {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .module.module-activitieslist.module-boxed .module_table .module_row .module_cell.module_cell-empty {
    display: none;
  }
  .module.module-activitieslist.module-boxed .module_image {
    border: none;
    border-bottom: 1px solid #ffffff;
  }
  .module.module-activitieslist.module-boxed .module_text {
    padding: 22px 25px 10px 25px;
  }
  .module.module-activitiesfilter,
  .module.module-eventsfilter {
    padding: 0 0 0 0;
  }
  .module.module-activitiesfilter .module_heading,
  .module.module-eventsfilter .module_heading {
    position: relative;
    border: none;
    margin: 0;
    padding: 0;
  }
  .module.module-activitiesfilter .module_heading a,
  .module.module-eventsfilter .module_heading a {
    display: block;
    pointer-events: all;
    cursor: pointer;
    padding: 15px 25px 15px 25px;
  }
  .module.module-activitiesfilter .module_heading a:after,
  .module.module-eventsfilter .module_heading a:after {
    font-family: "125007-ferrovial-sitioweb" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1em;
    font-size: 0.75em;
    speak: none;
    display: block;
    content: "\e01d";
    position: absolute;
    top: 1.8em;
    right: 24px;
  }
  .module.module-activitiesfilter .module_heading.open a:after,
  .module.module-eventsfilter .module_heading.open a:after {
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg);
    top: 1.6em;
  }
  .module.module-activitiesfilter:first-child .module_heading,
  .module.module-eventsfilter:first-child .module_heading {
    margin: 0;
  }
  .module.module-activitiesfilter.first-child .module_heading,
  .module.module-eventsfilter.first-child .module_heading {
    margin: 0;
  }
  .module.module-activitiesfilter .module_inner,
  .module.module-eventsfilter .module_inner {
    display: none;
    padding: 10px 0;
  }
  .module.module-activitiesfilter .module_table,
  .module.module-eventsfilter .module_table {
    display: block;
  }
  .module.module-activitiesfilter .module_table .module_row,
  .module.module-eventsfilter .module_table .module_row {
    display: block;
  }
  .module.module-activitiesfilter .module_table .module_row .module_cell,
  .module.module-eventsfilter .module_table .module_row .module_cell {
    display: block;
    width: 100%;
    padding: 0;
    border: none;
    padding: 0 25px;
  }
  .module.module-activitiesfilter .module_table .module_row .module_cell:last-child,
  .module.module-eventsfilter .module_table .module_row .module_cell:last-child {
    padding: 0 22px 5px 22px;
  }
  .module.module-activitiesfilter .module_table .module_row .module_cell:first-child,
  .module.module-eventsfilter .module_table .module_row .module_cell:first-child {
    padding: 0 22px;
  }
  .module.module-activitiesfilter .module_table + .module_table,
  .module.module-eventsfilter .module_table + .module_table {
    padding-top: 5px;
    display: block;
  }
  .module.module-activitiesfilter .module_table + .module_table .module_row,
  .module.module-eventsfilter .module_table + .module_table .module_row {
    width: 100%;
    display: block;
    padding-top: 10px;
  }
  .module.module-activitiesfilter .module_table + .module_table .module_row .module_cell,
  .module.module-eventsfilter .module_table + .module_table .module_row .module_cell {
    width: 100%;
    display: block;
  }
  .module.module-activitiesfilter .module_table + .module_table .module_row .module_cell:first-child,
  .module.module-eventsfilter .module_table + .module_table .module_row .module_cell:first-child {
    padding: 0 22px;
  }
  .module.module-activitiesfilter .module_table + .module_table .module_row .module_cell label,
  .module.module-eventsfilter .module_table + .module_table .module_row .module_cell label {
    margin-top: 14px;
  }
  .module.module-activitiesfilter .module_table + .module_table .module_row .module_cell label:first-child,
  .module.module-eventsfilter .module_table + .module_table .module_row .module_cell label:first-child {
    margin-top: 10px;
  }
  .module.module-activitiesfilter .module_table + .module_table .module_row .module_cell label.first-child,
  .module.module-eventsfilter .module_table + .module_table .module_row .module_cell label.first-child {
    margin-top: 10px;
  }
  .module.module-activitiesfilter .module_table + .module_table .module_row .module_cell label p,
  .module.module-eventsfilter .module_table + .module_table .module_row .module_cell label p {
    margin-bottom: 0.7em;
  }
  .module.module-activitiesfilter .module_table + .module_table .module_row .module_cell label + label,
  .module.module-eventsfilter .module_table + .module_table .module_row .module_cell label + label {
    margin-left: 0;
  }
  .module.module-activitiesfilter label,
  .module.module-eventsfilter label {
    width: 100%;
    padding: 1.2em 0 2.5em 50px;
    margin: 0;
  }
  .module.module-activitiesfilter label:last-child,
  .module.module-eventsfilter label:last-child {
    margin: 0;
  }
  .module.module-activitiesfilter label .deco,
  .module.module-eventsfilter label .deco {
    font-size: 0.8em;
    margin: 2px 0 0 16px;
  }
  .module.module-activitiesfilter .module_cell:last-child label:last-child,
  .module.module-eventsfilter .module_cell:last-child label:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
  .module.module-eventsfilter label {
    padding: 0.85em 0 2.3em 20px;
  }
  .module.module-eventsfilter label:before {
    top: 11px;
    left: 2px;
  }
  .module.module-eventsfilter .module_table .module_row .module_cell {
    padding: 0 25px;
  }
  .module.module-eventsfilter .module_table .module_row .module_cell + .module_cell label {
    margin: 0;
  }
  .module.module-singledistributor .module_image {
    overflow: hidden;
  }
  .module.module-singledistributor .module_image img {
    width: 200%;
    height: auto;
    margin: 0 -50% 0 -50%;
  }
  .module.module-singledistributor .module_text {
    padding: 22px 25px 0 25px;
    font-size: 1.07em;
  }
  .module.module-singledistributor .module_text .module_item {
    padding: 0 0 15px 0;
  }
  .module.module-multipledistributor .module_intro {
    font-size: 1.07em;
  }
  .module.module-multipledistributor .module_table {
    display: block;
  }
  .module.module-multipledistributor .module_table .module_row {
    display: block;
  }
  .module.module-multipledistributor .module_table .module_row .module_cell {
    display: block;
    width: 100%;
  }
  .module.module-multipledistributor .module_table .module_row .module_cell:last-child .module_image,
  .module.module-multipledistributor .module_table .module_row .module_cell:last-child .module_video {
    border-left: 1px solid #ffffff;
  }
  .module.module-multipledistributor .module_overlay {
    padding: 26.25% 0 0 0;
  }
  .module.module-multipledistributor .module_text {
    padding: 12px 0 10px 0;
    font-size: 1.07em;
  }
  .module.module-multipledistributor .module_more {
    margin-top: 5px;
  }
  .module.module-multipledistributor.module-boxed .module_table {
    margin: 0;
  }
  .module.module-multipledistributor.module-boxed .module_table .module_cell {
    margin: 0 0 20px 0;
    border: 0;
  }
  .module.module-multipledistributor.module-boxed .module_table .module_cell.module_cell-empty {
    display: none;
  }
  .module.module-multipledistributor.module-boxed .module_table .module_cell + .module_cell .module_image,
  .module.module-multipledistributor.module-boxed .module_table .module_cell + .module_cell .module_video {
    margin-left: 0;
    margin-right: 0;
  }
  .module.module-multipledistributor.module-boxed .module_table .module_cell .module_image,
  .module.module-multipledistributor.module-boxed .module_table .module_cell .module_video {
    border: 0;
  }
  .module.module-multipledistributor.module-boxed .module_table .module_cell:last-child .module_image,
  .module.module-multipledistributor.module-boxed .module_table .module_cell:last-child .module_video {
    border: 0;
  }
  .module.module-multipledistributor.module-boxed .module_text {
    padding: 22px 25px 12px 25px;
  }
  .module.module-multipledistributor.module-boxed .module_more {
    margin-top: -20px;
  }
  .module.module-employment ul.module-employment_list li .module-employment_list_image {
    width: 113px;
  }
  .module.module-employment ul.module-employment_list li .module-employment_list_text {
    padding: 18px 20px 13px 20px;
  }
  .module.module-employment ul.module-employment_list li .module-employment_list_text .module-employment_list_position {
    font-size: 1.21em;
  }
  .module.module-employment ul.module-employment_list li .module-employment_list_text .module-employment_list_meta {
    font-size: 0.78em;
  }
  .module.module-employmentdetail .module-employment_company .module-employment_company_row .module-employment_company_image {
    border-right: 1px solid #efefef;
  }
  .module.module-person .module_text {
    font-size: 1.07em;
    padding: 23px 0 0 0;
  }
  .module.module-person.module-boxed .module_text {
    padding: 23px 20px 10px 20px;
  }
  .module.module-logotypes ul.module-logotypes_list {
    margin: 20px 0 0 0;
  }
  .module.module-logotypes ul.module-logotypes_list li {
    float: none;
    width: 100%;
    padding: 0 0 1px 0;
  }
  .module.module-featureddata .module_inner {
    padding: 32px 0 32px 0;
  }
  .module.module-featureddata .module-featureddata_table {
    display: block;
  }
  .module.module-featureddata .module-featureddata_table ul {
    display: block;
  }
  .module.module-featureddata .module-featureddata_table ul li {
    display: block;
    border-right: none;
  }
  .module.module-featureddata .module-featureddata_table ul li:after {
    content: " ";
    display: block;
    width: 48px;
    height: 18px;
    border-bottom: 1px solid #efefef;
    margin: 0 auto 22px auto;
  }
  .module.module-featureddata .module-featureddata_table ul li:last-child:after {
    content: none;
  }
  .module.module-featureddata .module-featureddata_table ul li span.module-featureddata_text {
    font-size: 0.75em;
  }
  .module.module-activityinfo .module_table {
    display: block;
  }
  .module.module-activityinfo .module_table .module_row {
    display: block;
  }
  .module.module-activityinfo .module_table .module_row .module_cell {
    display: block;
    width: 100%;
    padding: 23px 25px 20px 25px;
    border-right: none;
    border-bottom: 1px solid #e8e8e8;
  }
  .module.module-activityinfo .module_table .module_row .module_cell:last-child {
    border-bottom: none;
  }
  .module.module-activityinfo .module_table .module_row .module_cell.last-child {
    border-bottom: none;
  }
  .module.module-activityinfo .module_cell_heading {
    font-size: 1.21em;
  }
  .module.module-activityinfo dl {
    font-size: 1.07em;
  }
  .module.module-purchaseinfo .module_inner {
    padding: 23px 25px 20px 25px;
  }
  .module.module-purchaseinfo .module_cell_heading {
    font-size: 1.21em;
  }
  .module.module-purchaseinfo dl {
    font-size: 1.07em;
  }
  .module.module-purchaseinfo .module_link {
    font-size: 1.07em;
  }
  .module.module-photogallery ul.module-photogallery_list {
    margin: 15px 0 0 0;
  }
  .module.module-photogallery ul.module-photogallery_list li {
    width: 50%;
  }
  .module.module-photogallery ul.module-photogallery_list + ul.module-photogallery_list {
    display: none;
  }
  .module.module-videogallery ul.module-videogallery_list {
    margin: 20px 0 0 0;
  }
  .module.module-videogallery ul.module-videogallery_list li {
    width: 50%;
  }
  .module.module-videogallery ul.module-videogallery_list li .module_play {
    margin: -24px 0 0 -24px;
    width: 48px;
    height: 48px;
  }
  .module.module-videogallery ul.module-videogallery_list li .module_play:after {
    font-size: 1.9em;
    margin: -0.4em 0 0 -0.4em;
  }
  .module.module-video + .module-wysiwyg,
  .module.module-video .wysiwyg {
    margin-top: -3px;
  }
  .module.module-committee .module_intro {
    font-size: 1.07em;
  }
  .module.module-committee .module_table {
    display: block;
  }
  .module.module-committee .module_table .module_row {
    display: block;
  }
  .module.module-committee .module_table .module_row .module_cell {
    display: block;
    width: 100%;
  }
  .module.module-committee.module-boxed .module_table {
    margin: 0;
  }
  .module.module-committee.module-boxed .module_table .module_cell {
    padding: 25px 25px 10px 25px;
    margin: 0 0 20px 0;
  }
  .module.module-committee.module-boxed .module_table .module_cell.module_cell-empty {
    display: none;
  }
  .module.module-president .module_text {
    padding: 25px 30px 13px 30px;
    font-size: 1.07em;
  }
  .module.module-vicepresident .module_text {
    padding: 25px 30px 13px 30px;
  }
  .module.module-vicepresident .module_text .module_name {
    font-size: 1.06em;
  }
  .module.module-vicepresident .module_text .module_position {
    font-size: 0.69em;
  }
  .module.module-history .module_inner {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .module.module-history .module_item .module_text {
    text-align: left;
    font-size: 1.07em;
    padding: 24px 30px 18px 30px;
  }
  .module.module-history .module_item .module_text .module_subheading {
    font-size: 1.13em;
  }
  .module.module-list .module_inner {
    padding: 0;
  }
  .module.module-list .module_inner .module_item {
    padding: 25px 20px 25px 20px;
  }
  .module.module-list .module_inner .module_item .module_image {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .module.module-list .module_inner .module_item .module_image img {
    margin: 0 0 22px 0;
    width: 100%;
    max-width: 250px;
  }
  .module.module-list .module_inner .module_item .module_date {
    margin-bottom: 0.6em;
  }
  .module.module-list .module_inner .module_item .module_text {
    font-size: 1.07em;
    width: 100%;
    float: none;
  }
  .module.module-list .module_inner .module_item .module_text .module_subheading {
    font-size: 1.13em;
    margin: 0 0 0.45em 0;
  }
  .module.module-list.module-list-news .module_inner .module_item .module_image img {
    max-width: none;
  }
  .module.module-reportlist .module_cell-featured {
    position: relative;
    overflow: hidden;
    margin: 0 0 30px 0;
  }
  .module.module-reportlist .module_cell-featured .module_image {
    width: 30%;
  }
  .module.module-reportlist .module_cell-featured .module_image:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 600px;
    background-color: #f9f9f9;
  }
  .module.module-reportlist .module_cell-featured .module_text {
    width: 70%;
    padding: 17px 20px 12px 20px;
    font-size: 1.06em;
  }
  .module.module-reportlist .module_cell-featured .module_text .module_link {
    font-size: 0.85714286em;
    /* 12/14 */
  }
  .module.module-reportlist .module_cell-featured .module_text .module_link.inforvial-link {
    padding: 0;
    font-size: 0.8571em;
    /* 12/14 */
    left: 0;
    position: relative;
    display: inline-block;
    bottom: 0;
  }
  .module.module-reportlist .module_cell-featured .module_text .module_subheading {
    margin-bottom: 5px;
  }
  .module.module-reportlist .module_table {
    display: block;
    margin: 0;
  }
  .module.module-reportlist .module_row {
    display: block;
  }
  .module.module-reportlist .module_cell3 {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
    overflow: hidden;
  }
  .module.module-reportlist .module_cell3 .module_image {
    width: 30%;
    float: left;
  }
  .module.module-reportlist .module_cell3 .module_image img {
    max-width: 100%;
    display: block;
    padding: 0;
    margin: 0;
  }
  .module.module-reportlist .module_cell3 .module_text {
    width: 70%;
    float: left;
    padding: 0 0 17px 20px;
  }
  .module.module-reportlist .module_cell3 .module_text .module_subheading {
    margin: 0 0 0.3em 0;
  }
  .module.module-linklist .module_inner {
    padding: 25px;
  }
  .module.module-linklist .module_item .module_subheading {
    font-size: 1.21em;
  }
  .module.module-officelist .module_inner {
    margin-bottom: 30px;
  }
  .module.module-officelist .module_inner .module_table {
    display: block;
    border-bottom: none;
  }
  .module.module-officelist .module_inner .module_table .module_row {
    display: block;
  }
  .module.module-officelist .module_inner .module_table .module_row .module_cell {
    width: 100%;
    display: block;
    padding: 15px 0 10px 0;
  }
  .module.module-officelist .module_inner .module_table .module_row .module_cell.module_cell-empty {
    display: none;
  }
  .module.module-officelist .module_inner .module_table:first-child .module_cell {
    padding-top: 15px;
  }
  .module.module-officelist .module_inner .module_table:first-child .module_cell:first-child {
    padding-top: 0;
    border-top: none;
  }
  .module.module-officelist .module_inner .module_table.first-child .module_cell {
    padding-top: 15px;
  }
  .module.module-officelist .module_inner .module_table.first-child .module_cell.first-child {
    padding-top: 0;
    border-top: none;
  }
  .module.module-officelist .module_inner .module_text .module_subheading {
    font-size: 1.21em;
    margin: 0.4em 0 0.3em 0;
  }
  .module.module-officelist .module_inner .module_text .module_description {
    margin-bottom: 0.6em;
  }
  .module.module-officelist .module_inner .module_text .module_description p {
    margin-bottom: 0;
  }
  .module.module-prizelist .module_inner {
    margin-bottom: 30px;
  }
  .module.module-prizelist .module_inner .module_item {
    padding: 30px 0 19px 0;
  }
  .module.module-prizelist .module_inner .module_item .module_image {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
  }
  .module.module-prizelist .module_inner .module_item .module_heading {
    margin-top: 0;
  }
  .module.module-prizelist .module_inner .module_item .module_text {
    font-size: 1.07em;
  }
  .module.module-prizelist .module_inner .module_item.module_item-featured {
    margin-bottom: 25px;
  }
  .module.module-prizelist .module_inner .module_item.module_item-featured .module_image {
    overflow: hidden;
    margin-bottom: 0;
  }
  .module.module-prizelist .module_inner .module_item.module_item-featured .module_image img {
    max-width: none;
    width: 200%;
    height: auto;
    margin: 0 -50% 0 -50%;
  }
  .module.module-prizelist .module_inner .module_item.module_item-featured .module_text {
    padding: 25px 25px 11px 25px;
  }
  .module.module-groupwebsites ul.groupwebsites-list {
    font-size: 1.07em;
  }
  .module.module-groupwebsites ul.groupwebsites-list li ul li {
    width: 100%;
    margin-right: 0;
  }
  .module.module-groupwebsites ul.groupwebsites-list li ul li + li {
    margin-top: 8px;
  }
  .module.module-groupwebsites ul.groupwebsites-list li ul li + li + li {
    margin-top: 8px;
  }
  .module.module-sitemap ul.sitemap-list {
    font-size: 1.22em;
  }
  .module.module-sitemap ul.sitemap-list li.module_cell3 {
    padding-top: 1.4em;
    border-top: 1px solid #dedbdb;
    margin-top: 1.5em;
  }
  .module.module-sitemap .module_table {
    display: block;
    padding-top: 0;
    border-top: none;
    margin-top: 0;
  }
  .module.module-sitemap .module_row {
    display: block;
  }
  .module.module-sitemap .module_cell3 {
    display: block;
    width: 100%;
  }
  .module.module-rss .module_heading {
    font-size: 1.36em;
  }
  .module.module-rss ul.rss-list {
    font-size: 1.22em;
  }
  .module.module-error404 .wysiwyg a {
    font-size: 0.8em;
    /* 12/15 */
  }
  .module-latesthome .module_table {
    display: block;
    overflow: hidden;
    margin-bottom: 4px;
    border: 0;
  }
  .module-latesthome .module_row {
    display: block;
  }
  .module-latesthome .module_cell_type02 {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    padding: 25px;
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v02 {
    position: relative;
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v02 ul > li > a {
    line-height: 1.4375em;
    /* 23/16 */
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v02 ul > li + li {
    margin-top: 20px;
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v03 {
    height: 294px;
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v03 ul li {
    width: 50%;
    height: 50%;
    border-top: 1px solid #ffdd66;
    border-left: 1px solid #ffdd66;
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v03 ul li .deco {
    width: 50px;
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v03 ul li .deco .deco2 {
    font-size: 2.4em;
    /* 25/14 */
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v03 ul li .deco + p {
    margin-top: 0;
  }
  .module-latesthome .module_cell_type02 .module_text .module_subheading {
    font-size: 1.2149em;
    /* 17/14 */
    line-height: 1.3529em;
    /* 23/17 */
    margin-top: 26px;
  }
  .layer-event.layer-event-big .title03 {
    font-size: 1.2142em;
    /* 17/14 */
  }
  .layer-event.layer-event-big .date-event {
    width: 16%;
    padding: 20px 10px 10px;
  }
  .layer-event.layer-event-big .date-event span.day {
    font-size: 1.4285em;
    /* 20/14 */
  }
  .layer-event.layer-event-big .date-event span.month {
    font-size: 0.9285em;
    /* 13/14 */
    margin-top: -5px;
  }
  .layer-event.layer-event-big .date-event + .title-event {
    padding-top: 36px;
  }
  .layer-event.layer-event-big .date-event + .title-event .title03 {
    max-width: 88%;
  }
  .module-events .view-content.last .table-events-view tr.days td {
    height: 10vw;
  }
  .module-events .view-content.last .table-events-view tr.days td a > span,
  .module-events .view-content.last .table-events-view tr.days td > span {
    font-size: 4.2vw;
    margin: 0;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
  }
  .module-events .view-content.last .table-events-view tr.name-days th > span > span {
    display: none;
  }
  .module-events .view-content.last .categoryList.noText {
    bottom: 2.3vw;
  }
  .module-events .view-content.last .categoryList.noText li {
    font-size: 2.5vw;
  }
  .module-events .view-content.last .categoryList.noText li:before {
    transform: translateX(-25%);
    -webkit-transform: translateX(-25%);
  }
  .module-events .view-content.last .categoryList.noText li + li {
    margin-left: 1.5vw;
  }
  .module-events .table-events .td-events .title03 {
    font-size: 1.2142em;
    /* 17/14 */
  }
  .module-events .table-events .td-events .info-event {
    margin-top: 16px;
  }
  .module-events .table-events .td-events .info-event span {
    font-size: 1.1666em;
    /* 14/12 */
  }
  .module-events .table-events .td-events.date {
    width: 20%;
    padding: 20px 10px 10px;
  }
  .module-events .table-events .td-events.date span.day {
    font-size: 1.4285em;
    /* 20/14 */
  }
  .module-events .table-events .td-events.date span.month {
    font-size: 0.9285em;
    /* 13/14 */
    margin-top: -5px;
  }
  .module-events .header-months {
    padding: 12px 0;
  }
  .module-events .header-months .arrow {
    position: relative;
    height: 30px;
    overflow: hidden;
  }
  .module-events .header-months .arrow a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 50%;
    transform: translateY(-25%);
    -webkit-transform: translateY(-25%);
  }
  .module-events .header-months .arrow a:before,
  .module-events .header-months .arrow a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -25%);
    -webkit-transform: translate(-50%, -25%);
  }
  .module-events .header-months .arrow-prev {
    padding: 12px 10px;
    width: 15%;
  }
  .module-events .header-months .arrow-next {
    padding: 12px 10px;
    width: 15%;
  }
  .module-events .header-months .calendarSelectTitle {
    font-size: 0.8em;
    width: 70%;
  }
  .module.module-linklist .module_item a {
    display: inline-block;
    margin-bottom: 2px;
    line-height: 1.9em;
  }
  .module.module-linklist .module_item .module_subheading {
    margin: 1.4em 0 1em 0;
  }
  .module-info {
    padding: 30px 25px 18px 25px;
    font-size: 1.07em;
  }
  .module-info .module_inner {
    text-align: center;
  }
  .module-info:before {
    position: static;
    top: inherit;
    left: inherit;
    display: block;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 20px;
  }
  .module-inforvial .module_cell-featured {
    margin: 0 0 30px 0;
  }
  .module-inforvial .module_cell-featured .module_description {
    padding-top: 0;
  }
  .module-inforvial .module_cell-featured .module_image {
    width: 35%;
    margin-bottom: 0;
  }
  .module-inforvial .module_cell-featured .module_intro {
    width: 65%;
    margin-bottom: 0;
  }
  .module-inforvial .module_cell-featured .module_text {
    width: 50%;
    padding: 17px 20px 17px 20px;
    font-size: 1.06em;
  }
  .module-inforvial .module_cell-featured .module_text .module_link {
    font-size: 1.0714em;
    /* 15/14 */
  }
  .module-inforvial .module_cell-featured .module_text .module_link.inforvial-link {
    left: 50%;
  }
  .module-inforvial .module_cell-featured .module_text .module_subheading {
    font-size: 1.0714em;
    /* 16/15 */
  }
  .module-inforvial + .module_tools {
    margin-top: 0;
    padding-top: 30px;
  }
  .module-direct_access ul li {
    width: 100%;
    display: block;
    text-align: left;
    height: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-left: 37px;
  }
  .module-direct_access ul li:after {
    display: none;
  }
  .module-direct_access ul .content {
    display: block;
    margin: 0px;
    position: static;
    -webkit-transform: none;
    transform: none;
    width: 100%;
  }
  .module-direct_access ul .content:before {
    position: absolute;
    content: " ";
    height: 100%;
    width: 5px;
    left: 0px;
    top: 0px;
    vertical-align: middle;
    display: inline-block;
  }
  .module-direct_access h3 {
    font-size: 11px;
  }
  .module-direct_access .icon {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -10px;
  }
  .module-direct_access .icon img {
    max-width: 20px;
    max-height: 20px;
    margin-right: 15px;
  }
  .module-direct_access .icon h3 {
    vertical-align: middle;
  }
  .module-direct_access a {
    padding: 10px 20px;
  }
  .module-pdfvisor .module_cell-featured {
    margin: 0 0 20px 0;
  }
  .module-pdfvisor .module_cell-featured .module_visor .iframe-wrapper {
    padding-top: 100%;
  }
  .module-pdfvisor .module_cell-featured .module_text {
    width: 50%;
    padding: 17px 20px 17px 20px;
    font-size: 1.06em;
  }
  .module-pdfvisor .module_cell-featured .module_text .module_link {
    font-size: 1.0714em;
    /* 15/14 */
  }
  .module-pdfvisor .module_cell-featured .module_text .module_link.inforvial-link {
    left: 50%;
  }
  .module-pdfvisor .module_cell-featured .module_text .module_subheading {
    font-size: 1.0714em;
    /* 16/15 */
  }
  .module-pdfvisor + .module_tools {
    padding-top: 20px;
  }
  .module-followus {
    margin: 0;
  }
  .module-followus .module_heading {
    margin: 0;
  }
  .module.module-image .module_zoom {
    width: 50px;
    height: 50px;
    top: 0;
    right: 0;
    left: auto;
  }
  .module.module-image .module_zoom:before {
    background-color: #ffc700;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .module.module-image .module_zoom:after {
    color: #ffffff;
    font-size: 25px;
    margin: -11px -12px;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .touchDevice .module.module-image .module_zoom {
    width: 50px;
    height: 50px;
  }
  .touchDevice .module.module-image .module_zoom:after {
    font-size: 25px;
    margin: -11px -12px;
  }
  .noTouchDevice .module.module-image .module_zoom:hover:before,
  .noTouchDevice .module.module-image .module_zoom:hover:after {
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }
  .module.module-image + .module-wysiwyg,
  .module.module-image .wysiwyg {
    margin-top: -3px;
  }
  .modules_investor_relations {
    padding: 30px 25px 30px 25px;
  }
  .modules_investor_relations h2 {
    font-size: 1.35714286em;
    /* 19/14 */
    text-transform: uppercase;
    margin: 0px;
  }
  .modules_investor_relations h3 {
    color: #000;
    font-size: 1.21428571em;
    /* 17/14 */
    line-height: 1.4em;
    /* 28/20 */
    margin-top: 12px;
  }
  .modules_investor_relations h3 + p,
  .modules_investor_relations h3 + ul {
    margin-top: 2px;
  }
  .modules_investor_relations p + .statsIcon,
  .modules_investor_relations ul + .statsIcon {
    margin-top: 20px;
  }
  .modules_investor_relations p + .statsIcon svg,
  .modules_investor_relations ul + .statsIcon svg {
    width: 30px;
  }
  .modules_investor_relations ul {
    margin: 0;
    padding: 0;
  }
  .modules_investor_relations ul li:before {
    content: "\e026";
    font-size: 1em;
    /* 14/14 */
    margin-right: 2px;
  }
  .modules_investor_relations .statsIcon {
    float: right;
  }
  .modules_investor_relations .statsIcon svg path {
    fill: #ffc700;
  }
  .modules_investor_relations_gallery ul li h3 {
    font-size: 1.21428571em;
    /* 17/14 */
  }
  .modules_investor_relations_gallery ul li h3 + p {
    margin-top: 18px;
  }
  .modules_investor_relations_gallery ul li .module_link_left {
    margin: 17px 0px 0px 0px;
    display: inline-block;
  }
  .modules_investor_relations_gallery .module_img {
    float: none;
    width: 100%;
    height: 300px;
    background-size: cover;
  }
  .modules_investor_relations_gallery .content {
    float: left;
    display: block;
    width: calc(100%);
    padding: 30px 25px;
  }
}
@media screen and (max-width: 520px) {
  .module.module-searchbox .module_form label.module_form_label03.three {
    width: 100%;
    display: block;
  }
  .module-inforvial .module_cell-featured {
    margin: 0 0 0 0;
  }
  .module-inforvial .module_cell-featured .module_image {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    border-right: none;
    border-bottom: 1px solid #ffffff;
    float: none;
  }
  .module-inforvial .module_cell-featured .module_intro {
    width: 100%;
    float: none;
    padding: 17px 0 0 0;
    font-size: 1.06em;
    margin-bottom: 13px;
  }
  .module-inforvial .module_cell-featured .module_description {
    width: 100%;
    padding: 0 0 17px 0;
    font-size: 1.06em;
  }
  .module-inforvial .module_cell-featured .module_description .module_link {
    font-size: 1.0714em;
    /* 15/14 */
  }
  .module-inforvial .module_cell-featured .module_description .module_link.inforvial-link {
    left: 50%;
  }
  .module-inforvial .module_cell-featured .module_description .module_subheading {
    font-size: 1.0714em;
    /* 16/15 */
  }
  .module-inforvial + .module_tools {
    border-top: 1px solid #cccccc;
    margin-top: 10px;
    padding-top: 26px;
  }
  .module.module-linklist .module_links.module_links_columns ul {
    width: 100%;
    float: none;
  }
  .module.module-linklist .module_links.module_links_columns ul + ul {
    margin-top: 0.7em;
  }
  .form_lightbox {
    display: block;
    width: 100%;
  }
  #form_lightbox_interno {
    display: block;
    width: 100%;
  }
  .form_lightbox .dropdown {
    height: 151px;
  }
  .form_lightbox .form_column {
    width: 100%;
    float: none;
  }
  .form_lightbox .form_column:nth-child(2n-1) {
    padding-right: 0;
  }
  .form_lightbox .form_column:nth-child(2n) {
    padding-left: 0;
  }
  .form_lightbox .fileUpload input[type="text"] {
    overflow: hidden;
    width: 100%;
  }
  .form_lightbox .fileUpload span:not(.wpcf7-form-control-wrap) {
    position: relative;
    height: 38px;
    width: 100%;
    border-left: 0;
    margin-top: 11px;
  }
  .form_lightbox .fileUpload span:not(.wpcf7-form-control-wrap):before {
    display: none;
  }
  .form_lightbox .send_form_orders .module_link {
    width: 100%;
    display: block;
    text-align: center;
  }
  .form_lightbox .send_form_orders .module_link + input[type="submit"] {
    margin-top: 15px;
  }
  .form_lightbox .send_form_orders input[type="submit"] {
    display: block;
    width: 100%;
    max-width: none;
  }
  .form_lightbox .send_form_lightbox .send_form_lightbox_description {
    line-height: 1.5em;
    /* 24/16 */
  }
  .module-latesthome .module_cell_type02.module_cell_type02_v03 ul li .deco {
    width: 100%;
  }
  .modules_investor_relations_gallery .module_img {
    height: 190px;
  }
}
@media screen and (max-width: 500px) {
  #content .module .pie_chart_legend,
  #content .module .chart_legend {
    padding: 0 10% 30px;
  }
  #content .module .pie_chart_legend_list li,
  #content .module .chart_legend_list li {
    width: 100%;
    padding-right: 0;
  }
}
/* == Ferrovial Sitio Web - Estilos para lightbox (Magnific Popup) == */
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.mfp-wrap {
  -webkit-overflow-scrolling: touch;
}
.mfp-iframe-holder {
  padding-top: 0;
  padding-bottom: 0;
}
.mfp-iframe-holder .mfp-content {
  max-width: none;
}
.mfp-iframe-holder .mfp-iframe {
  overflow: hidden;
}
.mfp-iframe-scaler {
  height: auto;
  padding-top: 0;
}
.mfp-figure:after,
.mfp-iframe-scaler iframe {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mfp-container {
  padding: 0;
}
.mfp-bottom-bar {
  margin-top: -30px;
}
body > .mfp-close,
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close,
.mfp-ajax-holder .mfp-close,
.mfp-inline-holder .mfp-close {
  position: fixed;
  width: 51px;
  height: 51px;
  background: #ffc700;
  top: 0;
  right: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  padding: 0;
  text-align: center;
  line-height: 1.2em;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer !important;
}
.noTouchDevice body > .mfp-close:hover,
.noTouchDevice .mfp-image-holder .mfp-close:hover,
.noTouchDevice .mfp-iframe-holder .mfp-close:hover,
.noTouchDevice .mfp-ajax-holder .mfp-close:hover,
.noTouchDevice .mfp-inline-holder .mfp-close:hover {
  background: #fab91c;
  color: #ffffff;
}
.mfp-iframe-holder .mfp-close,
.mfp-inline-holder .mfp-close {
  top: 0px;
  color: #ffffff;
}
.mfp-inline-holder .mfp-content {
  width: auto;
}
.mfp-content-ajax .mfp-close {
  background: #333333;
  color: #ffc700;
}
.mfp-arrow {
  -webkit-transform: scale(1);
  transform: scale(1);
}
button.mfp-arrow {
  display: block;
  position: absolute;
  width: 31px;
  height: 31px;
  margin-top: -1.5em;
  background: transparent;
  -webkit-transition: top, 0s;
  transition: top, 0s;
  overflow: hidden;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
button.mfp-arrow:before {
  content: none;
}
button.mfp-arrow:after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  display: block;
  text-align: center;
  font-size: 2em;
  padding: 0.15em 0 0 0;
  border: none;
  margin: -0.5em 0 0 -0.5em;
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 50%;
  right: auto;
}
#ie8 button.mfp-arrow:after {
  top: -5%;
}
button.mfp-arrow.mfp-arrow-left {
  left: 20px;
}
button.mfp-arrow.mfp-arrow-left:after {
  content: "\e02e";
}
button.mfp-arrow.mfp-arrow-right {
  right: 20px;
}
button.mfp-arrow.mfp-arrow-right:after {
  content: "\e02f";
}
.noTouchDevice button.mfp-arrow:hover {
  background: none;
}
.noTouchDevice button.mfp-arrow:hover:after {
  color: #ffc700;
  background: #ffffff;
}
.mfp-arrow:active {
  margin-top: -1.5em;
}
.mfp-figure {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  -webkit-backface-visibility: initial !important;
  -webkit-transform-origin: 50% 50%;
}
.mfp-figure.onZoom {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-figure figure {
  -webkit-backface-visibility: initial !important;
  -webkit-transform-origin: 50% 50%;
}
.mfp-figure img {
  -webkit-backface-visibility: initial !important;
  -webkit-transform-origin: 50% 50%;
}
.mfp-content-ajax {
  background: #fff;
}
.lightbox_iframe .mfp-content {
  height: 100% !important;
  width: 100% !important;
}
.lightbox_iframe .mfp-iframe {
  height: 100% !important;
  width: 100% !important;
}
.leaflet-grab {
  z-index: 1043;
  overflow: visible !important;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.leaflet-control-zoom {
  display: none;
}
.leaflet-zoom-animated {
  -webkit-transform: translate3d(0, 0, 0) scale(3);
          transform: translate3d(0, 0, 0) scale(3);
}
/* == Ferrovial Sitio Web - Estilos para lightbox (Magnific Popup) - RWD == */
@media screen and (max-width: 670px) {
  .mfp-iframe-holder .mfp-content {
    width: 100%!important;
  }
  .mfp-image-holder .mfp-close,
  .mfp-iframe-holder .mfp-close {
    right: 0;
  }
  button.mfp-arrow:after {
    font-size: 1.2em;
  }
  button.mfp-arrow.mfp-arrow-left {
    left: 0;
  }
  button.mfp-arrow.mfp-arrow-left:after {
    content: "\e02e";
  }
  button.mfp-arrow.mfp-arrow-right {
    right: 0;
  }
  button.mfp-arrow.mfp-arrow-right:after {
    content: "\e02f";
  }
}
/* == Ferrovial Sitio Web - Estilos para Google Maps == */
#map-canvas {
  height: 100%;
}
#map-canvas .gm-style-iw {
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}
#map-canvas .gm-style-cc {
  display: none;
}
#map-canvas .infobox {
  padding: 7px 25px 10px 25px;
  font-family: "ferrovial", sans-serif;
  font-weight: normal;
  color: #4c4c4c;
}
#map-canvas .infobox .infobox-officeName {
  font-size: 1.46em;
  letter-spacing: 0.03em;
  margin: 0.4em 0 0.3em 0;
}
#map-canvas .infobox p {
  font-size: 1.08em;
  margin: 0;
}
#map-canvas .infobox .infobox-officeLink {
  margin: 0.6em 0 0 0;
  font-size: 1.23em;
  line-height: 1.5em;
}
#map-canvas .infobox .infobox-officeLink a:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  font-size: 1.1em;
  content: "\e00f";
  padding-left: 0.2em;
  position: relative;
  top: 0.26em;
  line-height: 0.1em;
}

@media screen and (max-width: 970px) {
  #form_lightbox_interno {
    display: block;
    width: 100%;
  }
}

/* == Ferrovial Sitio Web - Estilos para Google Maps - RWD == */
@media screen and (max-width: 970px) {
  #map-canvas {
    padding-bottom: 200%;
  }
}
@media screen and (max-width: 670px) {
  #map-canvas {
    padding-bottom: 200%;
  }
}
/* == Ferrovial Sitio Web - Estilos jQueryUI == */
/* Autocomplete
----------------------------------*/
.ui-autocomplete.ui-widget.ui-widget-content {
  z-index: 2000;
  max-height: 155px;
  overflow-y: auto;
  overflow-x: hidden;
  list-style: none;
  border: 1px solid #d9d9d9;
  background: #ffffff;
  color: #5e5e5e;
  border-radius: 0;
  -webkit-box-shadow: 0px 5px 10px -5px rgba(94, 94, 94, 0.15);
          box-shadow: 0px 5px 10px -5px rgba(94, 94, 94, 0.15);
}
.ui-autocomplete.ui-widget.ui-widget-content li {
  padding: 0;
  list-style: none;
  cursor: default;
}
.ui-autocomplete.ui-widget.ui-widget-content li::before {
  content: none;
  display: none;
}
.ui-autocomplete.ui-widget.ui-widget-content li a {
  color: #5e5e5e;
  cursor: pointer;
  display: block;
  padding: 5px 13px;
  border: 0;
  background: transparent;
  border-radius: 0;
}
.ui-autocomplete.ui-widget.ui-widget-content li a.ui-state-focus {
  margin: 0;
  border: 0;
  background: transparent;
}
.noTouchDevice .ui-autocomplete.ui-widget.ui-widget-content li a:hover {
  color: #E2A30A;
}
.ui-autocomplete.ui-widget.ui-widget-content.empty li {
  cursor: default;
}
.ui-autocomplete.ui-widget.ui-widget-content.empty li a {
  pointer-events: none;
  opacity: 0.4;
  cursor: default;
}
.custom-combobox {
  position: relative;
  display: block;
  width: 100%;
}
.custom-combobox .custom-combobox-input {
  padding-right: 48px;
}
.custom-combobox-toggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #ffc700;
  z-index: 20;
  margin-left: -1px;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.custom-combobox-toggle:before {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e01d";
  width: 38px;
  height: 37px;
  margin-top: 1px;
  padding: 8px 0 0 0;
  font-size: 1em;
  text-align: center;
  color: #ffffff;
  display: inline-block;
}
.noTouchDevice .custom-combobox-toggle:hover {
  background: #fab91c;
}
.form_lightbox_autocomplete .select-autcomplete {
  width: 100%;
}
.form_lightbox_autocomplete.error .custom-combobox-input {
  border: 1px solid #e53737;
}
.form_lightbox_autocomplete.error .send_form_errror {
  display: block;
}
/* Datepicker
----------------------------------*/
.ui-datepicker {
  width: 366px;
  padding: 0.2em 0.2em 0;
  display: none;
  padding: 30px 30px 25px 30px;
  background: #fff;
  color: #222222;
  -webkit-box-shadow: 7px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 7px 8px 0 rgba(0, 0, 0, 0.2);
  z-index: 10000 !important;
  /* with multiple calendars */
  /* RTL support */
}
.ui-datepicker .ui-datepicker-calendar tr th {
  background: #ffffff none;
  color: #5e5e5e;
  font-size: 0.7857em;
  /* 11/14 */
  padding-top: 6px;
  padding-bottom: 3px;
  border-bottom: 1px solid #f0f0f0;
}
.ui-datepicker .ui-datepicker-header {
  height: 40px;
  background: #f0f0f0;
  color: #222222;
  font-weight: normal;
  font-size: 0.8em;
  /* 12/15 */
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.9em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  text-align: center;
  position: absolute;
  top: 2px;
  width: 42px;
  cursor: pointer;
  padding-top: 7px;
  padding-bottom: 3px;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
}
.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before {
  color: #E2A30A;
}
.ui-datepicker .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-next:hover {
  background-color: #e6e6e6;
}
.ui-datepicker .ui-datepicker-prev:before {
  font-family: "125007-ferrovial-sitioweb";
  content: "\e02e";
}
.ui-datepicker .ui-datepicker-next:before {
  font-family: "125007-ferrovial-sitioweb";
  content: "\e02f";
}
.ui-datepicker:before {
  border-color: transparent transparent #fff transparent;
  border-style: solid;
  border-width: 15px;
  content: "";
  display: inline-block;
  left: 50%;
  margin-left: -7.5px;
  position: absolute;
  top: -30px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 65%;
  margin-left: -8px;
  top: 50%;
  margin-top: 15px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
  text-transform: uppercase;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  border: 1px solid #f0f0f0;
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
  table-layout: fixed;
}
.ui-datepicker tbody {
  margin-top: -2px;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: normal;
  border: 0;
}
.ui-datepicker td {
  font-size: 0.92857143em;
  /* 13/14 */
  border: 0;
  padding: 0;
}
.ui-datepicker td.ui-state-disabled span {
  background-color: #f0f0f0;
  color: #5e5e5e;
}
.ui-datepicker td a.ui-state-active {
  background-color: #fed74b;
  color: #ffffff;
  font-weight: bold;
}
.ui-datepicker .ui-datepicker-today {
  border-color: #b0afaf;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 14px 0 12px 0;
  text-align: center;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker .ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker .ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker .ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker .ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker .ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker .ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker .ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker .ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: 'ferrovial', sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'ferrovial', sans-serif;
  font-size: 1em;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header a {
  color: #222222;
  -webkit-transition: none;
  transition: none;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #fefdfd;
  font-weight: normal;
  color: #bf8700;
  border: 1px solid #F0F0F0;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #b0afaf;
  color: #E2A30A;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
/* == Ferrovial Sitio Web - Estilos plugin contact form 7 == */
.wpcf7-form-control-wrap + br + label {
  margin-top: 16px;
}
small + .wpcf7-form-control-wrap {
  display: block;
  margin-top: 22px;
}
.wpcf7-form-control-wrap .select-wrapper select {
  font-size: 1em;
}
.wpcf7-list-item {
  display: block !important;
}
.wpcf7-list-item + .wpcf7-list-item {
  margin-top: 20px;
}
.module.module-wysiwyg img.wpcf7-captchac {
  margin-bottom: 0;
  margin-top: 50px;
}
.wpcf7-checkbox .wpcf7-list-item-label {
  position: relative;
  display: block;
  text-transform: none !important;
  letter-spacing: 0;
  line-height: 1.5714em;
  padding: 0px 0px 0px 34px;
  margin-bottom: 0;
  margin-right: 0;
  vertical-align: top;
  -webkit-padding-before: 2px;
}
.wpcf7-checkbox .wpcf7-list-item-label:before {
  content: "";
  position: absolute;
  display: block;
  width: 22px;
  height: 20px;
  border: solid #c4c4c4;
  background-color: #ffffff;
  border-width: 1px 0px 0px 1px;
  left: 0;
  top: 0;
}
.wpcf7-checkbox .wpcf7-list-item-label:before + * {
  overflow: hidden;
  padding-left: 11px;
  padding-top: 1px;
}
.wpcf7-checkbox input:checked + .wpcf7-list-item-label:before {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  speak: none;
  display: block;
  text-align: center;
  content: "\e026";
  color: #ffc700;
  vertical-align: top;
  line-height: 20px;
}
.wpcf7-radio .wpcf7-list-item-label {
  position: relative;
  display: block;
  text-transform: none !important;
  letter-spacing: 0;
  line-height: 1.5714em;
  /* 22/14 */
  padding: 0px 0px 0px 40px;
  margin-bottom: 0;
  margin-right: 0;
  vertical-align: top;
  padding-top: 4px;
  -webkit-padding-before: 5px;
}
.wpcf7-radio .wpcf7-list-item-label:before {
  content: "";
  position: absolute;
  display: block;
  width: 27px;
  height: 27px;
  border: solid #c4c4c4;
  background-color: #ffffff;
  border-width: 1px 0px 0px 1px;
  left: 0;
  top: 0;
  border-radius: 50%;
  background-clip: padding-box;
}
.wpcf7-radio .wpcf7-list-item-label:before + * {
  overflow: hidden;
  padding-left: 11px;
  padding-top: 1px;
}
.wpcf7-radio input.checked + .wpcf7-list-item-label:before,
.wpcf7-radio input:checked + .wpcf7-list-item-label:before {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1em;
  font-size: 11px;
  speak: none;
  display: block;
  text-align: center;
  content: "\e011";
  color: #ffc700;
  vertical-align: top;
  line-height: 29px;
}
.module.module-wysiwyg .fileUpload span.wpcf7-form-control-wrap,
.wysiwyg .fileUpload span.wpcf7-form-control-wrap {
  display: block;
  margin-left: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 498px;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  z-index: 4;
}
.module.module-wysiwyg p + .fileUpload,
.wysiwyg p + .fileUpload {
  margin-top: -12px;
}
.module.module-wysiwyg .acceptanceBar,
.wysiwyg .acceptanceBar {
  margin-top: 20px;
}
.module.module-wysiwyg .acceptanceBar .wpcf7-list-item,
.wysiwyg .acceptanceBar .wpcf7-list-item {
  margin-left: 0 !important;
  display: block !important;
}
.module.module-wysiwyg .acceptanceBar label,
.wysiwyg .acceptanceBar label {
  position: relative;
  display: block;
  text-transform: none !important;
  letter-spacing: 0;
  line-height: 1.5714em;
  /* 22/14 */
  padding: 0;
  margin-bottom: 0;
  margin-right: 0;
  vertical-align: top;
}
.module.module-wysiwyg .acceptanceBar .wpcf7-form-control-wrap,
.wysiwyg .acceptanceBar .wpcf7-form-control-wrap {
  display: inline-block;
  height: 20px;
  margin-top: 0;
  vertical-align: middle;
  position: relative;
  left: 0;
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.module.module-wysiwyg label + .wpcf7-form-control-wrap,
.wysiwyg label + .wpcf7-form-control-wrap {
  margin-top: 0;
}
input[type=submit].wpcf7-submit {
  position: relative;
  font-size: 0.875em;
  /* 14/16 */
  color: #ffffff;
  background: #ffc700;
  font-weight: bold;
  padding: 7px 22px 4px 22px;
}
input[type=submit].wpcf7-submit:hover {
  color: #ffffff;
  background: #fab91c;
}
input.wpcf7-not-valid {
  border: 1px solid #dfa2a2;
}
input.wpcf7-not-valid + .wpcf7-list-item-label:before {
  border: 1px solid #dfa2a2;
}
textarea.wpcf7-not-valid,
select.wpcf7-not-valid {
  border: 1px solid #dfa2a2;
}
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok {
  border: 1px solid !important;
  margin-bottom: 40px !important;
  padding: 20px 60px !important;
  text-align: center;
}
.module.module-wysiwyg .wpcf7-validation-errors p,
.module.module-wysiwyg .wpcf7-mail-sent-ok p {
  margin-bottom: 0;
}
* + .wpcf7-validation-errors,
* + .wpcf7-mail-sent-ok {
  margin-top: 66px !important;
}
.wpcf7-validation-errors {
  color: #b20000;
  border-color: #dfa2a2 !important;
}
.wpcf7-mail-sent-ok {
  color: #46a636;
  border-color: #78eb65 !important;
}
.ajax-loader {
  display: none !important;
}
.wpcf7-not-valid-tip {
  display: none !important;
}
@media screen and (max-width: 670px) {
  .wpcf7-form-control-wrap .wpcf7-list-item-label {
    font-size: 1.0769em;
    /* 14/13 */
  }
  .wpcf7-validation-errors {
    margin-bottom: 30px;
  }
  * + .wpcf7-validation-errors {
    margin-top: 22px;
  }
  .module.module-wysiwyg .fileUpload span.wpcf7-form-control-wrap,
  .wysiwyg .fileUpload span.wpcf7-form-control-wrap {
    height: 75px;
  }
  .module.module-wysiwyg .acceptanceBar,
  .wysiwyg .acceptanceBar {
    margin-top: 20px;
  }
}
/* == Ferrovial Sitio Web - Estilos de impresión == */
@media print {
  #general .header,
  #general #footer,
  #general .slider,
  #general .breadcrumbs,
  #general .sidebar,
  #general .module_tools,
  #general .backlink,
  #general .module_social {
    display: none;
  }
  #general .main-content {
    width: 100%;
  }
}
.lumesse-apply-widget-section .apply-multi-select-wrapper{
  height: 200px;
}
.lumesse-apply-widget-section label{
  height: 100%;
}
.lumesse-apply-widget-section .apply-multi-select-wrapper .select-input{
  height: 200px !important;
}
.lumesse-apply-widget-section .repeat-widget-button{
  background-color: #ffc700 !important;
}
.lumesse-has-menu {
  overflow: visible;
}
@media (min-width: 1200px) {
  .lumesse-has-menu {
    padding-left: 205px;
  }
}
@media (max-width: 767px) {
  .lumesse-has-menu {
    padding-top: 0;
  }
}
.lumesse-has-menu .section-title {
  display: none !important;
}
.lumesse-has-menu .breadcrumbs {
  display: none;
}
.lumesse-has-menu #content .content_inner {
  padding-top: 40px;
}
@media (max-width: 970px) {
  .lumesse-has-menu #content .content_inner {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .lumesse-has-menu #content .content_inner {
    padding-top: 20px;
  }
}
.lum-apply-section input[type=text],
.lum-apply-section input[type=date],
.lum-apply-section input[type=datetime],
.lum-apply-section input[type=email],
.lum-apply-section input[type=number],
.lum-apply-section input[type=password],
.lum-apply-section input[type=url],
.lum-apply-section input[type=tel],
.lum-apply-section textarea,
.lum-apply-section select {
  height: 37px !important;
}
.lum-apply-section select {
  position: relative;
  z-index: 10;
  border: none;
  border-top: 1px solid #d9d9d9;
  background-color: #ffffff;
  appearance: menulist;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
}
[data-lumesse-apply-menu] {
  display: none;
}
@media (min-width: 1200px) {
  [data-lumesse-apply-menu] {
    display: block;
  }
}
.lumesse-apply-menu {
  display: none;
  top: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: #ffffff;
}
@media (min-width: 1200px) {
  .lumesse-apply-menu {
    display: block;
  }
}
[data-lumesse-apply-container] {
  padding: 0;
}
.lum-apply-section__name {
  background: none;
  padding-left: 0;
}
.lum-apply-section__content {
  background: none;
  padding-left: 0;
}
@media (max-width: 670px) {
  .lum-apply-section__content {
    padding-bottom: 30px;
  }
}
.apply-header {
  padding-top: 0;
}
@media (max-width: 970px) {
  .apply-header {
    padding-top: 20px;
  }
}
.form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.form-content input,
.form-content select,
.form-content span,
.form-content label {
  font-family: 'ferrovial', sans-serif;
  font-weight: 400;
}
.form-horizontal .control-label,
.form-horizontal .apply-answer-row-label {
  font-size: 0.875em;
  position: relative;
  z-index: 3;
  color: #000000;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  height: auto;
  width: 100%;
  padding: 0;
}
#label_please_confirm_that_you_are_happy_for_us_to_retain_your_details_on_file_and_to_contact_you_regarding_other_suitable_vacancies_7 span {
  text-transform: none;
  font-size: 1.16666667em;
  /* 14/12 */
  margin-bottom: 5px;
}
.apply-description-list {
  display: none;
}
.apply-description-list.visible {
  display: block;
}
.form-control {
  height: 37px !important;
}
.form-control-container {
  position: relative;
}
.form-control-container select,
.form-control-container textarea {
  border-top: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-width: 1px 0px 0px 1px;
}
.form-horizontal .form-group.apply-composite-question .subQuestions {
  padding: 30px;
  border: 1px solid #d9d9d9;
  background-color: rgba(255, 255, 255, 0.48);
}
@media (max-width: 670px) {
  .form-horizontal .form-group.apply-composite-question .subQuestions {
    padding: 20px;
  }
}
.form-content .form-group.apply-valid .form-control-container::before,
.form-content .form-group.apply-valid .form-control-container::after {
  right: -20px;
}
@media (max-width: 767px) {
  .form-content .form-group.apply-valid .form-control-container::before,
  .form-content .form-group.apply-valid .form-control-container::after {
    right: -28px;
    top: 10px;
  }
}
@media (max-width: 670px) {
  .form-content .form-group.apply-valid .form-control-container::before,
  .form-content .form-group.apply-valid .form-control-container::after {
    display: none;
  }
}
.form-group .form-content .has-error .form-group .form-control-container::before,
.form-group .form-content .has-error .form-group .form-control-container::after {
  right: -20px;
}
@media (max-width: 767px) {
  .form-group .form-content .has-error .form-group .form-control-container::before,
  .form-group .form-content .has-error .form-group .form-control-container::after {
    right: -28px;
    top: 10px;
  }
}
@media (max-width: 670px) {
  .form-group .form-content .has-error .form-group .form-control-container::before,
  .form-group .form-content .has-error .form-group .form-control-container::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .form-horizontal .form-group.apply-composite-question {
    padding-right: 0;
  }
}
.apply-repeatable-question .repeat-widget.apply-composite-question-add {
  margin-left: -6px;
  margin-right: calc(10% - 6px);
  margin-bottom: 10px;
  overflow: hidden;
  padding-left: 6px;
  padding-right: 6px;
  background-image: none;
  height: 65px;
}
@media (max-width: 767px) {
  .apply-repeatable-question .repeat-widget.apply-composite-question-add {
    margin-right: -6px;
  }
}
@media (max-width: 670px) {
  .apply-repeatable-question .repeat-widget.apply-composite-question-add {
    height: 60px;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
.apply-repeatable-question .repeat-widget.apply-composite-question-add::before {
  border: none;
  z-index: 2;
  pointer-events: none;
}
.apply-repeatable-question .repeat-widget.apply-composite-question-add::after {
  top: 50%;
  right: 50%;
  -webkit-transform: translateX(50%) translateY(calc(-50% + 5px));
          transform: translateX(50%) translateY(calc(-50% + 5px));
  text-transform: capitalize;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  font-size: 1.2rem;
  opacity: 1 !important;
  width: auto;
}
@media (max-width: 670px) {
  .apply-repeatable-question .repeat-widget.apply-composite-question-add::after {
    font-size: 1rem;
  }
}
.apply-repeatable-question .repeat-widget.apply-composite-question-add .repeat-widget-button {
  border: 1px solid #d9d9d9;
  border-width: 1px 1px 0px 1px;
  background-color: rgba(255, 255, 255, 0.48);
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.apply-repeatable-question .repeat-widget.apply-composite-question-add:hover::after {
  -webkit-transform: translateX(50%) translateY(-50%);
          transform: translateX(50%) translateY(-50%);
}
.apply-repeatable-question .repeat-widget.apply-composite-question-add:hover .repeat-widget-button {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
div.apply-attached-document-component .form-control-container .apply-file-upload-place .apply-modern-browser .apply-file-container {
  padding-top: 6px;
  padding-left: 15px;
}
div.apply-attached-document-component .form-control-container .apply-file-upload-place .apply-modern-browser .apply-file-container button {
  background-color: #ffffff;
  background-image: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #E2A30A;
  padding: 0.9em 70px 1.1em 70px;
  margin: 0;
  text-transform: uppercase;
  font-family: 'ferrovial', sans-serif;
  font-size: 1em;
  font-weight: 400;
  letter-spacing: 0.07em;
}
.noTouchDevice div.apply-attached-document-component .form-control-container .apply-file-upload-place .apply-modern-browser .apply-file-container button:hover {
  color: #ffc700;
}
.lum-apply-section.apply-section-validated .lum-apply-section__name {
  background: none !important;
}
.lum-apply-section.apply-section-validated .lum-apply-section__name::before {
  display: none;
}
.lum-apply-section.apply-section-validated .lum-apply-section__content:before {
  display: none !important;
}
div.apply-attached-document-component .form-control-container .apply-file-upload-place .apply-remove-button-container .apply-remove-button {
  left: 15px;
}
.apply-submit-wrapper::before {
  display: none;
}
.apply-submit-wrapper input[type=submit] {
  width: auto;
  color: #ffffff;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  height: 50px;
  padding: 16px 100px;
  margin-left: 0;
  font-family: 'ferrovial', sans-serif;
  font-size: 1em;
  font-weight: bold;
  letter-spacing: 0.07em;
  background-color: #ffc700;
}
@media (max-width: 480px) {
  .apply-submit-wrapper input[type=submit] {
    width: 100%;
  }
}
.noTouchDevice .apply-submit-wrapper input[type=submit]:hover {
  background-color: #fab91c;
  color: #ffffff;
}
div.apply-attached-document-component .apply-description-container .apply-description {
  padding-left: 0 !important;
}
@media (max-width: 767px) {
  div.apply-description-list span.apply-description {
    padding-left: 10px;
  }
}
.apply-repeatable-question .repeatable-questions > div::after {
  top: 15px;
  right: calc(10% + 20px);
  font-size: 2rem;
}
@media (max-width: 767px) {
  .apply-repeatable-question .repeatable-questions > div::after {
    font-size: 1.5rem;
    top: 10px;
    right: 10px;
  }
}
@media (max-width: 670px) {
  .apply-repeatable-question .repeatable-questions > div::after {
    top: 5px;
    right: 2px;
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 767px) {
  .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 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  [class*=col-] .control-label {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .form-content .form-control-container,
  .form-content .apply-description-column {
    padding-top: 0;
    display: block;
  }
}
@media (max-width: 670px) {
  .form-content .form-control-container:after,
  .form-content .apply-description-column:after {
    content: '';
    display: table !important;
    clear: both;
  }
}
div.apply-attached-document-component {
  min-height: inherit;
}
@media (max-width: 768px) {
  div.apply-attached-document-component .apply-description-column {
    padding-left: 10px;
  }
}
.apply-widget-el + .apply-widget-el {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .form-group .grid .row legend {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .dps .form-horizontal .form-group {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  div.apply-attached-document-component .form-control-container .apply-file-upload-place .apply-modern-browser .apply-file-container {
    padding-left: 10px;
  }
}
.apply-profile-header .apply-sna-main {
  padding: 0;
}
.apply-profile-header .apply-border {
  border: 1px solid #d9d9d9;
  background-color: rgba(255, 255, 255, 0.48);
  padding: 25px 30px 30px 30px;
}
@media (max-width: 670px) {
  .apply-profile-header .apply-border {
    padding: 15px 20px 20px 20px;
  }
}
.apply-sna-button-container-linkedin {
  padding-left: 0;
  margin: 0;
}
.lumesse-apply .nav-link.active {
  background-color: #fab91c;
  color: #ffffff;
}
.lumesse-apply input[type=checkbox],
.lumesse-apply input[type=radio] {
  width: 20px;
  height: 20px;
  opacity: 1;
}
.apply-radio-checkbox-container label.control-label .apply-choice-input-wrapper {
  width: 25px;
  padding-right: 6px;
}
.lum-apply-section__content {
  padding-bottom: 25px;
}
.form-content legend.control-label {
  margin-top: 20px;
}
@media (max-width: 670px) {
  .form-content legend.control-label {
    margin-top: 15px;
  }
}
.form-content legend.control-label span {
  font-weight: bold;
}
.apply-profile-header {
  margin-bottom: 40px;
}
.module.module-chart > .module_inner {
  font-size: 0;
  letter-spacing: -0.25em;
}
.module.module-chart > .module_inner > * {
  font-size: 14px !important;
}
.module.module-chart .module_chart {
  display: inline-block;
  vertical-align: middle;
}
.module.module-chart-lines circle {
  fill-opacity: 1;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-filter: none !important;
          filter: none !important;
}
.module.module-chart-lines line {
  stroke: #e0e0e0;
}
.module.module-chart-lines path {
  stroke-width: 2 !important;
  -webkit-filter: none !important;
          filter: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.module.module-chart-lines .chart_legend {
  padding-top: 30px !important;
}
.module.module-chart-pie .module_chart-title {
  display: inline-block;
  vertical-align: middle;
  background-color: #fff;
  text-align: center;
  padding-top: 40px;
  letter-spacing: 0;
}
.module.module-chart-pie .module_chart-title span {
  display: block;
}
.module.module-chart-pie .module_chart-title span:first-child {
  color: #000000;
  letter-spacing: 0.02em;
}
.module.module-chart-pie.pie-01 .module_chart-title {
  width: 100% !important;
}
.module.module-chart-pie.pie-01 .module_chart {
  width: 100% !important;
  height: 400px !important;
}
.module.module-chart-pie.pie-02 .module_chart-title {
  width: 50% !important;
}
.module.module-chart-pie.pie-02 .module_chart {
  width: 50% !important;
  height: 400px !important;
}
.module.module-chart-pie.pie-03 .module_chart-title {
  width: 33.3% !important;
}
.module.module-chart-pie.pie-03 .module_chart {
  width: 33.3% !important;
  height: 300px !important;
}
.module.module-chart-pie .pie_chart_legend_list {
  letter-spacing: 0;
}
.module .module_chart {
  letter-spacing: 0;
}
.module .module_chart + .pie_chart_legend {
  margin-top: 0px;
}
.module .chart_legend_list {
  letter-spacing: 0;
}
.module .chart_legend_list ~ .chart_legend_link {
  margin-top: 14px;
}
.module .chart_legend_link {
  display: inline-block;
  font-family: "ferrovial", sans-serif;
  font-size: 0.8571em;
  /* 12/14 */
  color: #E2A30A;
  line-height: 1em;
  margin-top: 1.333em;
  /* 16/12 */
  text-transform: uppercase;
  letter-spacing: 0.0833em;
  /* 1/12 */
  line-height: 1.9166em;
  /* 23/12 */
  font-weight: 700;
  padding: 0 0 0 1.5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.module .chart_legend_link:not(.download-link):not(.external-link):after {
  font-family: "125007-ferrovial-sitioweb" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  font-size: 1.1667em;
  /* 14/12 */
  content: "\e00f";
  position: relative;
  top: 0.2em;
  padding-left: 0.25em;
}
.noTouchDevice .module .chart_legend_link:hover {
  color: #ffc700;
}
/* -------------------------------- */
/* -------------------------------- */
@media (max-width: 670px) {
  .module-playlist {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.module-playlist_display {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  font-size: 0;
  overflow: hidden;
}
@media (max-width: 670px) {
  .module-playlist_display {
    display: block;
    width: 100%;
    height: auto;
  }
}
.module-playlist_display > [class*="module-playlist_display_cell--"] {
  display: inline-block;
  position: relative;
}
@media (max-width: 670px) {
  .module-playlist_display > [class*="module-playlist_display_cell--"] {
    display: block;
    width: 100%;
  }
}
.module-playlist_display ul,
.module-playlist_display ol,
.module-playlist_display li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.module-playlist_display .vjs-control-bar {
  visibility: hidden;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.module-playlist_display .vjs-control-bar > [class*="vjs-"] {
  z-index: 10;
  display: inline-block;
  vertical-align: middle;
}
.module-playlist_display .vjs-control-bar .vjs-remaining-time,
.module-playlist_display .vjs-control-bar .vjs-volume-menu-button {
  display: none;
}
.module-playlist_display .vjs-progress-control {
  position: absolute;
  left: 25%;
  top: 17px;
  width: 45%;
  height: 10px;
  overflow: hidden;
  background: #ccc;
  margin-left: 10px;
  -webkit-transform: translate3D(0, 0, 0);
          transform: translate3D(0, 0, 0);
}
@media (max-width: 670px) {
  .module-playlist_display .vjs-progress-control {
    left: 10%;
  }
}
.module-playlist_display .vjs-progress-control .vjs-remaining-time-display,
.module-playlist_display .vjs-progress-control .vjs-load-progress,
.module-playlist_display .vjs-progress-control .vjs-play-progress,
.module-playlist_display .vjs-progress-control .vjs-mouse-display {
  display: none;
}
.module-playlist_display .vjs-progress-control .vjs-tooltip-progress-bar {
  background: #ffc700;
  height: 10px;
}
.module-playlist_display .vjs-progress-control .vjs-tooltip-progress-bar .vjs-control-text,
.module-playlist_display .vjs-progress-control .vjs-tooltip-progress-bar .vjs-time-tooltip {
  display: none;
}
.module-playlist_display .vjs-has-started .vjs-control-bar {
  visibility: visible;
}
.module-playlist_display .vjs-control-bar--display {
  display: inline-block;
}
.module-playlist_display .vjs-current-time .vjs-control-text,
.module-playlist_display .vjs-play-control .vjs-control-text,
.module-playlist_display .vjs-duration .vjs-control-text,
.module-playlist_display .vjs-big-play-button .vjs-control-text,
.module-playlist_display .vjs-fullscreen-control .vjs-control-text {
  display: none;
}
@media (max-width: 670px) {
  .module-playlist_display .vjs-current-time {
    display: none !important;
  }
}
.module-playlist_display .vjs-current-time .vjs-current-time-display:after {
  content: '/';
  color: #fff;
}
@media (max-width: 670px) {
  .module-playlist_display .vjs-duration,
  .module-playlist_display .vjs-time-divider {
    display: none !important;
  }
}
.module-playlist_display .vjs-current-time-display,
.module-playlist_display .vjs-duration-display {
  font-size: 0.8rem;
  color: #fff;
  -webkit-transform: translate3D(0, 10px, 0);
          transform: translate3D(0, 10px, 0);
}
.module-playlist_display .vjs-play-control {
  background: none;
}
.module-playlist_display .vjs-play-control.vjs-paused:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e031";
  font-size: 1.3em;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-37%, -50%);
  transform: translate(-37%, -50%);
  color: #ffffff;
}
.module-playlist_display .vjs-play-control.vjs-playing:after {
  font-family: "125007-ferrovial-playList";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e910";
  font-size: 1em;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-37%, -50%);
  transform: translate(-37%, -50%);
  color: #ffffff;
}
.module-playlist_display .vjs-play-control:hover {
  background: none;
}
.module-playlist_display .vjs-fullscreen-control {
  background: none;
  position: fixed;
  right: 0;
  top: 0;
}
.module-playlist_display .vjs-fullscreen-control:after {
  font-family: "125007-ferrovial-playList";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e909";
  font-size: 1.3em;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-37%, -50%);
  transform: translate(-37%, -50%);
  color: #ffffff;
}
.module-playlist_display .vjs-fullscreen-control:hover {
  background: none;
}
.module-playlist_display .vjs-big-play-button {
  background: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transform: translate3D(-50%, -50%, 0);
          transform: translate3D(-50%, -50%, 0);
}
@media (max-width: 670px) {
  .module-playlist_display .vjs-big-play-button {
    display: none;
  }
}
.module-playlist_display .vjs-big-play-button:hover {
  background: rgba(255, 255, 255, 0.5);
}
.module-playlist_display .vjs-big-play-button:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e031";
  font-size: 2.3em;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3D(-50%, -50%, 0) translateX(4px) translateY(2px);
          transform: translate3D(-50%, -50%, 0) translateX(4px) translateY(2px);
  color: #ffffff;
}
@media (max-width: 670px) {
  .module-playlist_display .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-bottom: 20px;
  }
}
.module-playlist_display .mCSB_1_container {
  margin-right: 20px;
}
.module-playlist_display .mCSB_draggerRail {
  width: 8px;
}
.module-playlist_display .mCSB_dragger_bar {
  background-color: #E2A30A !important;
}
.module-playlist_display .iScrollVerticalScrollbar,
.module-playlist_display .iScrollHorizontalScrollbar {
  background: #ccc;
  border-radius: 3px;
}
.module-playlist_display .iScrollIndicator {
  background: #ffc700 !important;
  border: none !important;
}
.module-playlist_display .module_play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  background: #e5e5e5;
  background: rgba(255, 255, 255, 0.5);
  z-index: 99;
  border-radius: 50%;
  background-clip: padding-box;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3D(-50%, -50%, 0);
          transform: translate3D(-50%, -50%, 0);
  opacity: 0.5;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  pointer-events: none;
}
.module-playlist_display .module_play:after {
  font-family: "125007-ferrovial-sitioweb";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  speak: none;
  content: "\e031";
  font-size: 1.3em;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-37%, -50%);
  transform: translate(-37%, -50%);
  color: #ffffff;
}
.module-playlist_display_cell {
  font-size: 1rem;
  vertical-align: top;
}
.module-playlist_display_cell:before {
  display: none;
}
/* video cell */
.module-playlist_display_cell--video {
  width: 70%;
  background: #000;
  position: relative;
  overflow: hidden;
}
.module-playlist_display_cell--video video#playlist {
  display: none;
}
.module-playlist_display_cell--video #playlist {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  -webkit-transform: translate3D(0, -50%, 0);
          transform: translate3D(0, -50%, 0);
}
@media (max-width: 670px) {
}
.module-playlist_display_cell--video_wrap {
  padding-top: 56.25% !important;
}
/* thumbs cell */
.module-playlist_display_cell--thumbs {
  width: 30%;
}
@media (max-width: 670px) {
  .module-playlist_display_cell--thumbs {
    height: 90px;
    margin-top: 10px !important;
  }
}
#module-playlist_display_cell--thumbs_iScrollwrap {
  position: absolute;
  width: 95%;
  left: 50%;
  top: 0;
  bottom: 0;
  -webkit-transform: translate3D(-50%, 0, 0);
          transform: translate3D(-50%, 0, 0);
  overflow: hidden;
}
@media (max-width: 670px) {
  #module-playlist_display_cell--thumbs_iScrollwrap {
    width: 100%;
  }
}
#module-playlist_display_cell--thumbs_iScrollwrap #scroller {
  position: absolute;
  z-index: 1;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  width: 95%;
  right: 15px;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}
@media (max-width: 670px) {
  #module-playlist_display_cell--thumbs_iScrollwrap #scroller {
    right: auto;
    left: auto;
  }
}
@media (max-width: 670px) {
  .module-playlist_display_cell--thumbs_list {
    position: relative;
    width: 100%;
    left: 0;
    -webkit-transform: translate3D(0, 0, 0);
            transform: translate3D(0, 0, 0);
  }
}
.module-playlist_display_cell--thumbs_list li {
  position: relative;
  margin-bottom: 5px;
  padding-top: 47.25%;
  overflow: hidden;
}
@media (max-width: 670px) {
  .module-playlist_display_cell--thumbs_list li {
    display: inline-block;
    width: 130px;
    height: 72px;
    padding: 0 0 10px 0;
    margin: 0;
    vertical-align: top;
    margin-right: 2px;
  }
}
.module-playlist_display_cell--thumbs_list li:last-child {
  margin: 0;
}
@media (max-width: 670px) {
  .module-playlist_display_cell--thumbs_list li:last-child {
    margin: 0;
  }
}
.module-playlist_display_cell--thumbs_list li:before {
  display: none;
}
.module-playlist_display_cell--thumbs_list li:after {
  content: '';
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 10px;
  width: 0;
  height: 0;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 9px solid #ffc700;
  opacity: 0;
  -webkit-transform: translate3D(100%, -50%, 0);
          transform: translate3D(100%, -50%, 0);
  -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s linear;
  transition: opacity 0.3s linear, -webkit-transform 0.3s linear;
  transition: opacity 0.3s linear, transform 0.3s linear;
  transition: opacity 0.3s linear, transform 0.3s linear, -webkit-transform 0.3s linear;
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
  pointer-events: none;
}
@media (max-width: 670px) {
  .module-playlist_display_cell--thumbs_list li:after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ffc700;
    left: 50%;
    top: auto;
    z-index: 10;
    -webkit-transform: translate3D(-50%, 100%, 0);
            transform: translate3D(-50%, 100%, 0);
  }
}
.module-playlist_display_cell--thumbs_list li.selected:after {
  opacity: 1;
  -webkit-transform: translate3D(0, -50%, 0);
          transform: translate3D(0, -50%, 0);
}
@media (max-width: 670px) {
  .module-playlist_display_cell--thumbs_list li.selected:after {
    -webkit-transform: translate3D(-50%, 0, 0);
            transform: translate3D(-50%, 0, 0);
  }
}
.module-playlist_display_cell--thumbs_list li.selected .module_play {
  opacity: 1;
}
.module-playlist_display_cell--thumbs_anchor {
  position: absolute;
  width: 86%;
  background: #000;
  display: block;
  cursor: pointer;
  top: 50%;
  left: 14%;
  -webkit-transform: translate3D(0, -50%, 0);
          transform: translate3D(0, -50%, 0);
}
@media (max-width: 670px) {
  .module-playlist_display_cell--thumbs_anchor {
    width: 100%;
    left: 0;
  }
}
.module-playlist_display_cell--thumbs_anchor:before {
  position: absolute;
  content: '';
  display: inline-block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.5;
  background: #000;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}
.noTouchDevice .module-playlist_display_cell--thumbs_anchor:hover:before,
.selected .module-playlist_display_cell--thumbs_anchor:before {
  opacity: 0;
}
.module-playlist_display_cell--thumbs_image {
  width: 100%;
  height: auto;
  display: block;
  pointer-events: none;
}
@media (max-width: 670px) {
  .module-playlist_title_wrap {
    width: 100%;
  }
}
.module-playlist_title {
  display: inline-block;
  opacity: 1;
  -webkit-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
.module-playlist_title--fade {
  opacity: 0;
}
.ytp-cued-thumbnail-overlay-image {
  z-index: 99;
}
/* == Ferrovial Sitio Web - Estilos módulo mapJob == */
.module-mapJob {
  position: relative;
}
.module-mapJob::after {
  display: none;
}
.module-mapJob.module .module_heading * {
  pointer-events: none;
}
@media (max-width: 670px) {
  .module-mapJob.module .module_heading {
    margin-bottom: 0;
  }
}
@media (max-width: 670px) {
  .module-mapJob.module .module_heading.open + .module-mapJob_mapWrapper {
    height: 300px;
  }
}
.module-mapJob_mapWrapper {
  height: 400px;
  -webkit-transition: height 0.8s cubic-bezier(0.55, 0, 0.1, 1);
  transition: height 0.8s cubic-bezier(0.55, 0, 0.1, 1);
  overflow: hidden;
}
@media (max-width: 670px) {
  .module-mapJob_mapWrapper {
    height: 0;
  }
}
.module-mapJob_map {
  height: 400px;
}
.module-mapJob_map .iframe-wrapper {
  pointer-events: none;
}
.module-mapJob_map .gm-style-pbc {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
@media (max-width: 670px) {
  .module-mapJob_map {
    height: 300px;
  }
}
.module-mapJob .gmnoprint,
.module-mapJob .gm-fullscreen-control {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9pY29ucy5sZXNzIiwiLi4vLi4vLi4vdG9vbGtpdC88aW5wdXQgY3NzIDc+IiwiX2ZvbnRzLmxlc3MiLCJfcmVzZXQubGVzcyIsIl9iYXNpYy5sZXNzIiwiX21peGlucy5sZXNzIiwiX3N0cnVjdHVyZS5sZXNzIiwiX2Nvb2tpZXMubGVzcyIsIl9jb29raWVzLXJ3ZC5sZXNzIiwiX2hlYWRlci5sZXNzIiwiX2hlYWRlci1yd2QubGVzcyIsIl9mb290ZXIubGVzcyIsIl9mb290ZXItcndkLmxlc3MiLCJfc2xpZGVyLmxlc3MiLCJfc2xpZGVyLXJ3ZC5sZXNzIiwiX2hvbWVuYXZpZ2F0aW9uLmxlc3MiLCJfaG9tZW5hdmlnYXRpb24tcndkLmxlc3MiLCJfY29udGVudC5sZXNzIiwiX2NvbnRlbnQtcndkLmxlc3MiLCJfbGlnaHRib3gubGVzcyIsIl9saWdodGJveC1yd2QubGVzcyIsIl9nb29nbGVtYXBzLmxlc3MiLCJfZ29vZ2xlbWFwcy1yd2QubGVzcyIsIl9qcXVlcnl1aS5sZXNzIiwiX3dwY2Y3Lmxlc3MiLCJfcHJpbnQubGVzcyIsIl9sdW1lc3NlLmxlc3MiLCJzdHlsZV9kYXZpZC5sZXNzIiwicGxheWxpc3QubGVzcyIsIl9tb2R1bGUtbWFwSm9iLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBR0EsaUJBQVM7QUNGVCwrQ0FBK0M7QUFDL0Msa0RBQWtEO0FBQ2xELG9EQUFvRDtBQUNwRCw2Q0FBNkM7QUNEN0M7RUFDSSx5QkFBQTtFQUNBLGlEQUFBO0VBQ0EsNlJBQUE7RUFJQSxvQkFBQTtFQUNBLG1CQUFBO0NEQUg7QUNJRDtFQUNJO0lBQ0kseUJBQUE7SUFDSSxnRkFBQTtJQUNQLG9CQUFBO0lBQ0EsbUJBQUE7R0RGRjtDQUNGO0FDS0Q7RUFDSSx5QkFBQTtFQUNBLDhDQUFBO0VBQ0EsOFFBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBO0NETkg7QUNVRDtFQUNJO0lBQ0kseUJBQUE7SUFDSSwwRUFBQTtJQUNQLGlCQUFBO0lBQ0EsbUJB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ZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBJY29ub2dyYWbDrWEgPT0gKi9cblxuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIHNyYzp1cmwoXCJfZm9udHMvX2ljb25zLzEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWIuZW90XCIpO1xuICBzcmM6dXJsKFwiX2ZvbnRzL19pY29ucy8xMjUwMDctZmVycm92aWFsLXNpdGlvd2ViLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiX2ZvbnRzL19pY29ucy8xMjUwMDctZmVycm92aWFsLXNpdGlvd2ViLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJfZm9udHMvX2ljb25zLzEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIl9mb250cy9faWNvbnMvMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYi5zdmcjMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1wbGF5TGlzdFwiO1xuICBzcmM6dXJsKFwiX2ZvbnRzL19pY29ucy9wbGF5TGlzdC8xMjUwMDctZmVycm92aWFsLXBsYXlMaXN0LmVvdFwiKTtcbiAgc3JjOnVybChcIl9mb250cy9faWNvbnMvcGxheUxpc3QvMTI1MDA3LWZlcnJvdmlhbC1wbGF5TGlzdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIl9mb250cy9faWNvbnMvcGxheUxpc3QvMTI1MDA3LWZlcnJvdmlhbC1wbGF5TGlzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiX2ZvbnRzL19pY29ucy9wbGF5TGlzdC8xMjUwMDctZmVycm92aWFsLXBsYXlMaXN0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCJfZm9udHMvX2ljb25zL3BsYXlMaXN0LzEyNTAwNy1mZXJyb3ZpYWwtcGxheUxpc3Quc3ZnIzEyNTAwNy1mZXJyb3ZpYWwtcGxheUxpc3RcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnBsYXlsaXN0LWljb25zOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtcGxheUxpc3RcIiAhaW1wb3J0YW50O1xufVxuXG5AaWNvbi1hbmNob3I6IFwiXFxlOTA1XCI7XG5AaWNvbi1hbGFybTogXCJcXGU5MDRcIjtcbkBpY29uLWxlYWY6IFwiXFxlOTAyXCI7XG5AaWNvbi1oYW5kc2hha2U6IFwiXFxlOTAzXCI7XG5AaWNvbi1jb21wdXRlcjogXCJcXGU2MDNcIjtcbkBpY29uLWRvY3VtZW50OiBcIlxcZTYwNVwiO1xuQGljb24tem9vbTogXCJcXGU2MDBcIjtcbkBpY29uLWxpc3Qtb3JkZXI6IFwiXFxlNjAxXCI7XG5AaWNvbi1zcXVhcmUtb3JkZXI6IFwiXFxlNjAyXCI7XG5AaWNvbi10aWNrZXI6IFwiXFxlMDAwXCI7XG5AaWNvbi1tYWlsOiBcIlxcZTAwMVwiO1xuQGljb24tc2VhcmNoOiBcIlxcZTAwMlwiO1xuQGljb24tZ2xvYmU6IFwiXFxlMDAzXCI7XG5AaWNvbi1jbG9zZS1sYXJnZTogXCJcXGUwMDRcIjtcbkBpY29uLW1lbnU6IFwiXFxlMDA1XCI7XG5AaWNvbi1tZW51LWNsb3NlOiBcIlxcZTAwNlwiO1xuQGljb24tY3ljbGU6IFwiXFxlMDA3XCI7XG5AaWNvbi1oZWxtZXQ6IFwiXFxlMDA4XCI7XG5AaWNvbi1oaWdod2F5OiBcIlxcZTAwOVwiO1xuQGljb24tcGxhbmU6IFwiXFxlMDBhXCI7XG5AaWNvbi1jeWNsZS1jaXJjbGU6IFwiXFxlMDBiXCI7XG5AaWNvbi1oZWxtZXQtY2lyY2xlOiBcIlxcZTAwY1wiO1xuQGljb24taGlnaHdheS1jaXJjbGU6IFwiXFxlMDBkXCI7XG5AaWNvbi1wbGFuZS1jaXJjbGU6IFwiXFxlMDBlXCI7XG5AaWNvbi1hcnJvdy1yaWdodDogXCJcXGUwMGZcIjtcbkBpY29uLW1haWwtb3BlbjogXCJcXGUwMTBcIjtcbkBpY29uLWNpcmNsZTogXCJcXGUwMTFcIjtcbkBpY29uLWxpZ2h0Ym94LWNsb3NlOiBcIlxcZTAxMlwiO1xuQGljb24tZmFjZWJvb2s6IFwiXFxlMDEzXCI7XG5AaWNvbi1mbGlja3I6IFwiXFxlMDE0XCI7XG5AaWNvbi1nb29nbGVwbHVzOiBcIlxcZTAxNVwiO1xuQGljb24tcGludGVyZXN0OiBcIlxcZTAxNlwiO1xuQGljb24tc2xpZGVzaGFyZTogXCJcXGUwMTdcIjtcbkBpY29uLXR3aXR0ZXI6IFwiXFxlMDE4XCI7XG5AaWNvbi15b3V0dWJlOiBcIlxcZTAxOVwiO1xuQGljb24tbGlua2VkaW46IFwiXFxlMDFhXCI7XG5AaWNvbi10aXAtZG93bjogXCJcXGUwMWNcIjtcbkBpY29uLWFycm93LWxhcmdlLWRvd246IFwiXFxlMDFkXCI7XG5AaWNvbi1hcnJvdy1sYXJnZS11cDogXCJcXGUwMWVcIjtcbkBpY29uLWFycm93LWxhcmdlMi1yaWdodDogXCJcXGUwMWZcIjtcbkBpY29uLWNoYXJ0OiBcIlxcZTAyMFwiO1xuQGljb24tY3VwOiBcIlxcZTAyMVwiO1xuQGljb24tbW9uZXk6IFwiXFxlMDIyXCI7XG5AaWNvbi1jaGFydC1jaXJjbGU6IFwiXFxlMDIzXCI7XG5AaWNvbi1jdXAtY2lyY2xlOiBcIlxcZTAyNFwiO1xuQGljb24tbW9uZXktY2lyY2xlOiBcIlxcZTAyNVwiO1xuQGljb24tY2hlY2s6IFwiXFxlMDI2XCI7XG5AaWNvbi1hcnJvdy1leHRlcm5hbDogXCJcXGUwMjdcIjtcbkBpY29uLWRyb3A6IFwiXFxlMDI4XCI7XG5AaWNvbi1kcm9wLWNpcmNsZTogXCJcXGUwMjlcIjtcbkBpY29uLWxpZ2h0OiBcIlxcZTAyYVwiO1xuQGljb24tbGlnaHQtY2lyY2xlOiBcIlxcZTAyYlwiO1xuQGljb24tbWFwOiBcIlxcZTAyY1wiO1xuQGljb24tbWFwLWNpcmNsZTogXCJcXGUwMmRcIjtcbkBpY29uLWFycm93LWxhcmdlLWxlZnQ6IFwiXFxlMDJlXCI7XG5AaWNvbi1hcnJvdy1sYXJnZS1yaWdodDogXCJcXGUwMmZcIjtcbkBpY29uLWRvd25sb2FkOiBcIlxcZTAzMFwiO1xuQGljb24tcGxheTogXCJcXGUwMzFcIjtcbkBpY29uLWNpcmNsZS1ob2xsb3c6IFwiXFxlMDMyXCI7XG5AaWNvbi1tb3JlOiBcIlxcZTAzM1wiO1xuQGljb24taW5zdGFncmFtOiBcIlxcZTAzNFwiO1xuQGljb24tcHJpbnRlcjogXCJcXGUwMzVcIjtcbkBpY29uLXJzczogXCJcXGUwMzZcIjtcbkBpY29uLWNhbGVuZGFyOiBcIlxcZTAzN1wiO1xuQGljb24tYmFnOiBcIlxcZTAzOFwiO1xuQGljb24tYmFnLWNpcmNsZTogXCJcXGUwM2NcIjtcbkBpY29uLWJvb2s6IFwiXFxlMDM5XCI7XG5AaWNvbi1ib29rLWNpcmNsZTogXCJcXGUwMzhcIjtcbkBpY29uLWNhcmJvbm86IFwiXFxlMDNiXCI7XG5AaWNvbi1jYXJib25vLWNpcmNsZTogXCJcXGUwM2FcIjtcbkBpY29uLWxldHRlcjogXCJcXGUwM2RcIjtcbkBpY29uLWxldHRlci1jaXJjbGU6IFwiXFxlMDQwXCI7XG5AaWNvbi1wZW9wbGU6IFwiXFxlMDNmXCI7XG5AaWNvbi1wZW9wbGUtY2lyY2xlOiBcIlxcZTA0NFwiO1xuQGljb24tdGVhbTogXCJcXGUwNDFcIjtcbkBpY29uLXRlYW0tY2lyY2xlOiBcIlxcZTA0MlwiO1xuQGljb24tdmlkZW86IFwiXFxlMDQzXCI7XG5AaWNvbi12aWRlby1jaXJjbGU6IFwiXFxlMDQ1XCI7XG5AaWNvbi1zdWJzY3JpYmU6IFwiXFxlMDQ2XCI7XG5AaWNvbi1pbmZvLWNpcmNsZTogXCJcXGUwNDdcIjtcbkBpY29uLXZpZXc6IFwiXFxlMDQ4XCI7XG5AaWNvbi1zaGFyZTogXCJcXGU5MDZcIjtcbkBpY29uLXNlbmRNYWlsOiBcIlxcZTkwOFwiO1xuQGljb24tcHJpbnQ6IFwiXFxlOTA3XCI7XG5cbi8vIHBsYXlsaXN0XG5AaWNvbi1mdWxsc2NyZWVuIDogXCJcXGU5MDlcIjtcbkBpY29uLXBhdXNlIDogXCJcXGU5MTBcIjtcblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKiogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIEVzdGlsb3MgPT0gKioqKi9cbi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBNaXhpbnMgZ2Vuw6lyaWNvcyA9PSAqL1xuLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIE1peGlucyBlc3BlY8OtZmljb3MgPT0gKi9cbi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBUaXBvZ3JhZsOtYXMgPT0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZlcnJvdmlhbCc7XG4gIHNyYzogdXJsKCdfZm9udHMvZmVycm92aWFsLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJ19mb250cy9mZXJyb3ZpYWwtcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnX2ZvbnRzL2ZlcnJvdmlhbC1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ19mb250cy9mZXJyb3ZpYWwtcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdfZm9udHMvZmVycm92aWFsLXJlZ3VsYXItd2ViZm9udC5zdmcjZmVycm92aWFscmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmZXJyb3ZpYWwnO1xuICAgIHNyYzogdXJsKCdfZm9udHMvZmVycm92aWFsLXJlZ3VsYXItd2ViZm9udC5zdmcjZmVycm92aWFscmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZlcnJvdmlhbCc7XG4gIHNyYzogdXJsKCdfZm9udHMvZmVycm92aWFsLWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJ19mb250cy9mZXJyb3ZpYWwtYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnX2ZvbnRzL2ZlcnJvdmlhbC1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ19mb250cy9mZXJyb3ZpYWwtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdfZm9udHMvZmVycm92aWFsLWJvbGQtd2ViZm9udC5zdmcjZmVycm92aWFsYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmZXJyb3ZpYWwnO1xuICAgIHNyYzogdXJsKCdfZm9udHMvZmVycm92aWFsLWJvbGQtd2ViZm9udC5zdmcjZmVycm92aWFsYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ZlcnJvdmlhbCc7XG4gIHNyYzogdXJsKCdfZm9udHMvZmVycm92aWFsLWxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gIHNyYzogdXJsKCdfZm9udHMvZmVycm92aWFsLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdfZm9udHMvZmVycm92aWFsLWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ19mb250cy9mZXJyb3ZpYWwtbGlnaHQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnX2ZvbnRzL2ZlcnJvdmlhbC1saWdodC13ZWJmb250LnN2ZyNmZXJyb3ZpYWxsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmZXJyb3ZpYWwnO1xuICAgIHNyYzogdXJsKCdfZm9udHMvZmVycm92aWFsLWxpZ2h0LXdlYmZvbnQuc3ZnI2ZlcnJvdmlhbGxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIEljb25vZ3JhZsOtYSA9PSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgc3JjOiB1cmwoXCJfZm9udHMvX2ljb25zLzEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWIuZW90XCIpO1xuICBzcmM6IHVybChcIl9mb250cy9faWNvbnMvMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJfZm9udHMvX2ljb25zLzEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJfZm9udHMvX2ljb25zLzEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJfZm9udHMvX2ljb25zLzEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWIuc3ZnIzEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1wbGF5TGlzdFwiO1xuICBzcmM6IHVybChcIl9mb250cy9faWNvbnMvcGxheUxpc3QvMTI1MDA3LWZlcnJvdmlhbC1wbGF5TGlzdC5lb3RcIik7XG4gIHNyYzogdXJsKFwiX2ZvbnRzL19pY29ucy9wbGF5TGlzdC8xMjUwMDctZmVycm92aWFsLXBsYXlMaXN0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIl9mb250cy9faWNvbnMvcGxheUxpc3QvMTI1MDA3LWZlcnJvdmlhbC1wbGF5TGlzdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIl9mb250cy9faWNvbnMvcGxheUxpc3QvMTI1MDA3LWZlcnJvdmlhbC1wbGF5TGlzdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIl9mb250cy9faWNvbnMvcGxheUxpc3QvMTI1MDA3LWZlcnJvdmlhbC1wbGF5TGlzdC5zdmcjMTI1MDA3LWZlcnJvdmlhbC1wbGF5TGlzdFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbltkYXRhLWljb25dOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5wbGF5bGlzdC1pY29uczpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXBsYXlMaXN0XCIgIWltcG9ydGFudDtcbn1cbi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBSZXNldCBkZSBlc3RpbG9zID09ICovXG5odG1sLFxuYm9keSxcbmJvZHkgZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWJicixcbmFkZHJlc3MsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnNhbXAsXG5zbWFsbCxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnZhcixcbmIsXG5pLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyxcbmRldGFpbHMsXG5zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24sXG5kZXRhaWxzLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbmFiYnJbdGl0bGVdLFxuZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDtcbiAgY3Vyc29yOiBoZWxwO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG50ZCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIC8qIENTUzIgKi9cbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAvKiBDU1MgMi4xICovXG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgLyogQ1NTIDMgKGFuZCAyLjEgYXMgd2VsbCwgYWN0dWFsbHkpICovXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyogSUUgKi9cbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4uaWU3IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5pZTYgaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5zZWxlY3QsXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udDogOTklIHNhbnMtc2VyaWY7XG59XG50YWJsZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udDogMTAwJTtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbnRkLFxudGQgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNhbnMtc2VyaWY7XG59XG4uY2xpY2thYmxlLFxubGFiZWwsXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbmlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5pZTcgaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cbi5jbGVhcmZpeDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG4qIGh0bWwgLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cbi8qIElFNiAqL1xuKjpmaXJzdC1jaGlsZCArIGh0bWwgLmNsZWFyZml4IHtcbiAgem9vbTogMTtcbn1cbi8qIElFNyAqL1xuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIEVzdGlsb3MgYsOhc2ljb3MgPT0gKi9cbmh0bWwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5odG1sLm5vU2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sLm5vU2Nyb2xsIGJvZHkge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwubm9TY3JvbGwgYm9keSAjZ2VuZXJhbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHRtbC5sb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHRtbC5sb2NrIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5odG1sLmxvY2sgI2dlbmVyYWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LWZhbWlseTogJ2ZlcnJvdmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbmJvZHkubG9hZGluZyAjZ2VuZXJhbCA+ICoge1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gIC1tb3otb3BhY2l0eTogMC40O1xuICAta2h0bWwtb3BhY2l0eTogMC40O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5ib2R5LmxvYWRpbmcgI2dlbmVyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjNzAwO1xuICBhbmltYXRpb246IHNwaW5uZXIgMnMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lciAycyBsaW5lYXIgaW5maW5pdGU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMzYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ib2R5LmxvYWRpbmcgI2dlbmVyYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgei1pbmRleDogOTk5OTg7XG59XG4vKiA9PSBDbGVhciBGaXggPT0gKi9cbi5jbGVhckZpeDpiZWZvcmUsXG4uY2xlYXJGaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhckZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNsZWFyRml4IHtcbiAgem9vbTogMTtcbn1cbi8qID09IFRleHQgU3R5bGVzID09ICovXG5hIHtcbiAgY29sb3I6ICNFMkEzMEE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IsIDAuM3M7XG4gIHRyYW5zaXRpb246IGNvbG9yLCAwLjNzO1xufVxuYSxcbmE6YWN0aXZlLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNFMkEzMEE7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNmZmM3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciwgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciwgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IsIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yLCAwLjJzO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5hLmludGVybmFsLWxpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgY29udGVudDogXCJcXGUwMGZcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMjZlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xufVxuYS5leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xuICBmb250LXNpemU6IDFlbTtcbiAgdG9wOiAwLjFlbTtcbn1cbmEuZG93bmxvYWQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbn1cbmEuZG93bmxvYWQtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5hLmRvd25sb2FkLWxpbms6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40NWVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMC4xZW07XG59XG5hLmVtYWlsLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS42ZW07XG59XG5hLmVtYWlsLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYS5lbWFpbC1saW5rOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNDVlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xufVxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDAuN2VtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG59XG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC43ZW0gMC41ZW07XG59XG51bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAxLjVlbTtcbiAgbWFyZ2luOiAwIDAgMC43ZW0gMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbnVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbnVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xuICBmb250LXNpemU6IDAuMzVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjE1ZW07XG4gIGxlZnQ6IDA7XG59XG51bCBsaSB1bCxcbnVsIGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC44ZW07XG59XG51bCBsaSB1bCBsaSxcbnVsIGxpIG9sIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMS41ZW07XG59XG51bCBsaSB1bCBsaTpiZWZvcmUsXG51bCBsaSBvbCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiO1xufVxub2wge1xuICBwYWRkaW5nOiAwIDAgMCAxLjhlbTtcbiAgbWFyZ2luOiAwIDAgMC43ZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxub2wgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjdlbSAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xufVxub2wgdWwgbGksXG5vbCBvbCBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuNWVtO1xufVxub2wgdWwgbGk6YmVmb3JlLFxub2wgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbmRsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC43ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuZGwgZHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIG1hcmdpbi10b3A6IDAuNGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmRsIGR0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmRsIGR0LmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmRsIGRkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5kbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxBXCI7XG59XG4uY2hlY2tsaXN0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjdlbSAwLjVlbTtcbn1cbi5jaGVja2xpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMS41ZW07XG4gIG1hcmdpbjogMCAwIDAuN2VtIDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY2hlY2tsaXN0IHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5jaGVja2xpc3QgdWwgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xNWVtO1xuICBsZWZ0OiAwO1xufVxuZGwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjdlbSAwO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5kbCBkdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLXRvcDogMC40ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGwgZHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZGwgZHQuZmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuZGwgZGQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbmRsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXEFcIjtcbn1cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Q3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbnByZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuYmxvY2txdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuLyogPT0gSGVhZGluZyBTdHlsZXMgPT0gKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuaDEge1xuICBmb250LXNpemU6IDEuODZlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDEuMWVtIDA7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMS4zNWVtO1xuICBtYXJnaW46IDEuNWVtIDAgMC44ZW0gMDtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxLjIxZW07XG4gIG1hcmdpbjogMi40ZW0gMCAwLjhlbSAwO1xufVxuaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAxLjJlbSAwIDAuOGVtIDA7XG59XG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMS4yZW0gMCAwLjhlbSAwO1xufVxuLyogPT0gVGFibGUgU3R5bGVzID09ICovXG4udGFibGUtd3JhcHBlciB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHggMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbn1cbi50YWJsZS13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4udGFibGUtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxudGFibGUgdGJvZHkge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxudGFibGUgdHIgdGQge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG50YWJsZSB0ciB0ZCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jaWU4IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG4jaWU4IHRhYmxlIHRyLmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxudGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxudGFibGUgdHIucm93LWdyYXkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxudGFibGUgdHIucm93LXdoaXRlIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbnRhYmxlIHRyLnNlY29uZC1yb3cgdGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbnRhYmxlIHRyIHRoLFxudGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG50YWJsZSB0aGVhZCB0ci5maXJzdC1jaGlsZCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG50YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCxcbnRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxudGFibGUgdGggcDpsYXN0LWNoaWxkLFxudGFibGUgdGQgcDpsYXN0LWNoaWxkLFxudGFibGUgdGggcC5sYXN0LWNoaWxkLFxudGFibGUgdGQgcC5sYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbm51YWxSZXBvcnQgdGFibGUgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uYW5udWFsUmVwb3J0IHRhYmxlIHRoZWFkIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5hbm51YWxSZXBvcnQgdGFibGUgdGhlYWQgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5hbm51YWxSZXBvcnQgdGFibGUgdGhlYWQgdHIgdGQubGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYW5udWFsUmVwb3J0IHRhYmxlIHRoZWFkIHRyIHRkLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbm51YWxSZXBvcnQgdGFibGUgdGhlYWQgdHIgdGQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hbm51YWxSZXBvcnQgdGFibGUgdGhlYWQgdHIgdGQudm9pZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uYW5udWFsUmVwb3J0IHRhYmxlIHRoZWFkIHRyLnllbGxvdyB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM3MDA7XG59XG4uYW5udWFsUmVwb3J0IHRhYmxlIHRib2R5IHRyIHRkW3Jvd3NwYW5dIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5hbm51YWxSZXBvcnQgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hbm51YWxSZXBvcnQgdGFibGUgdGJvZHkgdHIgdGQucmVkIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG4uYW5udWFsUmVwb3J0IHRhYmxlIHRib2R5IHRyIHRkLnllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNmZmM3MDA7XG59XG4uYW5udWFsUmVwb3J0IHRhYmxlIHRib2R5IHRyIHRkLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFubnVhbFJlcG9ydCB0YWJsZSB0Ym9keSB0ciB0ZC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYW5udWFsUmVwb3J0IHRhYmxlIHRib2R5IHRyIHRkIGltZyB7XG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxudGFibGUuYW5udWFsUmVwb3J0IHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxudGFibGUuYW5udWFsUmVwb3J0IHRoZWFkIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbnRhYmxlLmFubnVhbFJlcG9ydCB0aGVhZCB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxudGFibGUuYW5udWFsUmVwb3J0IHRoZWFkIHRyIHRkLmxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuYW5udWFsUmVwb3J0IHRoZWFkIHRyIHRkLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmFubnVhbFJlcG9ydCB0aGVhZCB0ciB0ZC5yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuYW5udWFsUmVwb3J0IHRoZWFkIHRyIHRkLnZvaWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxudGFibGUuYW5udWFsUmVwb3J0IHRoZWFkIHRyLnllbGxvdyB0ZCB7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XG59XG50YWJsZS5hbm51YWxSZXBvcnQgdGJvZHkgdHIgdGRbcm93c3Bhbl0ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxudGFibGUuYW5udWFsUmVwb3J0IHRib2R5IHRyIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5hbm51YWxSZXBvcnQgdGJvZHkgdHIgdGQucmVkIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG50YWJsZS5hbm51YWxSZXBvcnQgdGJvZHkgdHIgdGQueWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbn1cbnRhYmxlLmFubnVhbFJlcG9ydCB0Ym9keSB0ciB0ZC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmFubnVhbFJlcG9ydCB0Ym9keSB0ciB0ZC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5hbm51YWxSZXBvcnQgdGJvZHkgdHIgdGQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnRhYmxlLmFubnVhbFJlcG9ydCB0Ym9keSB0ciB0ZCBpbWcge1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbnRhYmxlLm5ld1N0eWxlIHRoZWFkIHRyIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYzcwMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxudGFibGUubmV3U3R5bGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxudGFibGUubmV3U3R5bGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQueWVsbG93IHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYiAhaW1wb3J0YW50O1xufVxudGFibGUubmV3U3R5bGUgdGJvZHkgdHIgdGQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG50YWJsZS5uZXdTdHlsZSB0Ym9keSB0ciB0ZC5ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5hbm51YWxSZXBvcnQgLnRhYmxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFubnVhbFJlcG9ydCAudGFibGUtd3JhcHBlciB+IHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4vKiA9PSBGb3JtIFN0eWxlcyA9PSAqL1xuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXRlbF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiA1cHggN3B4IDVweCAxM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG4uc2VsZWN0LXdyYXBwZXIuZm9jdXMsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbnRleHRhcmVhOjotbW96LWZvY3VzLWlubmVyIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5zZWxlY3Q6Zm9jdXMsXG5zZWxlY3Q6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEyMCU7XG59XG4uc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LWNoZXZyb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmM3MDA7XG4gIHotaW5kZXg6IDIwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xufVxuLnNlbGVjdC13cmFwcGVyIC5zZWxlY3QtY2hldnJvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzdweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vVG91Y2hEZXZpY2UgLnNlbGVjdC13cmFwcGVyOmhvdmVyIC5zZWxlY3QtY2hldnJvbiB7XG4gIGJhY2tncm91bmQ6ICNmYWI5MWM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxufVxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxubGFiZWwgLmNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5sYWJlbCAuY2hlY2sgKyAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxubGFiZWwgLnJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYm9yZGVyOiBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5sYWJlbCAucmFkaW8gKyAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxubGFiZWwgaW5wdXQge1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5sYWJlbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xuICBjb2xvcjogI2ZmYzcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmxhYmVsIGlucHV0OmNoZWNrZWQgKyAucmFkaW86YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRvcDogOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbmJ1dHRvbiArIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1jYW5jZWxdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG4uZmlsZVVwbG9hZCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDhweCAyMnB4IDNweCAyMnB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogI0UyQTMwQTtcbiAgZm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub1RvdWNoRGV2aWNlIGJ1dHRvbjpob3Zlcixcbi5ub1RvdWNoRGV2aWNlIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5ub1RvdWNoRGV2aWNlIGlucHV0W3R5cGU9Y2FuY2VsXTpob3Zlcixcbi5ub1RvdWNoRGV2aWNlIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuLm5vVG91Y2hEZXZpY2UgLmZpbGVVcGxvYWQgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZjNzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1jYW5jZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsXG4ubm9Ub3VjaERldmljZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4ubm9Ub3VjaERldmljZSBpbnB1dFt0eXBlPWNhbmNlbF06aG92ZXIsXG4ubm9Ub3VjaERldmljZSBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9Y2FuY2VsXTo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0W3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuLm5vVG91Y2hEZXZpY2UgaW5wdXRbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxuLm5vVG91Y2hEZXZpY2UgaW5wdXRbdHlwZT1jYW5jZWxdOjotbW96LWZvY3VzLWlubmVyLFxuLm5vVG91Y2hEZXZpY2UgaW5wdXRbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDA7XG4gIC1tb3otYm94LXNoYWRvdzogMDtcbiAgYm94LXNoYWRvdzogMDtcbn1cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDlweCA3cHggM3B4IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4vKiBSZXNldCBhcHBlYXJhbmNlIG9mIGRhdGUgYW5kIG51bWJlciBpbnB1dHMgKi9cbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCxcbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgbWFyZ2luOiAwO1xufVxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLFxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jbGVhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiA9PSBpRnJhbWUgU3R5bGVzID09ICovXG4uaWZyYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNpZTggLmlmcmFtZS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jaWU4IC5pZnJhbWUtd3JhcHBlciBpZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG59XG4vKiA9PSBpRnJhbWUgUmVzcG9uc2l2ZSBTdHlsZXMgPT0gKi9cbi5yZXNwb25zSWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gRXN0cnVjdHVyYSBnZW5lcmFsID09ICovXG4jZ2VuZXJhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBOb3RpZmljYWNpw7NuIGRlIGNvb2tpZXMgPT0gKi9cbiNjb29raWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjA2NjZlbTtcbiAgLyogMTYvMTUgKi9cbiAgY29sb3I6ICM1ZTVlNWU7XG59XG4jY29va2llcyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jY29va2llcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG4jY29va2llcyBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNWVtO1xuICAvKiAyNS8xNiAqL1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Nvb2tpZXMgLmNvb2tpZXNfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgcGFkZGluZzogMjVweCAzNXB4IDI1cHggMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jY29va2llcyAuY29va2llc190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwJSAwIDA7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4jY29va2llcyAuY29va2llc190ZXh0IC5jb29raWVzX2Nsb3NlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBzcGVhazogbm9uZTtcbiAgY29udGVudDogXCJcXGUwMDRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIC8qIDE1LzE2ICovXG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbiNjb29raWVzIC5jb29raWVzX3RleHQgLmNvb2tpZXNfY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9Ub3VjaERldmljZSAjY29va2llcyAuY29va2llc190ZXh0IC5jb29raWVzX2Nsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNFMkEzMEE7XG59XG4jY29va2llc1tzdHlsZSo9XCJkaXNwbGF5Om5vbmVcIl0gKyAjZ2VuZXJhbC5yZXNldCAuaGVhZGVyX2ZpeGVkIHtcbiAgdG9wOiAwO1xufVxuI2Nvb2tpZXMgKyAjZ2VuZXJhbC5yZXNldCAuaGVhZGVyX2ZpeGVkIHtcbiAgdG9wOiAxNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgI2Nvb2tpZXMgKyAjZ2VuZXJhbC5yZXNldCAuaGVhZGVyX2ZpeGVkIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBOb3RpZmljYWNpw7NuIGRlIGNvb2tpZXMgLSBSV0QgPT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gICNjb29raWVzIC5jb29raWVzX2lubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgI2Nvb2tpZXMge1xuICAgIGZvbnQtc2l6ZTogMC45MzMzZW07XG4gICAgLyogMTQvMTUgKi9cbiAgfVxuICAjY29va2llcyAuY29va2llc19pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgI2Nvb2tpZXMgLmNvb2tpZXNfdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogOCU7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxuICAjY29va2llcyAuY29va2llc190ZXh0IC5jb29raWVzX2Nsb3NlOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgICAvKiAxMi8xNCAqL1xuICAgIHRvcDogLTdweDtcbiAgfVxufVxuLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIEVzdGlsb3MgY2FiZWNlcmEgPT0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcdFx0XHRcdFx0XHRcdCovXG4vKlx0SEVBREVSIFNUWUxFU1x0XHRcdCovXG4vKlx0XHRcdFx0XHRcdFx0Ki9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlcl9maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX2ZpeGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlYWRlcl9maXhlZCArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5oZWFkZXJfZml4ZWQgKyAqIHtcbiAgbWFyZ2luLXRvcDogNzlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlcl9maXhlZCArICoge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5sYXllci1ibGFjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjg7XG4gIHotaW5kZXg6IDk5ODtcbn1cbi5oZWFkZXJfc2VhcmNoQm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0b3A6IC0yMDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQsIGhlaWdodCAwLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQsIGhlaWdodCAwLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2Utb3V0LCBoZWlnaHQgMC42cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLW91dCwgaGVpZ2h0IDAuNnMgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlYWRlcl9zZWFyY2hCb3guYW5udWFsUmVwb3J0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX3NlYXJjaEJveC5hbm51YWxSZXBvcnQge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIH1cbn1cbi5oZWFkZXJfc2VhcmNoQm94LmFubnVhbFJlcG9ydCAuaGVhZGVyX3NlYXJjaEJveF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX3NlYXJjaEJveC5hbm51YWxSZXBvcnQgLmhlYWRlcl9zZWFyY2hCb3hfd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG4uaGVhZGVyX3NlYXJjaEJveC5hbm51YWxSZXBvcnQgLmhlYWRlcl9zZWFyY2hCb3hfd3JhcHBlciAuaGVhZGVyX3NlYXJjaEJveF9pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uaGVhZGVyX3NlYXJjaEJveC5hbm51YWxSZXBvcnQgLmhlYWRlcl9zZWFyY2hCb3hfd3JhcHBlciAuaGVhZGVyX3NlYXJjaEJveF9pbm5lciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfc2VhcmNoQm94LmFubnVhbFJlcG9ydCAuaGVhZGVyX3NlYXJjaEJveF93cmFwcGVyIC5oZWFkZXJfc2VhcmNoQm94X2lubmVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfc2VhcmNoQm94LmFubnVhbFJlcG9ydCAuaGVhZGVyX3NlYXJjaEJveF93cmFwcGVyIC5oZWFkZXJfc2VhcmNoQm94X2lubmVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjZTJhMzBhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX3NlYXJjaEJveC5hbm51YWxSZXBvcnQgLmhlYWRlcl9zZWFyY2hCb3hfd3JhcHBlciAuaGVhZGVyX3NlYXJjaEJveF9pbm5lciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9zZWFyY2hCb3guYW5udWFsUmVwb3J0IC5oZWFkZXJfc2VhcmNoQm94X3dyYXBwZXIgLmhlYWRlcl9zZWFyY2hCb3hfaW5uZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG4uaGVhZGVyX3NlYXJjaEJveC5hbm51YWxSZXBvcnQgLmhlYWRlcl9zZWFyY2hCb3hfd3JhcHBlciAuaGVhZGVyX3NlYXJjaEJveF9pbm5lciAuaGVhZGVyX3NlYXJjaEJveF9jbG9zZUJ1dHRvbiB7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfc2VhcmNoQm94LmFubnVhbFJlcG9ydCAuaGVhZGVyX3NlYXJjaEJveF93cmFwcGVyIC5oZWFkZXJfc2VhcmNoQm94X2lubmVyIC5oZWFkZXJfc2VhcmNoQm94X2Nsb3NlQnV0dG9uIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXJfc2VhcmNoQm94LmFubnVhbFJlcG9ydCAuaGVhZGVyX3NlYXJjaEJveF93cmFwcGVyIC5oZWFkZXJfc2VhcmNoQm94X2lubmVyIC5oZWFkZXJfc2VhcmNoQm94X2Nsb3NlQnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX3NlYXJjaEJveC5hbm51YWxSZXBvcnQgLmhlYWRlcl9zZWFyY2hCb3hfd3JhcHBlciAuaGVhZGVyX3NlYXJjaEJveF9pbm5lciAuaGVhZGVyX3NlYXJjaEJveF9jbG9zZUJ1dHRvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cbiNpZTggLmhlYWRlcl9zZWFyY2hCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLmhlYWRlcl9zZWFyY2hCb3ggLmhlYWRlcl9zZWFyY2hCb3hfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmhlYWRlcl9zZWFyY2hCb3ggLmhlYWRlcl9zZWFyY2hCb3hfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCA1NXB4O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0IC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLW91dCAuMnM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2Utb3V0IC4ycztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1vdXQgLjJzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGVhZGVyX3NlYXJjaEJveC5vcGVuIC5oZWFkZXJfc2VhcmNoQm94X3dyYXBwZXIge1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfc2VhcmNoQm94IC5pbnB1dFRleHQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMzNweDtcbn1cbi5oZWFkZXJfc2VhcmNoQm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLXRvcDogNzIuNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMTQyOGVtO1xuICAvKiAxNi8xNCAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbiNpZTggLmhlYWRlcl9zZWFyY2hCb3ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5oZWFkZXJfc2VhcmNoQm94IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB3aWR0aDogMTMycHg7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTI4NmVtO1xuICAvKiAxMy8xNCAqL1xuICBtYXJnaW4tdG9wOiA3Mi41cHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmM3MDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5oZWFkZXJfc2VhcmNoQm94IGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLmhlYWRlcl9zZWFyY2hCb3ggLmhlYWRlcl9zZWFyY2hCb3hfY2xvc2VCdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogLTJweDtcbn1cbi5oZWFkZXJfc2VhcmNoQm94IC5oZWFkZXJfc2VhcmNoQm94X2Nsb3NlQnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjA3MTRlbTtcbiAgLyogMTUvMTQgKi9cbn1cbi5oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDM1cHggMCAzNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuaGVhZGVyLmFubnVhbFJlcG9ydCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgKyAubW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tb2JpbGUgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tb2JpbGUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21vYmlsZSB1bCBsaS5hY3RpdmUsXG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21vYmlsZSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbW9iaWxlIHVsIGxpLmN1cnJlbnQtcGFnZS1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tb2JpbGUgdWwgbGkuYWN0aXZlIGEsXG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21vYmlsZSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tb2JpbGUgdWwgbGkuY3VycmVudC1wYWdlLWl0ZW0gYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjZDlkOWRhO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tb2JpbGUgdWwgbGkuaXRlbS1zZWFyY2gsXG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21vYmlsZSB1bCBsaS5pdGVtLXNoYXJlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbW9iaWxlIHVsIGxpLml0ZW0tc2hhcmUgYTpiZWZvcmUsXG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21vYmlsZSB1bCBsaS5pdGVtLWR3bG4gYTpiZWZvcmUsXG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21vYmlsZSB1bCBsaS5pdGVtLXNoYXJlIGE6YWZ0ZXIsXG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21vYmlsZSB1bCBsaS5pdGVtLWR3bG4gYTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tb2JpbGUgdWwgbGkuaXRlbS1zZWFyY2gge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21vYmlsZSB1bCBsaS5pdGVtLXNlYXJjaDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZThjODc5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tb2JpbGUgdWwgbGkuaXRlbS1zaGFyZSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbW9iaWxlIHVsIGxpLml0ZW0tc2hhcmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tb2JpbGUgdWwgbGkuaXRlbS1kd2xuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbW9iaWxlIHVsIGxpLml0ZW0tZHdsbiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbW9iaWxlIHVsIGxpLml0ZW0tZHdsbiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tb2JpbGUgdWwgbGkuaXRlbS1zZWFyY2ggLmhlYWRlcl9tZW51X3NlYXJjaEJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbW9iaWxlIHVsIGxpLml0ZW0tc2VhcmNoIC5oZWFkZXJfbWVudV9zZWFyY2hCdXR0b24ub3BlbjpiZWZvcmUge1xuICBjb2xvcjogI2Q5ZDlkYTtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbW9iaWxlIHVsIGxpLml0ZW0tc2VhcmNoIC5oZWFkZXJfbWVudV9zZWFyY2hCdXR0b246YmVmb3JlIHtcbiAgY29sb3I6ICNlMmEzMGE7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbW9iaWxlIHVsIGxpIGEge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjVlbTtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbG9nbyB7XG4gICAgcGFkZGluZzogMCAwIDAgMzZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX2xvZ28ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKC0zcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX2xvZ286YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9sb2dvOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9sb2dvOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLW1lc3NhZ2UpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4wNjNlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmUzODA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX2xvZ286YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9sb2dvOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9sb2dvOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICB9XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAycHg7XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfYm90dG9tIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X3dyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfd3JhcHBlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfd3JhcHBlciAuaGVhZGVyX21lbnVfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZkYzYwO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaS5pdGVtLWxhbmd1YWdlcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkuaXRlbS1sYW5ndWFnZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaS5pdGVtLWxhbmd1YWdlcyBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaS5pdGVtLWxhbmd1YWdlcyBhIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpLml0ZW0tc2VhcmNoIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmRjNjA7XG4gIH1cbiAgLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpLml0ZW0tc2VhcmNoIGEge1xuICAgIHBhZGRpbmc6IDIzcHggMjdweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkuaXRlbS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ub1RvdWNoRGV2aWNlIC5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaS5pdGVtLXNlYXJjaCBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZjNzAwICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkuaXRlbS1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZDg0YztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpLml0ZW0tbWVudSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmRlNjY7XG4gIH1cbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaS5pdGVtLW1lbnUub3BlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkuaXRlbS1tZW51Lm9wZW4gLm1lbnUgPiBzcGFuLm5vcm1hbCB7XG4gIHRvcDogLTEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpLml0ZW0tbWVudS5vcGVuIC5tZW51ID4gc3Bhbi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoMHB4KSB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpLml0ZW0tbWVudSBhIHtcbiAgcGFkZGluZzogMCAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpLml0ZW0tc2hhcmUgYSxcbiAgLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpLml0ZW0tZHdsbiBhIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpLml0ZW0tc2hhcmUsXG4gIC5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaS5pdGVtLWR3bG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDY1ZW07XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MHB4KSB7XG4gIC5ub1RvdWNoRGV2aWNlIC5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjZmZjNzAwO1xuICB9XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkgYS5kd2xuID4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkgYS5kd2xuID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkgYS5kd2xuID4gc3BhbjpiZWZvcmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkgYS5kd2xuID4gc3BhbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpIGEuc2hhcmUgPiBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaSBhLnNoYXJlID4gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkgYS5zaGFyZSA+IHNwYW46YmVmb3JlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpIGEuc2hhcmUgPiBzcGFuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkgYS5tZW51IHtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpIGEubWVudSA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaSBhLm1lbnUgPiBzcGFuLm5vcm1hbCB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaSBhLm1lbnUgPiBzcGFuLm5vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaSBhLm1lbnUgPiBzcGFuLmFjdGl2ZSB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDEwcHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDEwcHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkgYS5tZW51ID4gc3Bhbi5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkgYS5tZW51ID4gc3BhbjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkgYS5tZW51ID4gc3BhbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyLmFubnVhbFJlcG9ydCAuaGVhZGVyX21lbnVfaXRlbXMgbGkgYS5oZWFkZXJfbWVudV9zZWFyY2hCdXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaSBhLmhlYWRlcl9tZW51X3NlYXJjaEJ1dHRvbi5vcGVuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaSBhLmhlYWRlcl9tZW51X3NlYXJjaEJ1dHRvbi5vcGVuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpIGEuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuLmhlYWRlci5hbm51YWxSZXBvcnQgLmhlYWRlcl9tZW51X2l0ZW1zIGxpIGEuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaSBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5oZWFkZXIuYW5udWFsUmVwb3J0IC5oZWFkZXJfbWVudV9pdGVtcyBsaSBhID4gc3BhbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5oYXNGZXJyb3ZpYWxTbGlkZXIgLmhlYWRlci5hbm51YWxSZXBvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaWU4IC5oZWFkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaGFzRmVycm92aWFsU2xpZGVyIC5oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogOTk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uaGVhZGVyIC5oZWFkZXJfbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIzLjExJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbG9nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmhlYWRlciAuaGVhZGVyX2xvZ28gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDUzLjU1JTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmhlYWRlciAuaGVhZGVyX21lbnVfd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEycHggMjlweCAxNnB4IDI2LjQlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9tZW51X3dyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbW9iaWxlLFxuLmhlYWRlciAuaGVhZGVyX21lbnVfdG9wLFxuLmhlYWRlciAuaGVhZGVyX21lbnVfaXRlbXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbW9iaWxlIC5oZWFkZXJfbWVudV9zZWNvbmRhcnksXG4uaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl9tZW51X3NlY29uZGFyeSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X2l0ZW1zIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjcxNDllbTtcbiAgLyogMTAvMTQgKi9cbiAgcGFkZGluZzogMCA5cHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbW9iaWxlIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgbGksXG4uaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X2l0ZW1zIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGxpLmN1cnJlbnQtbWVudS1pdGVtLFxuLmhlYWRlciAuaGVhZGVyX21lbnVfaXRlbXMgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbi5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LXBhZ2UtaXRlbSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGxpLmN1cnJlbnQtcGFnZS1pdGVtLFxuLmhlYWRlciAuaGVhZGVyX21lbnVfaXRlbXMgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LXBhZ2UtaXRlbSxcbi5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGxpLmN1cnJlbnQtbWVudS1hbmNlc3Rvcixcbi5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbW9iaWxlIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4uaGVhZGVyIC5oZWFkZXJfbW9iaWxlIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgbGkuY3VycmVudC1wYWdlLWl0ZW0gYSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGxpLmN1cnJlbnQtcGFnZS1pdGVtIGEsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGxpLmN1cnJlbnQtcGFnZS1pdGVtIGEsXG4uaGVhZGVyIC5oZWFkZXJfbW9iaWxlIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGEsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X2l0ZW1zIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGEsXG4uaGVhZGVyIC5oZWFkZXJfbW9iaWxlIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X2l0ZW1zIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYzcwMDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGxpLmN1cnJlbnQtbWVudS1pdGVtLFxuLmhlYWRlciAuaGVhZGVyX21lbnVfaXRlbXMgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbi5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LXBhZ2UtaXRlbSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGxpLmN1cnJlbnQtcGFnZS1pdGVtLFxuLmhlYWRlciAuaGVhZGVyX21lbnVfaXRlbXMgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LXBhZ2UtaXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbW9iaWxlIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgYSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGEsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzM5MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcGFkZGluZzogNXB4IDBweDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBhOmhvdmVyLFxuLm5vVG91Y2hEZXZpY2UgLmhlYWRlciAuaGVhZGVyX21lbnVfdG9wIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgYTpob3Zlcixcbi5ub1RvdWNoRGV2aWNlIC5oZWFkZXIgLmhlYWRlcl9tZW51X2l0ZW1zIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLmhlYWRlciAuaGVhZGVyX21vYmlsZSAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5OmJlZm9yZSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5OmJlZm9yZSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X2l0ZW1zIC5oZWFkZXJfbWVudV9zZWNvbmRhcnk6YmVmb3JlLFxuLmhlYWRlciAuaGVhZGVyX21vYmlsZSAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5OmFmdGVyLFxuLmhlYWRlciAuaGVhZGVyX21lbnVfdG9wIC5oZWFkZXJfbWVudV9zZWNvbmRhcnk6YWZ0ZXIsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuLmhlYWRlciAuaGVhZGVyX21vYmlsZSAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5OmJlZm9yZSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5OmJlZm9yZSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X2l0ZW1zIC5oZWFkZXJfbWVudV9zZWNvbmRhcnk6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl9tZW51X3NlY29uZGFyeTphZnRlcixcbi5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5OmFmdGVyLFxuLmhlYWRlciAuaGVhZGVyX21lbnVfaXRlbXMgLmhlYWRlcl9tZW51X3NlY29uZGFyeTphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLmhlYWRlciAuaGVhZGVyX21vYmlsZSAuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uLFxuLmhlYWRlciAuaGVhZGVyX21lbnVfdG9wIC5oZWFkZXJfbWVudV9zZWFyY2hCdXR0b24sXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl9tZW51X3NlYXJjaEJ1dHRvbjpiZWZvcmUsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl9tZW51X3NlYXJjaEJ1dHRvbjpiZWZvcmUsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBzcGVhazogbm9uZTtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICNmZmM3MDA7XG4gIHBhZGRpbmc6IDRweCAzcHggNHB4IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl9tZW51X3NlYXJjaEJ1dHRvbjpob3Zlcixcbi5ub1RvdWNoRGV2aWNlIC5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uOmhvdmVyLFxuLm5vVG91Y2hEZXZpY2UgLmhlYWRlciAuaGVhZGVyX21lbnVfaXRlbXMgLmhlYWRlcl9tZW51X3NlYXJjaEJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLm5vVG91Y2hEZXZpY2UgLmhlYWRlciAuaGVhZGVyX21vYmlsZSAuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5ub1RvdWNoRGV2aWNlIC5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5ub1RvdWNoRGV2aWNlIC5oZWFkZXIgLmhlYWRlcl9tZW51X2l0ZW1zIC5oZWFkZXJfbWVudV9zZWFyY2hCdXR0b246aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNiZjg3MDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbW9iaWxlIC5oZWFkZXJfbWVudV9zZWFyY2hCdXR0b24ub3Blbixcbi5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uLm9wZW4sXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uLm9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhlYWRlciAuaGVhZGVyX21vYmlsZSAuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uLm9wZW46YmVmb3JlLFxuLmhlYWRlciAuaGVhZGVyX21lbnVfdG9wIC5oZWFkZXJfbWVudV9zZWFyY2hCdXR0b24ub3BlbjpiZWZvcmUsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uLm9wZW46YmVmb3JlIHtcbiAgY29sb3I6ICNkOWQ5ZGE7XG59XG4uaGVhZGVyIC5oZWFkZXJfbW9iaWxlIC5oZWFkZXJfbWVudV9zZWFyY2hCdXR0b24ub3BlbjpiZWZvcmU6aG92ZXIsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl9tZW51X3NlYXJjaEJ1dHRvbi5vcGVuOmJlZm9yZTpob3Zlcixcbi5oZWFkZXIgLmhlYWRlcl9tZW51X2l0ZW1zIC5oZWFkZXJfbWVudV9zZWFyY2hCdXR0b24ub3BlbjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogI2Q5ZDlkYTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl9tZW51X3NlYXJjaEJ1dHRvbi5vcGVuOmhvdmVyOmJlZm9yZSxcbi5ub1RvdWNoRGV2aWNlIC5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9uLm9wZW46aG92ZXI6YmVmb3JlLFxuLm5vVG91Y2hEZXZpY2UgLmhlYWRlciAuaGVhZGVyX21lbnVfaXRlbXMgLmhlYWRlcl9tZW51X3NlYXJjaEJ1dHRvbi5vcGVuOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZDlkOWRhO1xufVxuLmhlYWRlciAuaGVhZGVyX21vYmlsZSAuaGVhZGVyX3RpY2tlcixcbi5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX3RpY2tlcixcbi5oZWFkZXIgLmhlYWRlcl9tZW51X2l0ZW1zIC5oZWFkZXJfdGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzE0OWVtO1xuICAvKiAxMC8xNCAqL1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICMzOTM2MzY7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNpZTggLmhlYWRlciAuaGVhZGVyX21vYmlsZSAuaGVhZGVyX3RpY2tlcixcbiNpZTggLmhlYWRlciAuaGVhZGVyX21lbnVfdG9wIC5oZWFkZXJfdGlja2VyLFxuI2llOCAuaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX3RpY2tlciB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmhlYWRlciAuaGVhZGVyX21vYmlsZSAuaGVhZGVyX3RpY2tlci51cDpiZWZvcmUsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl90aWNrZXIudXA6YmVmb3JlLFxuLmhlYWRlciAuaGVhZGVyX21lbnVfaXRlbXMgLmhlYWRlcl90aWNrZXIudXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA0LjVweCA2cHggNC41cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwZDAxZCB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl90aWNrZXIuZG93bjpiZWZvcmUsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl90aWNrZXIuZG93bjpiZWZvcmUsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX3RpY2tlci5kb3duOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweCA0LjVweCAwIDQuNXB4O1xuICBib3JkZXItY29sb3I6IHJlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl90aWNrZXIgLmhlYWRlcl90aWNrZXJfaW5uZXIsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl90aWNrZXIgLmhlYWRlcl90aWNrZXJfaW5uZXIsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX3RpY2tlciAuaGVhZGVyX3RpY2tlcl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlYWRlciAuaGVhZGVyX21vYmlsZSAuaGVhZGVyX3RpY2tlciAuaGVhZGVyX3RpY2tlcl9pbm5lciAuaGVhZGVyX3RpY2tlcl9pbm5lcl90ZXh0LFxuLmhlYWRlciAuaGVhZGVyX21lbnVfdG9wIC5oZWFkZXJfdGlja2VyIC5oZWFkZXJfdGlja2VyX2lubmVyIC5oZWFkZXJfdGlja2VyX2lubmVyX3RleHQsXG4uaGVhZGVyIC5oZWFkZXJfbWVudV9pdGVtcyAuaGVhZGVyX3RpY2tlciAuaGVhZGVyX3RpY2tlcl9pbm5lciAuaGVhZGVyX3RpY2tlcl9pbm5lcl90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAgMCAwIDI2MHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5oZWFkZXIgLmhlYWRlcl9tb2JpbGUgLmhlYWRlcl90aWNrZXIgKyAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5LFxuLmhlYWRlciAuaGVhZGVyX21lbnVfdG9wIC5oZWFkZXJfdGlja2VyICsgLmhlYWRlcl9tZW51X3NlY29uZGFyeSxcbi5oZWFkZXIgLmhlYWRlcl9tZW51X2l0ZW1zIC5oZWFkZXJfdGlja2VyICsgLmhlYWRlcl9tZW51X3NlY29uZGFyeSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLmhlYWRlciAuaGVhZGVyX21lbnVfYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9tZW51X2JvdHRvbSAuaGVhZGVyX21lbnVfaXRlbXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudV9ib3R0b20gLmhlYWRlcl9tZW51X2l0ZW1zIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudV9ib3R0b20gLmhlYWRlcl9tZW51X2l0ZW1zIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXJfbWVudV9ib3R0b20gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzkzNjM2O1xuICBmb250LXNpemU6IDAuOTI4NmVtO1xuICAvKiAxMy8xNCAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjVlbTtcbiAgLyogNS8xMyAqL1xufVxuLm5vVG91Y2hEZXZpY2UgLmhlYWRlciAuaGVhZGVyX21lbnVfYm90dG9tIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9tZW51X2RldmljZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG59XG4uaGVhZGVyIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmhlYWRlciB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogaW5oZXJpdDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cbi5oZWFkZXIgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0sXG4uaGVhZGVyIHVsIGxpLmN1cnJlbnQtcGFnZS1pdGVtLFxuLmhlYWRlciB1bCBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG4uaGVhZGVyIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZjNzAwO1xufVxuLmhlYWRlciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbi5oZWFkZXIgdWwgbGkuY3VycmVudC1wYWdlLWl0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlci5zdHlsZTAyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmhlYWRlci5zdHlsZTAyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubm9Ub3VjaERldmljZSAuaGVhZGVyLnN0eWxlMDIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5oZWFkZXIuc3R5bGUwMiAuaGVhZGVyX2lubmVyIHtcbiAgaGVpZ2h0OiA5NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3NDc4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhlYWRlci5zdHlsZTAyIC5oZWFkZXJfaW5uZXIge1xuICAgIGhlaWdodDogNzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlci5zdHlsZTAyIC5oZWFkZXJfaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Mzc0Nzg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLnN0eWxlMDIgLmhlYWRlcl9tZW51X3NlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyLnN0eWxlMDIgLmhlYWRlcl9tZW51X3NlY29uZGFyeTphZnRlcixcbi5oZWFkZXIuc3R5bGUwMiAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLnN0eWxlMDIgLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXIuc3R5bGUwMiAuaGVhZGVyX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3NDc4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlci5zdHlsZTAyIC5oZWFkZXJfbG9nbyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uaGVhZGVyLnN0eWxlMDIgLmhlYWRlcl9sb2dvIGltZyB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyLnN0eWxlMDIgLmhlYWRlcl9sb2dvIGltZyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmhlYWRlci5zdHlsZTAyIC5oZWFkZXJfbG9nbyArIC5oZWFkZXJfbG9nbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5oZWFkZXIuc3R5bGUwMiAuaGVhZGVyX2xvZ28gKyAuaGVhZGVyX2xvZ28ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlci5zdHlsZTAyIC5oZWFkZXJfbG9nbyArIC5oZWFkZXJfbG9nbyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLmhlYWRlci5zdHlsZTAyICsgI2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhlYWRlci5zdHlsZTAyICsgI2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXIuc3R5bGUwMiArICNjb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcbiAgfVxufVxuLmhlYWRlcl9jb250eE1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDIxcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAyMXB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDIxcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhlYWRlcl9jb250eE1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogODBweCAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkge1xuICAgIHBhZGRpbmc6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNTBweCA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkge1xuICAgIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgfVxufVxuLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgfVxufVxuLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDY1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2Uge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG4uaGVhZGVyX2NvbnR4TWVudSA+IG5hdiAubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2hhbmRsZV9jYXNlIGg0IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9oYW5kbGVfY2FzZSA+IHVsIHtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMTtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCA+IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX2NvbnR4TWVudSA+IG5hdiAubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2hhbmRsZV9jYXNlID4gdWwgPiBsaS5hY3RpdmUsXG4uaGVhZGVyX2NvbnR4TWVudSA+IG5hdiAubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2hhbmRsZV9jYXNlID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCA+IGxpLmN1cnJlbnQtcGFnZS1pdGVtLFxuLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9oYW5kbGVfY2FzZSA+IHVsID4gbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9oYW5kbGVfY2FzZSA+IHVsID4gbGkuYWN0aXZlIGEsXG4uaGVhZGVyX2NvbnR4TWVudSA+IG5hdiAubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2hhbmRsZV9jYXNlID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9oYW5kbGVfY2FzZSA+IHVsID4gbGkuY3VycmVudC1wYWdlLWl0ZW0gYSxcbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCA+IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICNFMkEzMEE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9oYW5kbGVfY2FzZSA+IHVsID4gbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCA+IGxpIHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCA+IGxpIHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uaGVhZGVyX2NvbnR4TWVudSA+IG5hdiAubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2hhbmRsZV9jYXNlID4gdWwgPiBsaSBhIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzI0MjQyNDtcbn1cbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9kb3dubG9hZF9jYXNlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgfVxufVxuLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9kb3dubG9hZF9jYXNlID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyX2NvbnR4TWVudSA+IG5hdiAubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2Rvd25sb2FkX2Nhc2UgPiB1bCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfZG93bmxvYWRfY2FzZSA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfZG93bmxvYWRfY2FzZSA+IHVsID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfZG93bmxvYWRfY2FzZSA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfZG93bmxvYWRfY2FzZSA+IHVsID4gbGkubWFpbl91bmRlcmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfZG93bmxvYWRfY2FzZSA+IHVsID4gbGkubWFpbl91bmRlcmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogI2U4ZThlODtcbn1cbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfZG93bmxvYWRfY2FzZSA+IHVsID4gbGkubWFpbl91bmRlcmxpbmUgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uaGVhZGVyX2NvbnR4TWVudSA+IG5hdiAubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2Rvd25sb2FkX2Nhc2UgPiB1bCA+IGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaGVhZGVyX2NvbnR4TWVudSA+IG5hdiAubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2Rvd25sb2FkX2Nhc2UgPiB1bCA+IGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfbGFuZ3VhZ2VfY2FzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfbGFuZ3VhZ2VfY2FzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfY29udHhNZW51ID4gbmF2IC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfbGFuZ3VhZ2VfY2FzZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9sYW5ndWFnZV9jYXNlID4gdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyX2NvbnR4TWVudSA+IG5hdiAubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2xhbmd1YWdlX2Nhc2UgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX2NvbnR4TWVudSA+IG5hdiAubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2xhbmd1YWdlX2Nhc2UgPiB1bCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlcl9jb250eE1lbnUgPiBuYXYgLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9sYW5ndWFnZV9jYXNlID4gdWwgPiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuaGVhZGVyX2NvbnR4TWVudSA+IG5hdiAubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2xhbmd1YWdlX2Nhc2UgPiB1bCA+IGxpIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBOYXZlZ2FjacOzbiAtIFJXRCA9PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmhlYWRlcl9zZWFyY2hCb3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuaGVhZGVyX3NlYXJjaEJveCAuaGVhZGVyX3NlYXJjaEJveF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gIH1cbiAgLmhlYWRlcl9zZWFyY2hCb3ggLmhlYWRlcl9zZWFyY2hCb3hfY2xvc2VCdXR0b24ge1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG4gICNnZW5lcmFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIH1cbiAgI2dlbmVyYWwucmVzZXQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5oYXNGZXJyb3ZpYWxTbGlkZXIgI2dlbmVyYWwge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDBweCAzNXB4IDAgMzVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9pbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi13aWR0aDogMTc5cHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIHBhZGRpbmc6IDEycHggOTBweCAxMnB4IDMwcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfd3JhcHBlcjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV90b3Age1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfdG9wIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgbGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfdG9wIC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgbGkgKyBsaSArIGxpICsgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl90aWNrZXIgLmhlYWRlcl90aWNrZXJfaW5uZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl90aWNrZXIgLmhlYWRlcl90aWNrZXJfaW5uZXIgLmhlYWRlcl90aWNrZXJfaW5uZXJfdGV4dCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTYwcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA3NHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV9idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV9idXR0b246YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogI2ZmYzcwMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV9idXR0b24ub3BlbjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfZGV2aWNlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKSAwcywgb3BhY2l0eSAwcyBsaW5lYXIgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkgMHMsIG9wYWNpdHkgMHMgbGluZWFyIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNnMgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKSAwcywgb3BhY2l0eSAwcyBsaW5lYXIgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cyBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApIDBzLCBvcGFjaXR5IDBzIGxpbmVhciAwcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVaKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWigwcHgpO1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfZGV2aWNlcyB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtM3B4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfZGV2aWNlcyB1bCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfZGV2aWNlcyB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfZGV2aWNlcyB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhLFxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV9kZXZpY2VzIHVsIGxpLmN1cnJlbnQtcGFnZS1pdGVtIGEsXG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X2RldmljZXMgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yIGEsXG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X2RldmljZXMgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV9kZXZpY2VzIHVsIGxpIGEge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMzOTM2MzY7XG4gICAgZm9udC1zaXplOiAwLjkyODZlbTtcbiAgICAvKiAxMy8xNCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzODQ2ZW07XG4gICAgLyogNS8xMyAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfZGV2aWNlcyB1bCBsaSBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDEwNiU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfZGV2aWNlcyB1bC5oZWFkZXJfbWVudV9zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVlbTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV9kZXZpY2VzIHVsLmhlYWRlcl9tZW51X3NlY29uZGFyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X2RldmljZXMgdWwuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV9kZXZpY2VzIHVsLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X2RldmljZXMgdWwuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IGxpLmN1cnJlbnQtcGFnZS1pdGVtID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmM3MDA7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV9kZXZpY2VzIHVsLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaSA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV9kZXZpY2VzIHVsLmhlYWRlcl9tZW51X3NlY29uZGFyeSBsaSArIGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfZGV2aWNlcyB1bC5oZWFkZXJfbWVudV9zZWNvbmRhcnkgbGkgKyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X2RldmljZXMgdWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfZGV2aWNlczphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMuNzVlbSkge1xuICAuaGVhZGVyIC5oZWFkZXJfbG9nbyB7XG4gICAgbWluLXdpZHRoOiAyNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5oZWFkZXJfc2VhcmNoQm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgdG9wOiAtMTUwcHg7XG4gIH1cbiAgI2llOCAuaGVhZGVyX3NlYXJjaEJveCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5oZWFkZXJfc2VhcmNoQm94IC5oZWFkZXJfc2VhcmNoQm94X3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5oZWFkZXJfc2VhcmNoQm94IC5pbnB1dFRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogODZweDtcbiAgfVxuICAuaGVhZGVyX3NlYXJjaEJveCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbi10b3A6IDU5LjY2NjY2NjY3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIC8qIDE0LzE0ICovXG4gIH1cbiAgLmhlYWRlcl9zZWFyY2hCb3ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgd2lkdGg6IDg1cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIG1hcmdpbi10b3A6IDU5LjY2NjY2NjY3cHg7XG4gICAgZm9udC1zaXplOiAwLjc4NTdlbTtcbiAgICAvKiAxMS8xNCAqL1xuICB9XG4gIC5oZWFkZXJfc2VhcmNoQm94IC5oZWFkZXJfc2VhcmNoQm94X2Nsb3NlQnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IC0zcHg7XG4gIH1cbiAgLmhlYWRlcl9zZWFyY2hCb3ggLmhlYWRlcl9zZWFyY2hCb3hfY2xvc2VCdXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzg1N2VtO1xuICAgIC8qIDExLzE0ICovXG4gICAgY29sb3I6ICMzOTM2MzY7XG4gIH1cbiAgI2dlbmVyYWwge1xuICAgIHBhZGRpbmctdG9wOiAxMDhweDtcbiAgfVxuICAuaGFzRmVycm92aWFsU2xpZGVyICNnZW5lcmFsIHtcbiAgICBwYWRkaW5nLXRvcDogMTA4cHg7XG4gIH1cbiAgLmhhc0ZlcnJvdmlhbFNsaWRlciAjZ2VuZXJhbC5yZXNldCB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG4gIC5oYXNGZXJyb3ZpYWxTbGlkZXIgI2dlbmVyYWwuYW5udWFsR2VuZXJhbFJlcG9ydCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzNHB4IDAgMDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbG9nbyB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbG9nbyBpbWcge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X3dyYXBwZXIge1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV90b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X3RvcCAuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl9tZW51X3NlYXJjaEJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV90b3AgLmhlYWRlcl90aWNrZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfdG9wIC5oZWFkZXJfdGlja2VyIC5oZWFkZXJfdGlja2VyX2lubmVyIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfdG9wIC5oZWFkZXJfdGlja2VyICsgLmhlYWRlcl9tZW51X3NlY29uZGFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfYnV0dG9uOmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV9idXR0b24ub3BlbjphZnRlciB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAuaGVhZGVyIC5oZWFkZXJfbWVudV9kZXZpY2VzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX21lbnVfZGV2aWNlcyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X2RldmljZXMgdWwuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9tZW51X2RldmljZXMgdWwuaGVhZGVyX21lbnVfc2Vjb25kYXJ5ID4gbGkgKyBsaTpiZWZvcmUge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG4vKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gRm9vdGVyID09ICovXG4jZm9vdGVyIHtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgI2Zvb3Rlci5hbm51YWxSZXBvcnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAuY3RhX2dvVG9Ub3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAjZm9vdGVyLmFubnVhbFJlcG9ydCAuY3RhX2dvVG9Ub3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAuY3RhX2dvVG9Ub3AgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgLyogMTIvMTQgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAuY3RhX2dvVG9Ub3AgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5jdGFfZ29Ub1RvcCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUwMjcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDFweCk7XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAuZm9vdGVyX2JvdHRvbSB1bC5mb290ZXJfbWVudSBsaTphZnRlciB7XG4gIHBhZGRpbmc6IDAgMS4xMjVlbTtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5mb290ZXJfYm90dG9tIHVsLmZvb3Rlcl9tZW51IGxpIGEge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub1RvdWNoRGV2aWNlICNmb290ZXIuYW5udWFsUmVwb3J0IC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94OmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICNmb290ZXIuYW5udWFsUmVwb3J0IC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgfVxufVxuI2Zvb3Rlci5hbm51YWxSZXBvcnQgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9jb21wbGFpbnRib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZTc0O1xuICBib3R0b206IDJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuI2Zvb3Rlci5hbm51YWxSZXBvcnQgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fMl9sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICNmb290ZXIuYW5udWFsUmVwb3J0IC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tXzJfbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAjZm9vdGVyLmFubnVhbFJlcG9ydCAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV8yX2xlZnQgKyAuZm9vdGVyX2JvdHRvbV8yX3JpZ2h0IC5mb290ZXJfY29weXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICNmb290ZXIuYW5udWFsUmVwb3J0IC5mb290ZXJfYm90dG9tIC5mb290ZXJfc29jaWFsIHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2Zvb3Rlci5hbm51YWxSZXBvcnQgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9zb2NpYWwgdWwgbGkge1xuICAgIHdpZHRoOiAzMiU7XG4gIH1cbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5mb290ZXJfYm90dG9tIC5mb290ZXJfbG9nbyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAjZm9vdGVyLmFubnVhbFJlcG9ydCAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2xvZ28ge1xuICAgIGJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5mb290ZXJfYm90dG9tIC5mb290ZXJfbG9nbzphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1tZXNzYWdlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMDYzZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZlMzgwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICNmb290ZXIuYW5udWFsUmVwb3J0IC5mb290ZXJfYm90dG9tIC5mb290ZXJfbG9nbzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuI2Zvb3Rlci5hbm51YWxSZXBvcnQgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IHtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2Zvb3Rlci5hbm51YWxSZXBvcnQgLm1vZHVsZS1mb290ZXJOYXYgLm1vZHVsZV9pbm5lciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgaDIsXG4jZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2IGgzLFxuI2Zvb3Rlci5hbm51YWxSZXBvcnQgLm1vZHVsZS1mb290ZXJOYXYgLm1vZHVsZV9pbm5lciA+IG5hdiBoNCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Zvb3Rlci5hbm51YWxSZXBvcnQgLm1vZHVsZS1mb290ZXJOYXYgLm1vZHVsZV9pbm5lciA+IG5hdiA+IHVsLm1haW5fbmF2X2NvbnRlbnQgPiBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gICNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50ID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2Rvd25sb2FkX2Nhc2Uge1xuICBwYWRkaW5nOiA1MHB4IDgwcHggMCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2Zvb3Rlci5hbm51YWxSZXBvcnQgLm1vZHVsZS1mb290ZXJOYXYgLm1vZHVsZV9pbm5lciA+IG5hdiA+IHVsLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9kb3dubG9hZF9jYXNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAjZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2Rvd25sb2FkX2Nhc2Uge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyMHB4KSB7XG4gICNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfZG93bmxvYWRfY2FzZSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAjZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2Rvd25sb2FkX2Nhc2Uge1xuICAgIHBhZGRpbmc6IDUwcHggNjBweCAwIDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgI2Zvb3Rlci5hbm51YWxSZXBvcnQgLm1vZHVsZS1mb290ZXJOYXYgLm1vZHVsZV9pbm5lciA+IG5hdiA+IHVsLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9kb3dubG9hZF9jYXNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfZG93bmxvYWRfY2FzZSBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSB7XG4gICNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfZG93bmxvYWRfY2FzZSBsaSBpbWcge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAjZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2Rvd25sb2FkX2Nhc2UgbGkgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2Rvd25sb2FkX2Nhc2UgbGkgaW1nICsgdWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgI2Zvb3Rlci5hbm51YWxSZXBvcnQgLm1vZHVsZS1mb290ZXJOYXYgLm1vZHVsZV9pbm5lciA+IG5hdiA+IHVsLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9kb3dubG9hZF9jYXNlIGxpIGltZyArIHVsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAjZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2Rvd25sb2FkX2Nhc2UgbGkgaW1nICsgdWwge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2Rvd25sb2FkX2Nhc2UgbGkgaW1nICsgdWwgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfZG93bmxvYWRfY2FzZSBsaSBpbWcgKyB1bCA+IGxpLm1haW5fdW5kZXJsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2Rvd25sb2FkX2Nhc2UgbGkgaW1nICsgdWwgPiBsaS5tYWluX3VuZGVybGluZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuI2Zvb3Rlci5hbm51YWxSZXBvcnQgLm1vZHVsZS1mb290ZXJOYXYgLm1vZHVsZV9pbm5lciA+IG5hdiA+IHVsLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9kb3dubG9hZF9jYXNlIGxpIGltZyArIHVsID4gbGkubWFpbl91bmRlcmxpbmUgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2Rvd25sb2FkX2Nhc2UgbGkgaW1nICsgdWwgPiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2NWVtO1xufVxuI2Zvb3Rlci5hbm51YWxSZXBvcnQgLm1vZHVsZS1mb290ZXJOYXYgLm1vZHVsZV9pbm5lciA+IG5hdiA+IHVsLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9kb3dubG9hZF9jYXNlIGxpIGltZyArIHVsID4gbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI2Zvb3Rlci5hbm51YWxSZXBvcnQgLm1vZHVsZS1mb290ZXJOYXYgLm1vZHVsZV9pbm5lciA+IG5hdiA+IHVsLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9oYW5kbGVfY2FzZSB7XG4gIHBhZGRpbmc6IDUwcHggMCAwIDgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2hhbmRsZV9jYXNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggMCA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODApIHtcbiAgI2Zvb3Rlci5hbm51YWxSZXBvcnQgLm1vZHVsZS1mb290ZXJOYXYgLm1vZHVsZV9pbm5lciA+IG5hdiA+IHVsLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9oYW5kbGVfY2FzZSB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAjZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2hhbmRsZV9jYXNlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDcwcHggNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAjZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2hhbmRsZV9jYXNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIH1cbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG4gIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2hhbmRsZV9jYXNlID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4jZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2hhbmRsZV9jYXNlID4gdWwgPiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRTJBMzBBO1xufVxuI2Zvb3Rlci5hbm51YWxSZXBvcnQgLm1vZHVsZS1mb290ZXJOYXYgLm1vZHVsZV9pbm5lciA+IG5hdiA+IHVsLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9oYW5kbGVfY2FzZSA+IHVsID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCA+IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAjZm9vdGVyLmFubnVhbFJlcG9ydCAubW9kdWxlLWZvb3Rlck5hdiAubW9kdWxlX2lubmVyID4gbmF2ID4gdWwubWFpbl9uYXZfY29udGVudCA+IGxpLm1haW5fbmF2X2hhbmRsZV9jYXNlID4gdWwgPiBsaSBzcGFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuI2Zvb3Rlci5hbm51YWxSZXBvcnQgLm1vZHVsZS1mb290ZXJOYXYgLm1vZHVsZV9pbm5lciA+IG5hdiA+IHVsLm1haW5fbmF2X2NvbnRlbnQgPiBsaS5tYWluX25hdl9oYW5kbGVfY2FzZSA+IHVsID4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjVlbTtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50ID4gbGkubWFpbl9uYXZfaGFuZGxlX2Nhc2UgPiB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50ID4gbGkgaDQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbn1cbiNmb290ZXIuYW5udWFsUmVwb3J0IC5tb2R1bGUtZm9vdGVyTmF2IC5tb2R1bGVfaW5uZXIgPiBuYXYgPiB1bC5tYWluX25hdl9jb250ZW50ID4gbGkgaDQgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG4jaWU4ICNmb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4jZm9vdGVyIC5mb290ZXJfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMCAzNXB4O1xufVxuI2Zvb3RlciAuZm9vdGVyX3RvcCB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNzQ1NTBiO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMzAuMiU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cbiNmb290ZXIgLmZvb3Rlcl90b3AgYSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAwLjczNjhlbTtcbiAgLyogMTQvMTkgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDcxNDNlbTtcbiAgLyogMS8xNCAqL1xufVxuLm5vVG91Y2hEZXZpY2UgI2Zvb3RlciAuZm9vdGVyX3RvcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG4jZm9vdGVyIC5mb290ZXJfdG9wIC5mb290ZXJfdG9wX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMTVweCAzNXB4IDE1cHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbn1cbiNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl90b3BfaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbiNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl9hcmVhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4zNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl9hcmVhcyB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbiNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl9hcmVhcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwLjVlbSAwO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jZm9vdGVyIC5mb290ZXJfdG9wIC5mb290ZXJfYXJlYXMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl9hcmVhcyB1bCBsaSAucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Zvb3RlciAuZm9vdGVyX3RvcCAuZm9vdGVyX2FyZWFzIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuI2Zvb3RlciAuZm9vdGVyX3RvcCAuZm9vdGVyX2FyZWFzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwO1xufVxuI2Zvb3RlciAuZm9vdGVyX3RvcCAuZm9vdGVyX2FyZWFzIHVsIGxpIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbG9yOiAjZmZjNzAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuLm5vVG91Y2hEZXZpY2UgI2Zvb3RlciAuZm9vdGVyX3RvcCAuZm9vdGVyX2FyZWFzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5ub1RvdWNoRGV2aWNlICNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl9hcmVhcyB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IDhweDtcbn1cbiNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl9hcmVhcyB1bCBsaS5mb290ZXJfYXJlYXNfc2VydmljZXMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuI2Zvb3RlciAuZm9vdGVyX3RvcCAuZm9vdGVyX2FyZWFzIHVsIGxpLmZvb3Rlcl9hcmVhc19oaWdod2F5cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4jZm9vdGVyIC5mb290ZXJfdG9wIC5mb290ZXJfYXJlYXMgdWwgbGkuZm9vdGVyX2FyZWFzX2NvbnN0cnVjdGlvbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4jZm9vdGVyIC5mb290ZXJfdG9wIC5mb290ZXJfYXJlYXMgdWwgbGkuZm9vdGVyX2FyZWFzX2J1aWxkaW5nIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbiNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl9hcmVhcyB1bCBsaS5mb290ZXJfYXJlYXNfYWlycG9ydHMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuI2Zvb3RlciAuZm9vdGVyX21pZGRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2Zvb3RlciAuZm9vdGVyX21pZGRsZSBhIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vVG91Y2hEZXZpY2UgI2Zvb3RlciAuZm9vdGVyX21pZGRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNiMGFmYWY7XG59XG4jZm9vdGVyIC5mb290ZXJfbWlkZGxlIC5mb290ZXJfbWlkZGxlX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIHBhZGRpbmc6IDcwcHggNDJweCA3MHB4IDQycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAyO1xufVxuI2Zvb3RlciAuZm9vdGVyX21pZGRsZSAuZm9vdGVyX25ld3MgLmZvb3Rlcl9uZXdzX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQzZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAvKiAxLzIwICovXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4jZm9vdGVyIC5mb290ZXJfbWlkZGxlIC5mb290ZXJfbmV3cyAuZm9vdGVyX25ld3NfY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTRlbTtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG4jZm9vdGVyIC5mb290ZXJfbWlkZGxlIC5mb290ZXJfbmV3cyAuZm9vdGVyX25ld3NfY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNmb290ZXIgLmZvb3Rlcl9taWRkbGUgLmZvb3Rlcl9uZXdzIC5mb290ZXJfbmV3c19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NTcxZW07XG4gIC8qIDEyLzE0ICovXG4gIGNvbG9yOiAjRTJBMzBBO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAxLjMzM2VtO1xuICAvKiAxNi8xMiAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODMzZW07XG4gIC8qIDEvMTIgKi9cbiAgbGluZS1oZWlnaHQ6IDEuOTE2NmVtO1xuICAvKiAyMy8xMiAqL1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2Zvb3RlciAuZm9vdGVyX21pZGRsZSAuZm9vdGVyX25ld3MgLmZvb3Rlcl9uZXdzX2xpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xNjY3ZW07XG4gIC8qIDE0LzEyICovXG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG59XG4jZm9vdGVyIC5mb290ZXJfbWlkZGxlIC5mb290ZXJfbmV3cyAuZm9vdGVyX25ld3NfbGluay5leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIHRvcDogMC4yMmVtO1xufVxuLm5vVG91Y2hEZXZpY2UgI2Zvb3RlciAuZm9vdGVyX21pZGRsZSAuZm9vdGVyX25ld3MgLmZvb3Rlcl9uZXdzX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbiNmb290ZXIgLmZvb3Rlcl9taWRkbGUgLmZvb3Rlcl9uZXdzX3RhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI2Zvb3RlciAuZm9vdGVyX21pZGRsZSAuZm9vdGVyX25ld3Nfcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZm9vdGVyIC5mb290ZXJfbWlkZGxlIC5mb290ZXJfbmV3c19jZWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cbiNmb290ZXIgLmZvb3Rlcl9taWRkbGUgLmZvb3Rlcl9uZXdzX2NlbGwgKyAuZm9vdGVyX25ld3NfY2VsbCB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2ZmYzcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDEuMDdlbTtcbn1cbi5ub1RvdWNoRGV2aWNlICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gYTpob3ZlciB7XG4gIGNvbG9yOiAjRTJBMzBBO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV9pbm5lciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgcGFkZGluZzogMCAzNXB4IDMwcHggMzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tXzEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA1MnB4IDAgMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZjZGU3NDtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fMV9yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tXzFfbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzAlO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2NvbXBsYWludGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICBmb250LXNpemU6IDEuMDdlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45Mjg2ZW07XG4gIC8qIDEzLzE0ICovXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NjllbTtcbiAgLyogMS8xMyAqL1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2NvbXBsYWludGJveDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICB0b3A6IDAuMWVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ubm9Ub3VjaERldmljZSAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubm9Ub3VjaERldmljZSAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94OmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94LmN1cnJlbnQtbWVudS1pdGVtLFxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2NvbXBsYWludGJveC5jdXJyZW50LXBhZ2UtaXRlbSxcbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9jb21wbGFpbnRib3guY3VycmVudC1tZW51LWFuY2VzdG9yLFxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2NvbXBsYWludGJveC5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9jb21wbGFpbnRib3guY3VycmVudC1tZW51LWl0ZW06YWZ0ZXIsXG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94LmN1cnJlbnQtcGFnZS1pdGVtOmFmdGVyLFxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2NvbXBsYWludGJveC5jdXJyZW50LW1lbnUtYW5jZXN0b3I6YWZ0ZXIsXG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94LmN1cnJlbnQtcGFnZS1hbmNlc3RvcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZTc0O1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG59XG4ubm9Ub3VjaERldmljZSAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94LmN1cnJlbnQtbWVudS1pdGVtOmhvdmVyLFxuLm5vVG91Y2hEZXZpY2UgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2NvbXBsYWludGJveC5jdXJyZW50LXBhZ2UtaXRlbTpob3Zlcixcbi5ub1RvdWNoRGV2aWNlICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9jb21wbGFpbnRib3guY3VycmVudC1tZW51LWFuY2VzdG9yOmhvdmVyLFxuLm5vVG91Y2hEZXZpY2UgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2NvbXBsYWludGJveC5jdXJyZW50LXBhZ2UtYW5jZXN0b3I6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ub1RvdWNoRGV2aWNlICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9jb21wbGFpbnRib3guY3VycmVudC1tZW51LWl0ZW06aG92ZXI6YmVmb3JlLFxuLm5vVG91Y2hEZXZpY2UgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2NvbXBsYWludGJveC5jdXJyZW50LXBhZ2UtaXRlbTpob3ZlcjpiZWZvcmUsXG4ubm9Ub3VjaERldmljZSAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94LmN1cnJlbnQtbWVudS1hbmNlc3Rvcjpob3ZlcjpiZWZvcmUsXG4ubm9Ub3VjaERldmljZSAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94LmN1cnJlbnQtcGFnZS1hbmNlc3Rvcjpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29weXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1NzQ2MDk7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDM0cHg7XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIHVsLmZvb3Rlcl9tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDQ0cHggMDtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gdWwuZm9vdGVyX21lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSB1bC5mb290ZXJfbWVudSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSB1bC5mb290ZXJfbWVudSBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICfCtyc7XG4gIHBhZGRpbmc6IDAgMC4yNWVtIDAgMC41ZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSB1bC5mb290ZXJfbWVudSBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gdWwuZm9vdGVyX21lbnUgbGkuZXh0ZXJuYWwtbGluayBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEuMDVlbTtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbiAgdG9wOiAycHg7XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIHVsLmZvb3Rlcl9tZW51IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOTI4NmVtO1xuICAvKiAxMy8xNCAqL1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzY5ZW07XG4gIC8qIDEvMTMgKi9cbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gdWwuZm9vdGVyX21lbnUgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2RlNzQ7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4ubm9Ub3VjaERldmljZSAjZm9vdGVyIC5mb290ZXJfYm90dG9tIHVsLmZvb3Rlcl9tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ub1RvdWNoRGV2aWNlICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gdWwuZm9vdGVyX21lbnUgbGkgYTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MCU7XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIHVsLmZvb3Rlcl9tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsXG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIHVsLmZvb3Rlcl9tZW51IGxpLmN1cnJlbnQtcGFnZS1pdGVtIGEsXG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIHVsLmZvb3Rlcl9tZW51IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciBhLFxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSB1bC5mb290ZXJfbWVudSBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gdWwuZm9vdGVyX21lbnUgbGkuY3VycmVudC1tZW51LWl0ZW0gYTpiZWZvcmUsXG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIHVsLmZvb3Rlcl9tZW51IGxpLmN1cnJlbnQtcGFnZS1pdGVtIGE6YmVmb3JlLFxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSB1bC5mb290ZXJfbWVudSBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgYTpiZWZvcmUsXG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIHVsLmZvb3Rlcl9tZW51IGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciBhOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTUwJTtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMjhweCAwIDE1cHggMDtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fMl9yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fMl9sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV8yX2xlZnRfd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX3NvY2lhbCB7XG4gIGZvbnQtc2l6ZTogMC43NGVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX3NvY2lhbCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX3NvY2lhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRlbTtcbiAgaGVpZ2h0OiA0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDIwcHggMC43ZW0gMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgbGluZWFyO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX3NvY2lhbCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX3NvY2lhbCB1bCBsaSAucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX3NvY2lhbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDRlbTtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9zb2NpYWwgdWwgbGkgYSAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX3NvY2lhbCB1bCBsaSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMTNweCBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCwgMC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsLCAwLjJzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjVlbSAwIDAgLTAuNWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLm5vVG91Y2hEZXZpY2UgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX3NvY2lhbCB1bCBsaSBhOmhvdmVyIC5iZWZvcmU6YmVmb3JlIHtcbiAgY29sb3I6ICNFMkEzMEE7XG59XG4ubm9Ub3VjaERldmljZSAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfc29jaWFsIHVsIGxpIGE6aG92ZXIgLmFmdGVyOmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG4ubm9Ub3VjaERldmljZSAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfc29jaWFsIHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9zb2NpYWwgdWwgbGkuZm9vdGVyX3NvY2lhbF90d2l0dGVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9zb2NpYWwgdWwgbGkuZm9vdGVyX3NvY2lhbF9mYWNlYm9vayBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG4gIG1hcmdpbi10b3A6IC0wLjUxZW07XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfc29jaWFsIHVsIGxpLmZvb3Rlcl9zb2NpYWxfeW91dHViZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbWFyZ2luLXRvcDogLTAuNTFlbTtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9zb2NpYWwgdWwgbGkuZm9vdGVyX3NvY2lhbF9saW5rZWRpbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG4gIG1hcmdpbi10b3A6IC0wLjUxZW07XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfc29jaWFsIHVsIGxpLmZvb3Rlcl9zb2NpYWxfZ29vZ2xlcGx1cyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfc29jaWFsIHVsIGxpLmZvb3Rlcl9zb2NpYWxfcGludGVyZXN0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9zb2NpYWwgdWwgbGkuZm9vdGVyX3NvY2lhbF9mbGlja3IgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX3NvY2lhbCB1bCBsaS5mb290ZXJfc29jaWFsX3NsaWRlc2hhcmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xuICBmb250LXNpemU6IDMxcHg7XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfc29jaWFsIHVsIGxpLmZvb3Rlcl9zb2NpYWxfaW5zdGFncmFtIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbiNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnX2dmeC9sZ28tZmVycm92aWFsLTAyQDJ4LnBuZycpO1xuICB3aWR0aDogMTc4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzhweCA0OHB4O1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG59XG4jaWU4ICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdfZ2Z4L2xnby1mZXJyb3ZpYWwtMDIucG5nJyk7XG59XG4jZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfbG9nb1tkYXRhLWxhbmc9ZW5dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdfZ2Z4L2xnby1mZXJyb3ZpYWwtMDItZW5nQDJ4LnBuZycpO1xuICB3aWR0aDogMTc4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzhweCA0OHB4O1xufVxuI2llOCAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfbG9nb1tkYXRhLWxhbmc9ZW5dIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdfZ2Z4L2xnby1mZXJyb3ZpYWwtMDItZW5nLnBuZycpO1xufVxuI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2xvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZSAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfbG9nbyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jZm9vdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE0MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG59XG4jZm9vdGVyLnN0eWxlMDIgLmZvb3Rlcl9ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3NDc4O1xufVxuI2Zvb3Rlci5zdHlsZTAyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfbG9nbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgI2Zvb3Rlci5zdHlsZTAyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMjVweDtcbiAgfVxufVxuI2Zvb3Rlci5zdHlsZTAyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgI2Zvb3Rlci5zdHlsZTAyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tXzIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuI2Zvb3Rlci5zdHlsZTAyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tXzI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAjZm9vdGVyLnN0eWxlMDIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fMl9sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgI2Zvb3Rlci5zdHlsZTAyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tXzJfcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuI2Zvb3Rlci5zdHlsZTAyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29weXJpZ2h0IHtcbiAgYm90dG9tOiA1MCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICNmb290ZXIuc3R5bGUwMiAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2NvcHlyaWdodCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxufVxuI2Zvb3Rlci5zdHlsZTAyIC5mb290ZXJfYm90dG9tX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jZm9vdGVyLnN0eWxlMDIgLmZvb3Rlcl9ib3R0b21fMiB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBFc3RpbG9zIC0gUldEID09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyX3RvcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl90b3BfaW5uZXIge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX3RvcCAuZm9vdGVyX2FyZWFzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyX3RvcCB7XG4gICAgd2lkdGg6IDIzNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX3RvcCAuZm9vdGVyX3RvcF9pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX21pZGRsZSAuZm9vdGVyX21pZGRsZV9pbm5lciB7XG4gICAgcGFkZGluZzogNzBweCA1NXB4IDcwcHggNTBweDtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfc29jaWFsIHVsIHtcbiAgICBtYXJnaW46IDAgLTE2cHg7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX3NvY2lhbCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDE2cHggMC43ZW0gMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl90b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl90b3BfaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl90b3BfaW5uZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl9hcmVhcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX3RvcCAuZm9vdGVyX2FyZWFzIHVsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl9hcmVhcyB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfdG9wIC5mb290ZXJfYXJlYXMgdWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl9hcmVhcyB1bCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNTRweCAwO1xuICB9XG4gIC5ub1RvdWNoRGV2aWNlICNmb290ZXIgLmZvb3Rlcl90b3AgLmZvb3Rlcl9hcmVhcyB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfdG9wIC5mb290ZXJfYXJlYXMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX3RvcCAuZm9vdGVyX2FyZWFzIHVsIGxpOmZpcnN0LWNoaWxkICsgbGkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX3RvcCAuZm9vdGVyX2FyZWFzIHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX21pZGRsZSB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX21pZGRsZSAuZm9vdGVyX21pZGRsZV9pbm5lciB7XG4gICAgcGFkZGluZzogNDVweCAxNnB4O1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9taWRkbGUgLmZvb3Rlcl9uZXdzIC5mb290ZXJfbmV3c19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMzU3ZW07XG4gICAgLyogMTkvMTQgKi9cbiAgICBtYXJnaW46IDAgMCA5cHggMDtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfbWlkZGxlIC5mb290ZXJfbmV3cyAuZm9vdGVyX25ld3NfY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjA3MTRlbTtcbiAgICAvKiAxNS8xNCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAvKiAyNC8xNSAqL1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9taWRkbGUgLmZvb3Rlcl9uZXdzIC5mb290ZXJfbmV3c19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA4MzNlbTtcbiAgICAvKiAxMy8xMiAqL1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9taWRkbGUgLmZvb3Rlcl9uZXdzX2NlbGwgKyAuZm9vdGVyX25ld3NfY2VsbCB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV8xIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMnB4IDA7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX3NvY2lhbCB1bCB7XG4gICAgbWFyZ2luOiAwIC0xNHB4O1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9zb2NpYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMCAxNHB4IDAuN2VtIDE0cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMHMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbWFyZ2luIDBzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMHMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwcyBsaW5lYXI7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX3NvY2lhbCB1bCBsaSBhOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9zb2NpYWwgdWwgbGkuZm9vdGVyX3NvY2lhbF9zbGlkZXNoYXJlIGE6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2JvdHRvbV8yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMTVweCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fMl9sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9ib3R0b21fMl9sZWZ0IC5mb290ZXJfYm90dG9tXzJfbGVmdF93cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfYm90dG9tXzJfcmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gdWwuZm9vdGVyX21lbnUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgLTRweCAyMHB4IC00cHg7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSB1bC5mb290ZXJfbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIC8qIDEyLzE1ICovXG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSB1bC5mb290ZXJfbWVudSBsaSBhLmV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICAgIHRvcDogMnB4O1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gdWwuZm9vdGVyX21lbnUgbGk6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJ8K3JztcbiAgICBwYWRkaW5nOiAwIDAuNDVlbSAwIDAuMWVtO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdG9wOiAxcHg7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSB1bC5mb290ZXJfbWVudSBsaTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfYm90dG9tIHVsLmZvb3Rlcl9tZW51IGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmNkZTc0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgLyogMTIvMTUgKi9cbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfY29tcGxhaW50Ym94OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX2JvdHRvbSAuZm9vdGVyX2NvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgI2Zvb3RlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMwZW0pIHtcbiAgLyogNDgwLzE2ICovXG4gICNmb290ZXIgLmZvb3Rlcl9pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfdG9wIC5mb290ZXJfYXJlYXMgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDQycHggMDtcbiAgfVxuICAjZm9vdGVyIC5mb290ZXJfdG9wIC5mb290ZXJfYXJlYXMgdWwgbGkgYTpiZWZvcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgI2Zvb3RlciAuZm9vdGVyX3RvcCAuZm9vdGVyX2FyZWFzIHVsIGxpLmZvb3Rlcl9hcmVhc19idWlsZGluZyBhOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI0LjM3NWVtKSB7XG4gIC8qIDM5MC8xNiAqL1xuICAjZm9vdGVyIC5mb290ZXJfYm90dG9tIC5mb290ZXJfc29jaWFsIHVsIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG4gICNmb290ZXIgLmZvb3Rlcl9ib3R0b20gLmZvb3Rlcl9zb2NpYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMCAyMHB4IDAuN2VtIDIwcHg7XG4gIH1cbn1cbi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBTbGlkZXIgPT0gKi9cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXIgLnNsaWRlci12aXNvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDM4NnB4O1xuICBwYWRkaW5nOiA1NC4zJSAwIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNpZTggLnNsaWRlciAuc2xpZGVyLXZpc29yIHtcbiAgaGVpZ2h0OiA1NDhweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGlkZXIgdWwuc2xpZGVyLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzE4MTgxODtcbn1cbi5zbGlkZXIgbGkuc2xpZGVyLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXIgbGkuc2xpZGVyLXNsaWRlOmJlZm9yZSxcbi5zbGlkZXIgbGkuc2xpZGVyLXNsaWRlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zbGlkZXIgbGkuc2xpZGVyLXNsaWRlLmFuaW0ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWRlciBsaS5zbGlkZXItc2xpZGUuYW5pbSAuc2xpZGUtY29udGVudC13cmFwcGVyIC5zbGlkZS1jb250ZW50LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdGV4dEFuaW0gMS4ycyBlYXNlLW91dCBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiB0ZXh0QW5pbSAxLjJzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuLnNsaWRlciBsaS5zbGlkZXItc2xpZGUuYW5pbSAuc2xpZGUtY29udGVudC13cmFwcGVyIC5zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdGV4dEFuaW0yIDEuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogdGV4dEFuaW0yIDEuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG59XG4uc2xpZGVyIGxpLnNsaWRlci1zbGlkZS5hbmltIC5zbGlkZS1jb250ZW50LXdyYXBwZXIgLnNsaWRlLWNvbnRlbnQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHRleHRBbmltMyAxLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xuICBhbmltYXRpb246IHRleHRBbmltMyAxLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyB0ZXh0QW5pbSB7XG4gIDAlIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMC42ZW07XG4gIH1cbiAgMjAlIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMC42ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgLWtodG1sLW9wYWNpdHk6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0ZXh0QW5pbSB7XG4gIDAlIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cbiAgMjAlIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMC41ZW07XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgLWtodG1sLW9wYWNpdHk6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGV4dEFuaW0yIHtcbiAgMCUge1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IC0xNXB4O1xuICB9XG4gIDYwJSB7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgLWtodG1sLW9wYWNpdHk6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0ZXh0QW5pbTIge1xuICAwJSB7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbiAgNjAlIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMTVweDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB0ZXh0QW5pbTMge1xuICAwJSB7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICAta2h0bWwtb3BhY2l0eTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbiAgNzAlIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHRleHRBbmltMyB7XG4gIDAlIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICA4MCUge1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLW1vei1vcGFjaXR5OiAxO1xuICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc2xpZGVyIC5zbGlkZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpZGVyIC5zbGlkZS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2llOCAuc2xpZGVyIC5zbGlkZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAtNTAlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xufVxuI2llOCAuc2xpZGVyIC5zbGlkZS1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGlkZXIgLnNsaWRlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgei1pbmRleDogMDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApO1xuICAtbW96LW9wYWNpdHk6IDAuMTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuMTtcbiAgb3BhY2l0eTogMC4xO1xufVxuI2llOCAuc2xpZGVyIC5zbGlkZS1pbWFnZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2llOCAuc2xpZGVyIC5zbGlkZS1pbWFnZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlciAuc2xpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE2MHB4O1xuICBib3R0b206IDgwcHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLnNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNDI4NmVtO1xuICAvKiAzNC8xNCAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ1ZW07XG4gIC8qIDQ1LzM0ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjVlbTtcbiAgLyogMTUwICovXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtdGl0bGUgKyAqIHtcbiAgbWFyZ2luLXRvcDogMC42ZW07XG59XG4uc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNzE0OWVtO1xuICAvKiAyNC8xNCAqL1xuICBsaW5lLWhlaWdodDogMS4zMzNlbTtcbiAgLyogMzIvMjQgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb24gKyAqIHtcbiAgbWFyZ2luLXRvcDogMS40ZW07XG59XG4uc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDE0ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzE0M2VtO1xuICAvKiAxLzE0ICovXG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LWxpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjE4ZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuLm5vVG91Y2hEZXZpY2UgLnNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG4uc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LW1ldGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDA7XG59XG4jaWU4IC5zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwNjBweDtcbn1cbi5zbGlkZXIgLnNsaWRlLWxpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBmb250LXNpemU6IDEuMzVlbTtcbn1cbi5zbGlkZXIgLnNsaWRlLWxpbmVzIHVsIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuI2llOCAuc2xpZGVyIC5zbGlkZS1saW5lcyB1bCB7XG4gIG1heC13aWR0aDogMTA2MHB4O1xufVxuLnNsaWRlciAuc2xpZGUtbGluZXMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzLjVlbTtcbiAgaGVpZ2h0OiAzLjVlbTtcbn1cbi5zbGlkZXIgLnNsaWRlLWxpbmVzIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlciAuc2xpZGUtbGluZXMgdWwgbGk6YWZ0ZXIsXG4uc2xpZGVyIC5zbGlkZS1saW5lcyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnNsaWRlciAuc2xpZGUtbGluZXMgdWwgbGkgLmRlY28xOmFmdGVyLFxuLnNsaWRlciAuc2xpZGUtbGluZXMgdWwgbGkgLmRlY28yOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuNWVtIDAgMCAtMC41ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yLCAwLjRzO1xuICB0cmFuc2l0aW9uOiBjb2xvciwgMC40cztcbn1cbi5zbGlkZXIgLnNsaWRlLWxpbmVzIHVsIGxpIC5kZWNvMTphZnRlciB7XG4gIHotaW5kZXg6IDEwO1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xuICBjb2xvcjogI2ZmYzcwMDtcbiAgZm9udC1zaXplOiAzLjVlbTtcbn1cbi5zbGlkZXIgLnNsaWRlLWxpbmVzIHVsIGxpIC5kZWNvMjphZnRlciB7XG4gIHotaW5kZXg6IDIwO1xuICBtYXJnaW46IC0wLjVlbSAwIDAgLTAuNWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uc2xpZGVyIC5zbGlkZS1saW5lcyB1bCBsaS5zbGlkZS1saW5lcy1zZXJ2aWNlcyAuZGVjbzI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLnNsaWRlciAuc2xpZGUtbGluZXMgdWwgbGkuc2xpZGUtbGluZXMtaGlnaHdheXMgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5zbGlkZXIgLnNsaWRlLWxpbmVzIHVsIGxpLnNsaWRlLWxpbmVzLWJ1aWxkaW5nIC5kZWNvMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uc2xpZGVyIC5zbGlkZS1saW5lcyB1bCBsaS5zbGlkZS1saW5lcy1haXJwb3J0cyAuZGVjbzI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuLnNsaWRlciAuc2xpZGUtbGluZXMgdWwgbGkuc2xpZGUtbGluZXMtd2F0ZXIgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5zbGlkZXIgLnNsaWRlLWxpbmVzIHVsIGxpLnNsaWRlLWxpbmVzLWlubm92YXRpb24gLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjtcbn1cbi5zbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgcGFkZGluZzogMCAzNXB4IDAgMzFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHpvb206IDE7XG59XG4uc2xpZGVyIC5zbGlkZXItcGFnaW5hdGlvbiB1bC5zbGlkZXItcGFnaW5hdGlvbl9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDA7XG59XG4uc2xpZGVyIC5zbGlkZXItcGFnaW5hdGlvbiB1bC5zbGlkZXItcGFnaW5hdGlvbl9pbm5lciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGVyIC5zbGlkZXItcGFnaW5hdGlvbiB1bC5zbGlkZXItcGFnaW5hdGlvbl9pbm5lciBsaTpiZWZvcmUsXG4uc2xpZGVyIC5zbGlkZXItcGFnaW5hdGlvbiB1bC5zbGlkZXItcGFnaW5hdGlvbl9pbm5lciBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2xpZGVyIC5zbGlkZXItcGFnaW5hdGlvbiB1bC5zbGlkZXItcGFnaW5hdGlvbl9pbm5lciBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDlweDtcbn1cbi5zbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIHVsLnNsaWRlci1wYWdpbmF0aW9uX2lubmVyIGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWluZGVudDogLTQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIHVsLnNsaWRlci1wYWdpbmF0aW9uX2lubmVyIGxpLmFjdGl2ZSBhIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTMuMjVweDtcbn1cbi5zbGlkZXIgLnNsaWRlci10ZXh0aG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGlkZXIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zbGlkZXIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpOmJlZm9yZSxcbi5zbGlkZXIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnNsaWRlciAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZXIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI4NTdlbTtcbiAgLyogMTgvMTQgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAvKiAyNy8xOCAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4wNTU1ZW07XG4gIC8qIDEwMCAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zbGlkZXIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgZm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNzE0ZW07XG4gIC8qIDE1LzE0ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgLyogMjQvMTUgKi9cbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5zbGlkZXIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb24gKyAqIHtcbiAgbWFyZ2luLXRvcDogMC44ZW07XG59XG4uc2xpZGVyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRTJBMzBBO1xuICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgLyogMTIvMTQgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjgzMzNlbTtcbiAgLyogMjIvMTIgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDcxNDNlbTtcbiAgLyogMS8xNCAqL1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLnNsaWRlciAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1saW5rOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xOGVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5zbGlkZXIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLnNsaWRlciAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1tZXRhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc5ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmIyYjJiO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWRlci50eXBlMiAuc2xpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLnR5cGUyIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzVweCAwIDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAyNTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xufVxuLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDMxLjkzJTtcbiAgbWFyZ2luLWxlZnQ6IDIuMDk5JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGk6YmVmb3JlLFxuLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xufVxuLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMjBweCAyOHB4IDIwcHggMzVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDk1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDU3cHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTcxNGVtO1xuICAvKiAyMi8xNCAqL1xuICBsaW5lLWhlaWdodDogMS4yNzI3ZW07XG4gIC8qIDI4LzIyICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1NTVlbTtcbiAgLyogMTAwICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LXRpdGxlICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xufVxuLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjE0MjllbTtcbiAgLyogMTYvMTQgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIC8qIDIyLzE2ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9uICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuOGVtO1xufVxuLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1kZXNjcmlwdGlvbiArIC5zbGlkZS1jb250ZW50LWxpbmsge1xuICBtYXJnaW4tdG9wOiAyLjZlbTtcbn1cbi5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtbGluayB7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNFMkEzMEE7XG4gIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODU3MWVtO1xuICAvKiAxMi8xNCAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODMzM2VtO1xuICAvKiAyMi8xMiAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzE0M2VtO1xuICAvKiAxLzE0ICovXG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4uc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LWxpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjE4ZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuLm5vVG91Y2hEZXZpY2UgLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG4uc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LW1ldGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzllbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyYjJiMmI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpLmFjdGl2ZSAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG59XG4uc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpLmFjdGl2ZSAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpLmFjdGl2ZSAuc2xpZGUtY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaS5hY3RpdmUgLnNsaWRlLWNvbnRlbnQtbGluayB7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlci50eXBlMyAuc2xpZGVyLXZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAyO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xNSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xNSk7XG4gIC1tb3otb3BhY2l0eTogMC4xNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuMTU7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4uc2xpZGVyLnR5cGUzIC5zbGlkZS1pbWFnZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uc2xpZGVyLnR5cGUzIHZpZGVvIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4udG91Y2hEZXZpY2UgLnNsaWRlci50eXBlMyB2aWRlbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLnR5cGUzIC5zbGlkZS1jb250ZW50IHtcbiAgei1pbmRleDogMztcbn1cbi5zbGlkZXIgLnNsaWRlci1saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zbGlkZXIgLnNsaWRlci1saW5lcyAuc2xpZGVyLWxpbmVzX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zbGlkZXIgLnNsaWRlci1saW5lcyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zbGlkZXIgLnNsaWRlci1saW5lcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWRlciAuc2xpZGVyLWxpbmVzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyIC5zbGlkZXItbGluZXMgbGk6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG59XG4uc2xpZGVyIC5zbGlkZXItbGluZXMgbGkuc2xpZGUtbGluZXMtc2VydmljZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLnNsaWRlciAuc2xpZGVyLWxpbmVzIGxpLnNsaWRlLWxpbmVzLWJ1aWxkaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5zbGlkZXIgLnNsaWRlci1saW5lcyBsaS5zbGlkZS1saW5lcy1oaWdod2F5czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uc2xpZGVyIC5zbGlkZXItbGluZXMgbGkuc2xpZGUtbGluZXMtYWlycG9ydHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuLnNsaWRlciAuc2xpZGVyLWxpbmVzIGxpLnNsaWRlLWxpbmVzLXdhdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5zbGlkZXIgLnNsaWRlci1saW5lcyBsaS5zbGlkZS1saW5lcy1pbm5vdmF0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjtcbn1cbi5zbGlkZXIgLnNsaWRlci1saW5lcyBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4vKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gU2xpZGVyIFJXRCA9PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlci12aXNvciB7XG4gICAgcGFkZGluZy10b3A6IDM2JTtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZXItbGluZXMge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZXItbGluZXMgbGk6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNmVtO1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgLnNsaWRlciAuc2xpZGVyLXZpc29yIHtcbiAgICBwYWRkaW5nLXRvcDogMzYlO1xuICB9XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC41ZW07XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbiAgLnNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LWxpbmsge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc2xpZGVyIC5zbGlkZXItdmlzb3Ige1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNsaWRlciAuc2xpZGVyLXZpc29yIHtcbiAgICBwYWRkaW5nLXRvcDogNTk4cHg7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjg1NzFlbTtcbiAgICAvKiA0MC8xNCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMyNWVtO1xuICAgIC8qIDQ1LzQwICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07XG4gICAgLyogMTUwICovXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LXRpdGxlICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC44ZW07XG4gIH1cbiAgLnNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjcxNDllbTtcbiAgICAvKiAyNC8xNCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzM2VtO1xuICAgIC8qIDMyLzI0ICovXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9uICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbiAgLnNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1saW5rIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAvKiAxNCAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3MTQzZW07XG4gICAgLyogMS8xNCAqL1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5zbGlkZXIgLnNsaWRlci12aXNvciB7XG4gICAgcGFkZGluZy10b3A6IDcwJTtcbiAgICBtaW4taGVpZ2h0OiA1OThweDtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuODU3MWVtO1xuICAgIC8qIDQwLzE0ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMjY2NmVtO1xuICAgIC8qIDM4LzMwICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTY2NmVtO1xuICAgIC8qIDE1MCAqL1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC10aXRsZSArICoge1xuICAgIG1hcmdpbi10b3A6IDAuOGVtO1xuICB9XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1ZW07XG4gICAgLyogMjAvMTQgKi9cbiAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgLyogMjgvMjAgKi9cbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9uICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS40ZW07XG4gIH1cbiAgLnNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODU3MWVtO1xuICAgIC8qIDEyLzE0ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgICAvKiAxLzEyICovXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dCAwcztcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogMjVweCAzNXB4IDI1cHggMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC13aWR0aDogMzE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9uICsgLnNsaWRlLWNvbnRlbnQtbGluayB7XG4gICAgbWFyZ2luLXRvcDogMC44ZW07XG4gIH1cbiAgLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1saW5rIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkuYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIgMC44cztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBsaW5lYXIgMC44cztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgbGluZWFyIDAuOHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhciAwLjhzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLW1vei1vcGFjaXR5OiAxO1xuICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgLnNsaWRlLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogOXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIC5zbGlkZS1uZXh0OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgY29udGVudDogXCJcXGUwMmZcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMyYzJjMmM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciAuc2xpZGUtcHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDlweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciAuc2xpZGUtcHJldjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGNvbnRlbnQ6IFwiXFxlMDJlXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMmMyYzJjO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnNsaWRlci50eXBlMyB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyIC5zbGlkZXItdmlzb3Ige1xuICAgIHBhZGRpbmctdG9wOiA3OS40JTtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2xpZGVyIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA0MjtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZXItdmlzb3Ige1xuICAgIHBhZGRpbmctdG9wOiAzMjBweDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpZGVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS41NTcxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTY2NmVtO1xuICB9XG4gIC5zbGlkZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGUtY29udGVudCAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogN3B4O1xuICB9XG4gIC5zbGlkZXIgLnNsaWRlci1wYWdpbmF0aW9uIHVsLnNsaWRlci1wYWdpbmF0aW9uX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGVyLXBhZ2luYXRpb24gdWwuc2xpZGVyLXBhZ2luYXRpb25faW5uZXIgbGkge1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGVyLXRleHRob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGk6YmVmb3JlLFxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjg1N2VtO1xuICAgIC8qIDE4LzE0ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIC8qIDI3LzE4ICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1NWVtO1xuICAgIC8qIDEwMCAqL1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC10aXRsZSArICoge1xuICAgIG1hcmdpbi10b3A6IDAuNmVtO1xuICB9XG4gIC5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0ZW07XG4gICAgLyogMTUvMTQgKi9cbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgLyogMjQvMTUgKi9cbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb24gKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciB1bC50ZXh0aG9sZGVyLWNhcm91c2VsIGxpIC5zbGlkZS1jb250ZW50LWlubmVyIC5zbGlkZS1jb250ZW50LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogI0UyQTMwQTtcbiAgICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuODU3MWVtO1xuICAgIC8qIDEyLzE0ICovXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuODMzM2VtO1xuICAgIC8qIDIyLzEyICovXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzE0M2VtO1xuICAgIC8qIDEvMTQgKi9cbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtbGluazphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC4xOGVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICB9XG4gIC5ub1RvdWNoRGV2aWNlIC5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWRlLWNvbnRlbnQtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmM3MDA7XG4gIH1cbiAgLnNsaWRlci50eXBlMiAuc2xpZGVyLXRleHRob2xkZXIgdWwudGV4dGhvbGRlci1jYXJvdXNlbCBsaSAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpZGUtY29udGVudC1tZXRhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc5ZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMmIyYjJiO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zbGlkZXIudHlwZTIgLnNsaWRlci10ZXh0aG9sZGVyIHVsLnRleHRob2xkZXItY2Fyb3VzZWwgbGkuYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciAuc2xpZGUtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGVyLnR5cGUyIC5zbGlkZXItdGV4dGhvbGRlciAuc2xpZGUtcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2xpZGVyLnR5cGUzIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnNsaWRlciAuc2xpZGVyLWxpbmVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAxMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTkwcHgpIHtcbiAgLnNsaWRlci50eXBlMyB2aWRlbyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBOYXZlZ2FjacOzbiBhZGljaW9uYWwgcGFyYSBsYSBwb3J0YWRhID09ICovXG4uaG9tZW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIE5hdmVnYWNpw7NuIGFkaWNpb25hbCBwYXJhIGxhIHBvcnRhZGEgLSBSV0QgPT0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5ob21lbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDQwO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ob21lbmF2aWdhdGlvbiAuaG9tZW5hdmlnYXRpb24taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICBwYWRkaW5nOiAxNnB4IDE1cHggMzBweCAxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5ob21lbmF2aWdhdGlvbiAuaG9tZW5hdmlnYXRpb24tbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICB9XG4gIC5ob21lbmF2aWdhdGlvbiAuaG9tZW5hdmlnYXRpb24tbmF2IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob21lbmF2aWdhdGlvbiAuaG9tZW5hdmlnYXRpb24tbmF2IHVsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4NWVtO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLmhvbWVuYXZpZ2F0aW9uIC5ob21lbmF2aWdhdGlvbi1uYXYgdWwgbGk6bGFzdC1jaGlsZCxcbiAgLmhvbWVuYXZpZ2F0aW9uIC5ob21lbmF2aWdhdGlvbi1uYXYgdWwgbGkubGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuaG9tZW5hdmlnYXRpb24gLmhvbWVuYXZpZ2F0aW9uLW5hdiB1bCBsaTpiZWZvcmUsXG4gIC5ob21lbmF2aWdhdGlvbiAuaG9tZW5hdmlnYXRpb24tbmF2IHVsIGxpOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5ob21lbmF2aWdhdGlvbiAuaG9tZW5hdmlnYXRpb24tbmF2IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNHB4IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxuICAubm9Ub3VjaERldmljZSAuaG9tZW5hdmlnYXRpb24gLmhvbWVuYXZpZ2F0aW9uLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmYzcwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG4vKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gQ29udGVuaWRvID09ICovXG4jZ2VuZXJhbCxcbiNjb250ZW50LFxuLnNsaWRlcixcbiNmb290ZXIsXG4uaG9tZW5hdmlnYXRpb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKSAwcztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cbiNjb250ZW50IC5jb250ZW50X2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIHBhZGRpbmc6IDIycHggMzVweCAwIDM1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbn1cbiNjb250ZW50IC5jb250ZW50X2lubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2NvbnRlbnQgLmNvbnRlbnRfaW5uZXIuZnVsbFdpZHRoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbiNjb250ZW50IC5jb250ZW50X2lubmVyLnJlc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cbiNjb250ZW50IC5jb250ZW50X2lubmVyLnJlc2V0IH4gLmNvbnRlbnRfaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjb250ZW50LmNvbnRlbnQtaG9tZSAuY29udGVudF9pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDExNHB4O1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cbiNjb250ZW50LmNvbnRlbnQtbm9zaWRlYmFyIC5jb250ZW50X2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5lcnJvcjQwNCAjY29udGVudCAuY29udGVudF9pbm5lciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9fY3NzL19nZngvYmdkLWVycm9yNDA0LnBuZykgcmlnaHQgMzNweCBuby1yZXBlYXQ7XG59XG4jaWU4ICNjb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuI2NvbnRlbnQgLnNpZGViYXIgLm1vZHVsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jY29udGVudCAuc2lkZWJhciAubW9kdWxlIC5maXJzdC1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFqYXhfbG9hZGVkIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC42cyBlYXNlLW91dCBmb3J3YXJkcztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLW1vei1vcGFjaXR5OiAxO1xuICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei1vcGFjaXR5OiAwO1xuICAgIC1raHRtbC1vcGFjaXR5OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLW1vei1vcGFjaXR5OiAxO1xuICAgIC1raHRtbC1vcGFjaXR5OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIHdpZHRoOiA4MCU7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uYnJlYWRjcnVtYnMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5icmVhZGNydW1icyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMDNlJztcbiAgcGFkZGluZzogMCAwLjJlbSAwIDAuNGVtO1xufVxuLmJyZWFkY3J1bWJzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgdWwgbGkubGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMgKyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLmJhY2tsaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAzNXB4O1xufVxuLmJhY2tsaW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMDAzYyc7XG4gIHBhZGRpbmc6IDAgMC40ZW0gMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWN0aW9uLXRpdGxlLFxuLnBhZ2UtdGl0bGUsXG4uZW50cnktdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmYzcwMDtcbn1cbi5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyLjE1ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4NWVtO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbn1cbi5wYWdlLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1ZW07XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5wYWdlLXRpdGxlIC5mcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZS10aXRsZSAuZnJpZ2h0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLXRpdGxlIC5mcmlnaHQgdWwge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLXRpdGxlIC5mcmlnaHQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG4gIG1hcmdpbjogN3B4IDAgMCA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMCBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLnBhZ2UtdGl0bGUgLmZyaWdodCB1bCBsaSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRpdGxlIC5mcmlnaHQgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRpdGxlIC5mcmlnaHQgdWwgbGkubGlzdC12aWV3IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtdGl0bGUgLmZyaWdodCB1bCBsaS5saXN0LXZpZXcgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTJBMzBBO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0b3A6IC03cHg7XG59XG4ucGFnZS10aXRsZSAuZnJpZ2h0IHVsIGxpLmxpc3Qtdmlldy5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnZS10aXRsZSAuZnJpZ2h0IHVsIGxpLmxpc3Qtdmlldy5hY3RpdmUgYTpiZWZvcmUge1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cbi5wYWdlLXRpdGxlIC5mcmlnaHQgdWwgbGkubGlzdC12aWV3LmFjdGl2ZTpob3ZlciBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xufVxuLnBhZ2UtdGl0bGUgLmZyaWdodCB1bCBsaS5saXN0LXZpZXc6aG92ZXIgYTpiZWZvcmUge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5wYWdlLXRpdGxlIC5mcmlnaHQgdWwgbGkuY2FsZW5kYXItdmlldyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXRpdGxlIC5mcmlnaHQgdWwgbGkuY2FsZW5kYXItdmlldyBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFMkEzMEE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRvcDogLTdweDtcbn1cbi5wYWdlLXRpdGxlIC5mcmlnaHQgdWwgbGkuY2FsZW5kYXItdmlldy5hY3RpdmUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnZS10aXRsZSAuZnJpZ2h0IHVsIGxpLmNhbGVuZGFyLXZpZXcuYWN0aXZlIGE6YmVmb3JlIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG4ucGFnZS10aXRsZSAuZnJpZ2h0IHVsIGxpLmNhbGVuZGFyLXZpZXcuYWN0aXZlOmhvdmVyIGE6YmVmb3JlIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG4ucGFnZS10aXRsZSAuZnJpZ2h0IHVsIGxpLmNhbGVuZGFyLXZpZXc6aG92ZXIgYTpiZWZvcmUge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5lbnRyeS10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC40NmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgbWFyZ2luLXRvcDogMC44ZW07XG59XG4uZW50cnktdGl0bGUgLmVudHJ5LXRpdGxlX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxLjY2NjZlbTtcbiAgLyogMjAvMTIgKi9cbn1cbi5lbnRyeS10aXRsZSAuZW50cnktdGl0bGVfc2VhcmNocmVzdWx0IHtcbiAgZm9udC1zaXplOiAwLjc2OTJlbTtcbiAgLyogMjAvMjYgKi9cbiAgbWFyZ2luLXRvcDogMC45ZW07XG4gIC8qIDE4LzIwICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5lbnRyeS10aXRsZSAuZW50cnktdGl0bGVfdGFnbGluZSB7XG4gIG1hcmdpbjogN3B4IDAgMHB4IDA7XG59XG4uZW50cnktdGl0bGUgLmVudHJ5LXRpdGxlX3RhZ2xpbmUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMC40NjE1ZW07XG4gIC8qIDEyLzI2ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDRweCAzcHggLTRweCAwO1xufVxuLmVudHJ5LXRpdGxlIC5lbnRyeS10aXRsZV90YWdsaW5lIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZW50cnktdGl0bGUgLmVudHJ5LXRpdGxlX3RhZ2xpbmUgbGk6YWZ0ZXIge1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW46IDAgNnB4IDAgOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkYmRiO1xufVxuLmVudHJ5LXRpdGxlIC5lbnRyeS10aXRsZV90YWdsaW5lIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVudHJ5LXRpdGxlIC5lbnRyeS10aXRsZV90YWdsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLm9mZXJ0X3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjVlbTtcbn1cbi5vZmVydF90aXRsZSBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9mZXJ0X3RpdGxlIGgxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm9mZXJ0X3RpdGxlIC50aXRsZV9sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm9mZXJ0X3RpdGxlIC50aXRsZV9sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5vZmVydF90aXRsZSArIC5tb2R1bGVfaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb250ZW50LW5vc2lkZWJhciAuc2VjdGlvbi10aXRsZSxcbi5jb250ZW50LW5vc2lkZWJhciAucGFnZS10aXRsZSxcbi5jb250ZW50LW5vc2lkZWJhciAuZW50cnktdGl0bGUge1xuICB3aWR0aDogNjYuNSU7XG59XG4uc2lkZWJhciB7XG4gIHdpZHRoOiAzMC4yJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc2lkZWJhciAuc2lkZWJhci10b3AgZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmNvbnRlbnQtbm9zaWRlYmFyIC5zaWRlYmFyLFxuLmNvbnRlbnQtZnVsbHdpZHRoIC5zaWRlYmFyLFxuLmNvbnRlbnQtaG9tZSAuc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1ub3NpZGViYXIgLnNpZGViYXItYm90dG9tLFxuLmNvbnRlbnQtZnVsbHdpZHRoIC5zaWRlYmFyLWJvdHRvbSxcbi5jb250ZW50LWhvbWUgLnNpZGViYXItYm90dG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWNuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45Mjg2ZW07XG4gIC8qIDEzLzE0ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLnNlY25hdiB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2VjbmF2IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWNuYXYgdWwgbGk6YmVmb3JlLFxuLnNlY25hdiB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2VjbmF2IHVsIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjbmF2IHVsIGxpID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjbmF2IHVsIGxpIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLnNlY25hdiB1bCBsaSB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VjbmF2IHVsIGxpIHVsIGxpLmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWNuYXYgdWwgbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VjbmF2IHVsIGxpIHVsIGxpLmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlY25hdiB1bCBsaSB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEuN2VtIDJlbSAxLjU1ZW0gMmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm5vVG91Y2hEZXZpY2UgLnNlY25hdiB1bCBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmM3MDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uc2VjbmF2IHVsIGxpIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbi5zZWNuYXYgdWwgbGkgdWwgbGkuY3VycmVudC1wYWdlLWl0ZW0gPiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5zZWNuYXYgdWwgbGkgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOmhvdmVyLFxuLm5vVG91Y2hEZXZpY2UgLnNlY25hdiB1bCBsaSB1bCBsaS5jdXJyZW50LXBhZ2UtaXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWNuYXYgdWwgbGkgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbi5zZWNuYXYgdWwgbGkgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlY25hdiB1bCBsaSB1bCBsaSB1bCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5zZWNuYXYgdWwgbGkgdWwgbGkgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnNlY25hdiB1bCBsaSB1bCBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMS42ZW0gMmVtIDEuNTRlbSAyZW07XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG4ubm9Ub3VjaERldmljZSAuc2VjbmF2IHVsIGxpIHVsIGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0UyQTMwQTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbn1cbi5zZWNuYXYgdWwgbGkgdWwgbGkgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcbi5zZWNuYXYgdWwgbGkgdWwgbGkgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlY25hdiB1bCBsaSB1bCBsaSB1bCBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjbmF2IHVsIGxpIHVsIGxpIHVsIGxpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0xcHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDBEMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIyLjVweDtcbn1cbi5zZWNuYXYgdWwgbGkgdWwgbGkgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlY25hdiB1bCBsaSB1bCBsaSB1bDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEuN2VtO1xuICBzcGVhazogbm9uZTtcbiAgY29udGVudDogXCJcXGUwMWNcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC41ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5ub1RvdWNoRGV2aWNlIC5zZWNuYXYgdWwgbGkgdWwgbGkgPiBhOmhvdmVyIH4gdWw6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogNjYuNSU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jb250ZW50LW5vc2lkZWJhciAubWFpbi1jb250ZW50IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uY29udGVudC1mdWxsd2lkdGggLm1haW4tY29udGVudCxcbi5jb250ZW50LWhvbWUgLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbn1cbi5mdWxsd2lkdGhwcm9tby5hbm51YWxSZXBvcnQge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMCAzNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZ1bGx3aWR0aHByb21vLmFubnVhbFJlcG9ydCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uZnVsbHdpZHRocHJvbW8uYW5udWFsUmVwb3J0LmhvbWUge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5mdWxsd2lkdGhwcm9tby5hbm51YWxSZXBvcnQuaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mdWxsd2lkdGhwcm9tby5hbm51YWxSZXBvcnQuaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZnVsbHdpZHRocHJvbW8uYW5udWFsUmVwb3J0ICsgLm1vZHVsZV9udW1iZXJzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uZnVsbHdpZHRocHJvbW8uZnVsbEltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZnVsbHdpZHRocHJvbW8uZnVsbEltYWdlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZ1bGx3aWR0aHByb21vLmZ1bGxJbWFnZSAuZnVsbHdpZHRocHJvbW9fdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZ1bGx3aWR0aHByb21vLmZ1bGxJbWFnZSAubW9kdWxlLXByb21vICsgLm1vZHVsZS1wcm9tbyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICB9XG59XG4uZnVsbHdpZHRocHJvbW8uZnVsbEltYWdlIC5tb2R1bGUtcHJvbW8xLWltYWdlX2lubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mdWxsd2lkdGhwcm9tby5mdWxsSW1hZ2UgLm1vZHVsZS1wcm9tbzEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZ1bGx3aWR0aHByb21vLmZ1bGxJbWFnZSAubW9kdWxlLXByb21vMSAubW9kdWxlX2lubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5mdWxsd2lkdGhwcm9tby5mdWxsSW1hZ2UgLm1vZHVsZS1wcm9tbzE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm5vVG91Y2hEZXZpY2UgLmZ1bGx3aWR0aHByb21vLmZ1bGxJbWFnZSAubW9kdWxlLXByb21vMTpob3Zlci5tb2R1bGUtcHJvbW8xLWltYWdlIC5tb2R1bGVfaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubm9Ub3VjaERldmljZSAuZnVsbHdpZHRocHJvbW8uZnVsbEltYWdlIC5tb2R1bGUtcHJvbW8xOmhvdmVyIC5tb2R1bGVfaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uZnVsbHdpZHRocHJvbW8uZnVsbEltYWdlIC5tb2R1bGUtcHJvbW8yIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5mdWxsd2lkdGhwcm9tby5mdWxsSW1hZ2UgLm1vZHVsZS1wcm9tbzIubW9kdWxlLXByb21vMi1ncmV5IC5tb2R1bGVfaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmZ1bGx3aWR0aHByb21vLmZ1bGxJbWFnZSAubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZnVsbHdpZHRocHJvbW8uZnVsbEltYWdlIC5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZ1bGx3aWR0aHByb21vLmZ1bGxJbWFnZSAubW9kdWxlLXByb21vMiAubW9kdWxlX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub1RvdWNoRGV2aWNlIC5mdWxsd2lkdGhwcm9tby5mdWxsSW1hZ2UgLm1vZHVsZS1wcm9tbzI6aG92ZXIgLm1vZHVsZV9pbm5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5mdWxsd2lkdGhwcm9tby5mdWxsSW1hZ2UgLm1vZHVsZS1wcm9tbzI6aG92ZXIgLm1vZHVsZV9saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZnVsbHdpZHRocHJvbW8gLmZ1bGx3aWR0aHByb21vX3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4uZnVsbHdpZHRocHJvbW8gLmZ1bGx3aWR0aHByb21vX3RhYmxlIC5mdWxsd2lkdGhwcm9tb19yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZnVsbHdpZHRocHJvbW8gLmZ1bGx3aWR0aHByb21vX3RhYmxlIC5mdWxsd2lkdGhwcm9tb19yb3cgLm1vZHVsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZnVsbHdpZHRocHJvbW8gLmZ1bGx3aWR0aHByb21vX3RhYmxlIC5mdWxsd2lkdGhwcm9tb19yb3cgLm1vZHVsZTpsYXN0LWNoaWxkIC5tb2R1bGVfaW5uZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5mdWxsd2lkdGhwcm9tbyAuZnVsbHdpZHRocHJvbW9fdGFibGUgKyAuZnVsbHdpZHRocHJvbW9fdGFibGUge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmZ1bGx3aWR0aHByb21vIC5mdWxsd2lkdGhwcm9tb190YWJsZSArIC5mdWxsd2lkdGhwcm9tb190YWJsZSB7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmMGYwZjA7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLmZ1bGx3aWR0aHByb21vIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2lubmVyIHtcbiAgcGFkZGluZzogMzZweCA0NHB4IDE0NXB4IDQ0cHg7XG59XG4ubWFpbi1jb250ZW50IC5mdWxsd2lkdGhwcm9tbyAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBtaW4taGVpZ2h0OiAzMzhweDtcbn1cbi5tYWluLWNvbnRlbnQgLmZ1bGx3aWR0aHByb21vIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyIC5tb2R1bGVfbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0NHB4O1xufVxuLm1haW4tY29udGVudC1jcm9zc3NlbGxpbmcge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICBwYWRkaW5nOiA4MHB4IDAgMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGJkYjtcbn1cbi5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC1jcm9zc3NlbGxpbmcgLm1vZHVsZTpmaXJzdC1jaGlsZCAubW9kdWxlX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAtMC4yZW07XG59XG4ubW9kdWxlIHtcbiAgLyogSUU2ICovXG4gIC8qIElFNyAqL1xuICBtYXJnaW46IDcwcHggMCA3MHB4IDA7XG59XG4ubW9kdWxlOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbiogaHRtbCAubW9kdWxlIHtcbiAgem9vbTogMTtcbn1cbio6Zmlyc3QtY2hpbGQgKyBodG1sIC5tb2R1bGUge1xuICB6b29tOiAxO1xufVxuLm1vZHVsZSAubW9kdWxlX2hlYWRpbmdfc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZSAubW9kdWxlX2hlYWRpbmdfc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZSAubW9kdWxlX2hlYWRpbmdfc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgbGVmdDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1vZHVsZSAubW9kdWxlX2hlYWRpbmdfc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLm1vZHVsZSAubW9kdWxlX2hlYWRpbmdfc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDIwJSArIDM4cHgpO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2R1bGUgLm1vZHVsZV9oZWFkaW5nX3NlbGVjdCAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5tb2R1bGUgLm1vZHVsZV9oZWFkaW5nX3NlbGVjdCAuc2VsZWN0LXdyYXBwZXIgKyAubW9kdWxlX2hlYWRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAzMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kdWxlIC5tb2R1bGVfaGVhZGluZ19zZWxlY3QgLnNlbGVjdC13cmFwcGVyICsgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDQwJSArIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1vZHVsZSAubW9kdWxlX2hlYWRpbmdfc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciArIC5tb2R1bGVfaGVhZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuLm1vZHVsZSAubW9kdWxlX2hlYWRpbmdfc2VsZWN0ICsgLm1vZHVsZV9pbm5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubW9kdWxlIC5tb2R1bGVfaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40M2VtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiA0MHB4IDAgMjRweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcbn1cbi5tb2R1bGUgLm1vZHVsZV9zdWJoZWFkaW5nIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IsIDAuM3M7XG4gIHRyYW5zaXRpb246IGNvbG9yLCAwLjNzO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZSAubW9kdWxlX3N1YmhlYWRpbmcgYTpob3Zlcixcbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUgLm1vZHVsZV9zdWJoZWFkaW5nIGEuaG92ZXIge1xuICBjb2xvcjogI0UyQTMwQTtcbn1cbi5tb2R1bGUgLm1vZHVsZV9oZWFkaW5nICsgLnd5c2l3eWcge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLm1vZHVsZS5tb2R1bGUtd2l0aG9yZGVyYnkge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtd2l0aG9yZGVyYnkgLm1vZHVsZV9oZWFkaW5nIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tb2R1bGUgLm1vZHVsZV9vcmRlcmJ5IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAtNTBweCAwIDIzcHggMDtcbn1cbi5tb2R1bGUgLm1vZHVsZV9vcmRlcmJ5Lm1vZHVsZV9vcmRlcmJ5LXNpbmdsZSB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5tb2R1bGUgLm1vZHVsZV9vcmRlcmJ5Lm1vZHVsZV9vcmRlcmJ5LXNpbmdsZSBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tb2R1bGUgLm1vZHVsZV9vcmRlcmJ5IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbi5tb2R1bGUgLm1vZHVsZV9vcmRlcmJ5IC5zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxOTVweDtcbn1cbi5tb2R1bGUgLm1vZHVsZV9vcmRlcmJ5IC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICB3aWR0aDogMjMzcHg7XG59XG4jaWU4IC5tb2R1bGUgLm1vZHVsZV9vcmRlcmJ5IC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUgLm1vZHVsZV9pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS4xNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5tb2R1bGUgLm1vZHVsZV9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUgLm1vZHVsZV9pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2R1bGUgLm1vZHVsZV92aWRlbyxcbi5tb2R1bGUgLm1vZHVsZV9hdWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUgLm1vZHVsZV92aWRlbyBpbWcsXG4ubW9kdWxlIC5tb2R1bGVfYXVkaW8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kdWxlIC5tb2R1bGVfdmlkZW8gLm1vZHVsZV9wbGF5LFxuLm1vZHVsZSAubW9kdWxlX2F1ZGlvIC5tb2R1bGVfcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMzJweCAwIDAgLTMycHg7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgei1pbmRleDogOTk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tb2R1bGUgLm1vZHVsZV92aWRlbyAubW9kdWxlX3BsYXk6YWZ0ZXIsXG4ubW9kdWxlIC5tb2R1bGVfYXVkaW8gLm1vZHVsZV9wbGF5OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNyUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM3JSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZSAubW9kdWxlX2F1ZGlvIC5tb2R1bGVfcGxheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZSBhOmhvdmVyIC5tb2R1bGVfcGxheSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcbn1cbi5tb2R1bGUgLm1vZHVsZV9vdmVybGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNi4yNSUgMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMS4xNGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlIGE6aG92ZXIgLm1vZHVsZV9vdmVybGF5LFxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZSBhLmhvdmVyIC5tb2R1bGVfb3ZlcmxheSB7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTE1KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTE1KTtcbiAgLW1vei1vcGFjaXR5OiAwLjE1O1xuICAta2h0bWwtb3BhY2l0eTogMC4xNTtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5tb2R1bGUgLm1vZHVsZV9tb3JlIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIC8qIDEyLzE0ICovXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwLjhlbSAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRiZGI7XG4gIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07XG4gIC8qIDEvMTIgKi9cbn1cbi5tb2R1bGUgLm1vZHVsZV9tb3JlIGEge1xuICBjb2xvcjogI0UyQTMwQTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUgLm1vZHVsZV9tb3JlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5tb2R1bGUgLm1vZHVsZV9tb3JlIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjJlbTtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWJveGVkIC5tb2R1bGVfbW9yZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubW9kdWxlIC5tb2R1bGVfbW9yZWFqYXgge1xuICBtYXJnaW46IDMwcHggMCA2MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2R1bGUgLm1vZHVsZV9tb3JlYWpheCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yZW0gMWVtIDEuMWVtIDFlbTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIC8qIDEyLzE0ICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZSAubW9kdWxlX21vcmVhamF4IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5tb2R1bGUgLm1vZHVsZV9idXR0b24ge1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2R1bGUgLm1vZHVsZV9idXR0b24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMmVtIDFlbSAxLjFlbSAxZW07XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICAvKiAxMi8xNCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNFMkEzMEE7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlIC5tb2R1bGVfYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5tb2R1bGUgLm1vZHVsZV9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjkxNjZlbTtcbiAgLyogMjMvMTIgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIC8qIDEyLzE0ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzMzZW07XG59XG4ubW9kdWxlIC5tb2R1bGVfbGluazphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMC4xZW07XG59XG4ubW9kdWxlIC5tb2R1bGVfbGluay5leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdG9wOiAwLjE1ZW07XG59XG4ubW9kdWxlIC5tb2R1bGVfbGluay5kb3dubG9hZC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUgLm1vZHVsZV9saW5rLmRvd25sb2FkLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2R1bGUgLm1vZHVsZV9saW5rLmRvd25sb2FkLWxpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCIgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUgLm1vZHVsZV9saW5rX2xlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjkxNjZlbTtcbiAgLyogMjMvMTIgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIC8qIDEyLzE0ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDczM2VtO1xufVxuLm1vZHVsZSAubW9kdWxlX2xpbmtfbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRvcDogMC4yNGVtO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZSAubW9kdWxlX2xpbmtfbGVmdCArIC5tb2R1bGVfbGlua19sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ubW9kdWxlIC5tb2R1bGVfbGlua19sZWZ0ICsgLm1vZHVsZV9saW5rX2xlZnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xOHB4O1xuICB0b3A6IDEwJTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQxZDE7XG59XG4ubW9kdWxlIC5tb2R1bGVfbGlua19sZWZ0LnBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIC8qIDEyLzE0ICovXG59XG4ubW9kdWxlIC5tb2R1bGVfbGlua19sZWZ0LmF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIC8qIDE0LzE0ICovXG4gIHRvcDogMC4xZW07XG59XG4ubW9kdWxlIC5tb2R1bGVfb2ZlcnRkZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZSAubW9kdWxlX29mZXJ0ZGV0YWlsIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgd2lkdGg6IDUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xuICAvKiAxNi8xNCAqL1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAvKiAyOC8xNiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGUgLm1vZHVsZV9vZmVydGRldGFpbCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZHVsZSAubW9kdWxlX29mZXJ0ZGV0YWlsIHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xufVxuLm1vZHVsZSAubW9kdWxlX29mZXJ0ZGV0YWlsIC5vZmVydGRldGFpbF9vcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q0ZDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZSAubW9kdWxlX29mZXJ0ZGV0YWlsIC5vZmVydGRldGFpbF9vcHRpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2R1bGUgLm1vZHVsZV9vZmVydGRldGFpbCAub2ZlcnRkZXRhaWxfb3B0aW9ucyAubW9kdWxlX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlIC5tb2R1bGVfb2ZlcnRkZXRhaWwgLm9mZXJ0ZGV0YWlsX29wdGlvbnMgLm1vZHVsZV9saW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5tb2R1bGUgLm1vZHVsZV9vZmVydGRldGFpbCAub2ZlcnRkZXRhaWxfb3B0aW9ucyAubW9kdWxlX2xpbms6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZSAubW9kdWxlX29mZXJ0ZGV0YWlsIC5vZmVydGRldGFpbF9vcHRpb25zIC5zZW5kX2J5TWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xufVxuLm1vZHVsZSAubW9kdWxlX29mZXJ0ZGV0YWlsIC5vZmVydGRldGFpbF9vcHRpb25zIC5idXR0b25fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMXB4IDIycHg7XG4gIGZvbnQtc2l6ZTogMC44NTcxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmM3MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZSAubW9kdWxlX29mZXJ0ZGV0YWlsIC5vZmVydGRldGFpbF9vcHRpb25zIC5idXR0b25fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5tb2R1bGUgLm1vZHVsZV9vZmVydGRldGFpbCAub2ZlcnRkZXRhaWxfb3B0aW9ucyAuYnV0dG9uX2xpbmsubW9kdWxlX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4ubW9kdWxlIC5tb2R1bGVfb2ZlcnRkZXRhaWwgKyAubW9kdWxlX3NvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubW9kdWxlIC5tb2R1bGVfc29jaWFsIHtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxN3B4IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kdWxlIC5tb2R1bGVfc29jaWFsIHAge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuLm1vZHVsZSAubW9kdWxlX3NvY2lhbCB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAzcHg7XG59XG4ubW9kdWxlIC5tb2R1bGVfc29jaWFsIHVsOmFmdGVyLFxuLm1vZHVsZSAubW9kdWxlX3NvY2lhbCB1bDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZHVsZSAubW9kdWxlX3NvY2lhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG4ubW9kdWxlIC5tb2R1bGVfc29jaWFsIHVsIGxpOmFmdGVyLFxuLm1vZHVsZSAubW9kdWxlX3NvY2lhbCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZHVsZSAubW9kdWxlX3NvY2lhbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjYTdhNWE1O1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZSAubW9kdWxlX3NvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG4ubW9kdWxlIC5tb2R1bGVfc29jaWFsIHVsIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlIC5tb2R1bGVfc29jaWFsIHVsIGxpIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5tb2R1bGUgLm1vZHVsZV9zb2NpYWwgdWwgbGkuZmFjZWJvb2sgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4ubW9kdWxlIC5tb2R1bGVfc29jaWFsIHVsIGxpLnR3aXR0ZXIgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4ubW9kdWxlIC5tb2R1bGVfc29jaWFsIHVsIGxpLmdvb2dsZXBsdXMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4ubW9kdWxlIC5tb2R1bGVfc29jaWFsIHVsIGxpLmxpbmtlZGluIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuLm1vZHVsZSAubW9kdWxlX3NvY2lhbCB1bCBsaS5waW50ZXJlc3QgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4ubW9kdWxlIC5tb2R1bGVfc29jaWFsIHVsIGxpLmluc3RhZ3JhbSBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cbi5tb2R1bGUgLm1vZHVsZV9zb2NpYWwgdWwgbGkubWFpbCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3gubW9kdWxlLXN0b2Nrc2VhcmNoYm94IC5tb2R1bGVfaGVhZGluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveC5tb2R1bGUtc3RvY2tzZWFyY2hib3ggLm1vZHVsZV9oZWFkaW5nLm9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94Lm1vZHVsZS1zdG9ja3NlYXJjaGJveCAubW9kdWxlX2hlYWRpbmc6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveC5tb2R1bGUtc3RvY2tzZWFyY2hib3ggLm1vZHVsZV9pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3gubW9kdWxlLXN0b2Nrc2VhcmNoYm94IC5tb2R1bGVfZm9ybSA+IGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDIge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3gubW9kdWxlLXN0b2Nrc2VhcmNoYm94IC5tb2R1bGVfZm9ybSA+IGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94Lm1vZHVsZS1zdG9ja3NlYXJjaGJveCAubW9kdWxlX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDM0JTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDYwcHggMjNweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjA3MTQzZW07XG4gIC8qIDE1LzE0ICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9oZWFkaW5nOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjb250ZW50OiBcIlxcZTAxZFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC05cHg7XG4gIHJpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfaGVhZGluZy5vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2hlYWRpbmc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjhweCAzMHB4IDMwcHggMzBweDtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAud3lzaXd5ZyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSBsYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmFkdmFuY2VTZWFyY2gge1xuICBwYWRkaW5nOiA1MHB4IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gPiBsYWJlbCxcbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmFkdmFuY2VTZWFyY2ggPiBsYWJlbCB7XG4gIHBhZGRpbmc6IDhweCAwcHggNHB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIGN1cnNvcjogdGV4dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gPiBsYWJlbDpmaXJzdC1jaGlsZCxcbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmFkdmFuY2VTZWFyY2ggPiBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSA+IGxhYmVsICsgLm1vZHVsZV9mb3JtX2RhdGVpbnB1dCxcbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmFkdmFuY2VTZWFyY2ggPiBsYWJlbCArIC5tb2R1bGVfZm9ybV9kYXRlaW5wdXQge1xuICBjbGVhcjogbGVmdDtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gPiBsYWJlbC5hZHZhbmNlU2VhcmNoQnV0dG9uLFxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuYWR2YW5jZVNlYXJjaCA+IGxhYmVsLmFkdmFuY2VTZWFyY2hCdXR0b24ge1xuICBjb2xvcjogI2JmODcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSA+IGxhYmVsLmFkdmFuY2VTZWFyY2hCdXR0b246aG92ZXIsXG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5hZHZhbmNlU2VhcmNoID4gbGFiZWwuYWR2YW5jZVNlYXJjaEJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSA+IGxhYmVsLmFkdmFuY2VTZWFyY2hCdXR0b24ub3BlbjphZnRlcixcbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmFkdmFuY2VTZWFyY2ggPiBsYWJlbC5hZHZhbmNlU2VhcmNoQnV0dG9uLm9wZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSA+IGxhYmVsLmFkdmFuY2VTZWFyY2hCdXR0b246YWZ0ZXIsXG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5hZHZhbmNlU2VhcmNoID4gbGFiZWwuYWR2YW5jZVNlYXJjaEJ1dHRvbjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbiAgcGFkZGluZy1yaWdodDogMC4yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHJpZ2h0OiAtMjBweDtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gPiBsYWJlbCBwLFxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuYWR2YW5jZVNlYXJjaCA+IGxhYmVsIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gPiBsYWJlbC5tb2R1bGVfZm9ybV9sYWJlbDAyLFxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuYWR2YW5jZVNlYXJjaCA+IGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDIge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtID4gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMjpmaXJzdC1jaGlsZCxcbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmFkdmFuY2VTZWFyY2ggPiBsYWJlbC5tb2R1bGVfZm9ybV9sYWJlbDAyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtID4gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMi5maXJzdC1jaGlsZCxcbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmFkdmFuY2VTZWFyY2ggPiBsYWJlbC5tb2R1bGVfZm9ybV9sYWJlbDAyLmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtID4gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMiArIC5zZWxlY3Qtd3JhcHBlcixcbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmFkdmFuY2VTZWFyY2ggPiBsYWJlbC5tb2R1bGVfZm9ybV9sYWJlbDAyICsgLnNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtID4gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMiArIC5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUsXG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5hZHZhbmNlU2VhcmNoID4gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMiArIC5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuICB6LWluZGV4OiAxO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSA+IGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDIgc21hbGwsXG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5hZHZhbmNlU2VhcmNoID4gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMiBzbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzgxODE4MTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gPiBsYWJlbC5tb2R1bGVfZm9ybV9sYWJlbDAzLFxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuYWR2YW5jZVNlYXJjaCA+IGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDMge1xuICBmb250LXNpemU6IDAuODU3MWVtO1xuICAvKiAxMi8xNCAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg1ZW07XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgd2lkdGg6IDQ3JTtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gPiBsYWJlbC5tb2R1bGVfZm9ybV9sYWJlbDAzLnRocmVlLFxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuYWR2YW5jZVNlYXJjaCA+IGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDMudGhyZWUge1xuICB3aWR0aDogMzAlO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSA+IGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDMgLmNoZWNrLFxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuYWR2YW5jZVNlYXJjaCA+IGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDMgLmNoZWNrIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG9wOiAtNHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSA+IGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDMgcCxcbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmFkdmFuY2VTZWFyY2ggPiBsYWJlbC5tb2R1bGVfZm9ybV9sYWJlbDAzIHAge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogNDQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogNTMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWdyb3VwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGhlaWdodDogNDJweDtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX2RhdGVncm91cCArIC5tb2R1bGVfZm9ybV9zZXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlaW5wdXQgLm1vZHVsZV9mb3JtX2RhdGVpbnB1dF93cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0IC5tb2R1bGVfZm9ybV9kYXRlaW5wdXRfd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0IC5pY29uLWNhbGVuZGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMmVtO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0IC5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX2RhdGVpbnB1dCAuaWNvbi1jYWxlbmRhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX2RhdGVpbnB1dCAuaWNvbi1jYWxlbmRhci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJBMzBBO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0IC5pY29uLWNhbGVuZGFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjkxYztcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX3NlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE2cHggMCAyMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkNGQ0O1xuICBmbG9hdDogbGVmdDtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX3NlcCArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAyMTRweDtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogI2ZmYzcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NTcxZW07XG4gIC8qIDEyLzE0ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogOXB4IDIycHggOHB4IDIycHg7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWI5MWM7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5hcmVhLWNoYXJ0Sm9iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1yaWdodDogMTIlO1xuICB3aWR0aDogNDQlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmFyZWEtY2hhcnRKb2Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuYXJlYS1jaGFydEpvYjpudGgtY2hpbGQoMm4rMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5hcmVhLWNoYXJ0Sm9iIGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuYXJlYS1jaGFydEpvYiBsYWJlbCArIC5zZWxlY3Qtd3JhcHBlcixcbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmFyZWEtY2hhcnRKb2IgbGFiZWwgKyBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmFyZWEtY2hhcnRKb2IgLnNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5kcm9wZG93bl9jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q0ZDQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLmRyb3Bkb3duIC5tb2R1bGVfbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwMGYnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5kcm9wZG93biAubW9kdWxlX2xpbmsub3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGUwMGYnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5kcm9wZG93biAuZGVsZXRlX2ZpbHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5kcm9wZG93biAuZGVsZXRlX2ZpbHRlcnMge1xuICAgIHRvcDogMjZweDtcbiAgfVxufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuZHJvcGRvd24gLmRlbGV0ZV9maWx0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd4JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5kcm9wZG93biAuZGVsZXRlX2ZpbHRlcnM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAuZHJvcGRvd24gaW5wdXQge1xuICB3aWR0aDogMzglO1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cbi5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSBsYWJlbC5tb2R1bGVfZm9ybV9sYWJlbDAyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMi5maXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDIgKyAuc2VsZWN0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMiBzbWFsbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzgxODE4MTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMyB7XG4gIGZvbnQtc2l6ZTogMC44NTcxZW07XG4gIC8qIDEyLzE0ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogOTZweDtcbn1cbi5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX2RhdGVpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0IGxhYmVsIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlaW5wdXQgLmljb24tY2FsZW5kYXIge1xuICByaWdodDogMDtcbn1cbi5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX2RhdGVpbnB1dCArIC5tb2R1bGVfZm9ybV9kYXRlaW5wdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fc2VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWltYWdlR2FsbGVyeSAubW9kdWxlX2hlYWRpbmc6Zmlyc3QtY2hpbGQge1xuICBjdXJzb3I6IGF1dG87XG59XG4ubW9kdWxlLm1vZHVsZS1pbWFnZUdhbGxlcnkgLm1vZHVsZV9oZWFkaW5nOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS5tb2R1bGUtaW1hZ2VHYWxsZXJ5IC5tb2R1bGVfaW5uZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLm1vZHVsZSAubW9kdWxlX2NoYXJ0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLm1vZHVsZSAubW9kdWxlX2NoYXJ0ICsgLnBpZV9jaGFydF9sZWdlbmQsXG4ubW9kdWxlIC5tb2R1bGVfY2hhcnQgKyAuY2hhcnRfbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG4ubW9kdWxlIC5waWVfY2hhcnRfbGVnZW5kLFxuLm1vZHVsZSAuY2hhcnRfbGVnZW5kIHtcbiAgcGFkZGluZzogMCA4MHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kdWxlIC5waWVfY2hhcnRfbGVnZW5kX2xpc3QsXG4ubW9kdWxlIC5jaGFydF9sZWdlbmRfbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW9kdWxlIC5waWVfY2hhcnRfbGVnZW5kX2xpc3QgbGksXG4ubW9kdWxlIC5jaGFydF9sZWdlbmRfbGlzdCBsaSB7XG4gIHdpZHRoOiAzMy4zJTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1vZHVsZSAucGllX2NoYXJ0X2xlZ2VuZF9saXN0IGxpOmJlZm9yZSxcbi5tb2R1bGUgLmNoYXJ0X2xlZ2VuZF9saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW9kdWxlIC5waWVfY2hhcnRfbGVnZW5kX2xpc3QgLmxlZ2VuZENpcmNsZSxcbi5tb2R1bGUgLmNoYXJ0X2xlZ2VuZF9saXN0IC5sZWdlbmRDaXJjbGUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tb2R1bGUgLnBpZV9jaGFydF9sZWdlbmRfbGlzdCAubGVnZW5kTGFiZWwsXG4ubW9kdWxlIC5jaGFydF9sZWdlbmRfbGlzdCAubGVnZW5kTGFiZWwge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIzcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4jaWU4IC5tb2R1bGUgLnBpZV9jaGFydF9sZWdlbmRfbGlzdCAubGVnZW5kTGFiZWwsXG4jaWU4IC5tb2R1bGUgLmNoYXJ0X2xlZ2VuZF9saXN0IC5sZWdlbmRMYWJlbCB7XG4gIG1heC13aWR0aDogODAlO1xufVxuLm1vZHVsZSAubW9kdWxlX3Rvb2xzIHtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG4gIG1hcmdpbjogLTAuNWVtIDAgNDBweCAwO1xufVxuLm1vZHVsZSAubW9kdWxlX3Rvb2xzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlIC5tb2R1bGVfdG9vbHMgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMC44ZW07XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgcGFkZGluZzogMCAxNHB4IDAgMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QyZDFkMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIC8qIDEyLzE2ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcbn1cbi5tb2R1bGUgLm1vZHVsZV90b29scyB1bCBsaTphZnRlcixcbi5tb2R1bGUgLm1vZHVsZV90b29scyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZHVsZSAubW9kdWxlX3Rvb2xzIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5tb2R1bGUgLm1vZHVsZV90b29scyB1bCBsaS5sYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubW9kdWxlIC5tb2R1bGVfdG9vbHMgdWwgbGkgYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjE1ZW07XG59XG4ubW9kdWxlIC5tb2R1bGVfdG9vbHMgdWwgbGkubW9kdWxlX3Rvb2xzX3ByaW50IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5tb2R1bGUgLm1vZHVsZV90b29scyB1bCBsaS5tb2R1bGVfdG9vbHNfcHJpbnQtaW5kaXZpZHVhbCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG4ubW9kdWxlIC5tb2R1bGVfdG9vbHMgdWwgbGkubW9kdWxlX3Rvb2xzX3ZpZXcgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNGVtO1xufVxuLm1vZHVsZSAubW9kdWxlX3Rvb2xzIHVsIGxpLm1vZHVsZV90b29sc19kb3dubG9hZCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4ubW9kdWxlIC53eXNpd3lnICsgKiB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG59XG4uY29udGVudC1ob21lIC5tb2R1bGUgLm1vZHVsZV9oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5tb2R1bGUgLmZhZGVJbiB7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1tb3otYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG4ubW9kdWxlICsgLm1vZHVsZS1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbW96LW9wYWNpdHk6IDA7XG4gICAgLWtodG1sLW9wYWNpdHk6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5tb2R1bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1haW4tY29udGVudCAubW9kdWxlOmZpcnN0LWNoaWxkIC5tb2R1bGVfaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IC0wLjJlbTtcbn1cbi53eXNpd3lnLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyB7XG4gIC8qIElFNiAqL1xuICAvKiBJRTcgKi9cbn1cbi53eXNpd3lnIHAsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjllbSAwO1xuICBsaW5lLWhlaWdodDogMS45ZW07XG4gIC8qIDI4LzE2ICovXG59XG4ud3lzaXd5ZyBwLnNtYWxsU2l6ZSxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgcC5zbWFsbFNpemUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4ud3lzaXd5ZyBvbCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgb2wsXG4ud3lzaXd5ZyB1bCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgdWwge1xuICBsaW5lLWhlaWdodDogMS45ZW07XG4gIC8qIDI4LzE2ICovXG59XG4ud3lzaXd5ZyBvbCBwLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBvbCBwLFxuLnd5c2l3eWcgdWwgcCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgdWwgcCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ud3lzaXd5ZyBoMSxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgaDEsXG4ud3lzaXd5ZyBoMixcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgaDIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIC8qIDIwLzE2ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi53eXNpd3lnIGgzLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xOGVtO1xuICBtYXJnaW46IDIuNmVtIDAgMWVtIDA7XG59XG4ud3lzaXd5ZyBoNCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjA2ZW07XG4gIGNvbG9yOiAjNGM0YzRjO1xuICBtYXJnaW46IDEuOGVtIDAgMWVtIDA7XG59XG4ud3lzaXd5ZyBoNCArIGltZyxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgaDQgKyBpbWcsXG4ud3lzaXd5ZyBoNCArIC5hbGlnbmNlbnRlcixcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgaDQgKyAuYWxpZ25jZW50ZXIsXG4ud3lzaXd5ZyBoNCArIC53cC1jYXB0aW9uLmFsaWduY2VudGVyLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBoNCArIC53cC1jYXB0aW9uLmFsaWduY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53eXNpd3lnIGg0IHN0cm9uZyxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgaDQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi53eXNpd3lnIGg0IGEsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIGg0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgY29sb3I6ICM0YzRjNGM7XG4gIGN1cnNvcjogdGV4dDtcbn1cbi53eXNpd3lnIGg1LFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBoNSB7XG4gIGZvbnQtc2l6ZTogMC44OGVtO1xuICBmb250LXdlaWdodDogcmVndWxhcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ud3lzaXd5ZyBoNixcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgaDYge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnd5c2l3eWcgLmNvbHVtbixcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLmNvbHVtbiB7XG4gIG1hcmdpbjogMCA1JSAwIDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ud3lzaXd5ZyAuY29sdW1uLm9uZS1oYWxmLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAuY29sdW1uLm9uZS1oYWxmIHtcbiAgd2lkdGg6IDQ3LjUlO1xufVxuLnd5c2l3eWcgLmNvbHVtbi5sYXN0LFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAuY29sdW1uLmxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNsZWFyOiByaWdodDtcbn1cbi53eXNpd3lnIC5jb2x1bW4gcCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLmNvbHVtbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53eXNpd3lnIC5jb2x1bW4gcCArIHAsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5jb2x1bW4gcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbn1cbi53eXNpd3lnIC5jb2x1bW4tY2xlYXI6YWZ0ZXIsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5jb2x1bW4tY2xlYXI6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuLnd5c2l3eWcgKiBodG1sIC5jb2x1bW4tY2xlYXIsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnICogaHRtbCAuY29sdW1uLWNsZWFyIHtcbiAgem9vbTogMTtcbn1cbi53eXNpd3lnICo6Zmlyc3QtY2hpbGQgKyBodG1sIC5jb2x1bW4tY2xlYXIsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnICo6Zmlyc3QtY2hpbGQgKyBodG1sIC5jb2x1bW4tY2xlYXIge1xuICB6b29tOiAxO1xufVxuLnd5c2l3eWcgaW1nLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAyNnB4IDAgMTVweCAwO1xufVxuLnd5c2l3eWcgaW1nICsgaDQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIGltZyArIGg0IHtcbiAgbWFyZ2luLXRvcDogMS45ZW07XG59XG4ud3lzaXd5ZyAuYWxpZ25ub25lLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAuYWxpZ25ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDI2cHggMCAyMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ud3lzaXd5ZyAuYWxpZ25ub25lICsgaDQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5hbGlnbm5vbmUgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDEuOWVtO1xufVxuLnd5c2l3eWcgLmFsaWducmlnaHQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMTFweCAwIDIwcHggMzBweDtcbn1cbi53eXNpd3lnIC5hbGlnbmxlZnQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1heC13aWR0aDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDExcHggMzBweCAyMHB4IDA7XG59XG4ud3lzaXd5ZyAuYWxpZ25jZW50ZXIsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAyNnB4IGF1dG8gMjBweCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnd5c2l3eWcgLmFsaWduY2VudGVyICsgaDQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5hbGlnbmNlbnRlciArIGg0IHtcbiAgbWFyZ2luLXRvcDogMS45ZW07XG59XG4ud3lzaXd5ZyAud3AtY2FwdGlvbixcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLndwLWNhcHRpb24ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53eXNpd3lnIC53cC1jYXB0aW9uIGltZyxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLndwLWNhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53eXNpd3lnIC53cC1jYXB0aW9uLmFsaWdubm9uZSxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLndwLWNhcHRpb24uYWxpZ25ub25lIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMjZweCAwIDIwcHggMDtcbn1cbi53eXNpd3lnIC53cC1jYXB0aW9uLmFsaWdubm9uZSBpbWcsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC53cC1jYXB0aW9uLmFsaWdubm9uZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDIwcHggMCAxNXB4IDA7XG59XG4ud3lzaXd5ZyAud3AtY2FwdGlvbi5hbGlnbm5vbmUgaW1nICsgaDQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC53cC1jYXB0aW9uLmFsaWdubm9uZSBpbWcgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDEuOWVtO1xufVxuLnd5c2l3eWcgLndwLWNhcHRpb24uYWxpZ25ub25lICsgaDQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC53cC1jYXB0aW9uLmFsaWdubm9uZSArIGg0IHtcbiAgbWFyZ2luLXRvcDogMS45ZW07XG59XG4ud3lzaXd5ZyAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0LFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAxMXB4IDAgMjBweCAzMHB4O1xufVxuLnd5c2l3eWcgLndwLWNhcHRpb24uYWxpZ25yaWdodCBpbWcsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC53cC1jYXB0aW9uLmFsaWducmlnaHQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnd5c2l3eWcgLndwLWNhcHRpb24uYWxpZ25sZWZ0LFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMTFweCAzMHB4IDIwcHggMDtcbn1cbi53eXNpd3lnIC53cC1jYXB0aW9uLmFsaWdubGVmdCBpbWcsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC53cC1jYXB0aW9uLmFsaWdubGVmdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud3lzaXd5ZyAud3AtY2FwdGlvbi5hbGlnbmNlbnRlcixcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLndwLWNhcHRpb24uYWxpZ25jZW50ZXIge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAyNnB4IGF1dG8gMjBweCBhdXRvO1xufVxuLnd5c2l3eWcgLndwLWNhcHRpb24uYWxpZ25jZW50ZXIgaW1nLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAud3AtY2FwdGlvbi5hbGlnbmNlbnRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ud3lzaXd5ZyAud3AtY2FwdGlvbi5hbGlnbmNlbnRlciArIGg0LFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAud3AtY2FwdGlvbi5hbGlnbmNlbnRlciArIGg0IHtcbiAgbWFyZ2luLXRvcDogMS45ZW07XG59XG4ud3lzaXd5ZyAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LFxuLnd5c2l3eWcgLndwLWNhcHRpb24gLndwLWNhcHRpb24tZGQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLWRkIHtcbiAgZm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi53eXNpd3lnIGlucHV0LFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBpbnB1dCxcbi53eXNpd3lnIHRleHRhcmVhLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnd5c2l3eWcgaW5wdXQgKyBsYWJlbCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgaW5wdXQgKyBsYWJlbCxcbi53eXNpd3lnIHRleHRhcmVhICsgbGFiZWwsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIHRleHRhcmVhICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnd5c2l3eWcgaW5wdXQudHlwZTAyLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBpbnB1dC50eXBlMDIsXG4ud3lzaXd5ZyB0ZXh0YXJlYS50eXBlMDIsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIHRleHRhcmVhLnR5cGUwMiB7XG4gIG1heC13aWR0aDogMjc1cHg7XG59XG4ud3lzaXd5ZyBsYWJlbCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIC8qIDE0LzE2ICovXG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3lzaXd5ZyBsYWJlbCAuY2hlY2sgKyAqLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBsYWJlbCAuY2hlY2sgKyAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLnd5c2l3eWcgbGFiZWwgLnJhZGlvICsgKixcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgbGFiZWwgLnJhZGlvICsgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cbi53eXNpd3lnIGxhYmVsIGlucHV0LFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBsYWJlbCBpbnB1dCB7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cbi53eXNpd3lnIGxhYmVsICsgKixcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgbGFiZWwgKyAqIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53eXNpd3lnIGxhYmVsICsgaW5wdXQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIGxhYmVsICsgaW5wdXQsXG4ud3lzaXd5ZyBsYWJlbCArIHRleHRhcmVhLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBsYWJlbCArIHRleHRhcmVhLFxuLnd5c2l3eWcgbGFiZWwgKyAuZmlsZVVwbG9hZCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgbGFiZWwgKyAuZmlsZVVwbG9hZCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi53eXNpd3lnIGxhYmVsICsgLnNlcCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgbGFiZWwgKyAuc2VwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi53eXNpd3lnIGZpZWxkc2V0LFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG4ud3lzaXd5ZyBmaWVsZHNldDpmaXJzdC1jaGlsZCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgZmllbGRzZXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnd5c2l3eWcgZmllbGRzZXQgKyAqLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBmaWVsZHNldCArICoge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnd5c2l3eWcgbGVnZW5kLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIC8qIDE0LzE2ICovXG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLnd5c2l3eWcgLmZpbGVVcGxvYWQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5maWxlVXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud3lzaXd5ZyAuZmlsZVVwbG9hZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLmZpbGVVcGxvYWQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi53eXNpd3lnIC5maWxlVXBsb2FkIHNwYW4sXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5maWxlVXBsb2FkIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgLyogMTQvMTYgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnd5c2l3eWcgLmZpbGVVcGxvYWQgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5maWxlVXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDM4cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5ub1RvdWNoRGV2aWNlIC53eXNpd3lnIC5maWxlVXBsb2FkIHNwYW46Zmlyc3QtY2hpbGQ6aG92ZXIgKyAqICsgc3Bhbixcbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLmZpbGVVcGxvYWQgc3BhbjpmaXJzdC1jaGlsZDpob3ZlciArICogKyBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi53eXNpd3lnIHNtYWxsLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBzbWFsbCB7XG4gIGNvbG9yOiAjOTE5MTkxO1xuICBsaW5lLWhlaWdodDogMS41NzE0ZW07XG4gIC8qIDIyLzE0ICovXG59XG4ud3lzaXd5ZyBzbWFsbCArIGxhYmVsLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBzbWFsbCArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi53eXNpd3lnIC5zZXAsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5zZXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGJkYjtcbiAgbWFyZ2luOiAzMHB4IDBweCA1cHggMHB4O1xufVxuLnd5c2l3eWcgLnNlcCArIGJyICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLnNlcCArIGJyICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi53eXNpd3lnIC5zZXAgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAuc2VwICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiAzMDJweDtcbn1cbi53eXNpd3lnIC5zZXAgKyBiciArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBhLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAuc2VwICsgYnIgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgYSxcbi53eXNpd3lnIC5zZXAgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgYSxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLnNlcCArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBhLFxuLnd5c2l3eWcgLnNlcCArIGJyICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArICogKyBhLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAuc2VwICsgYnIgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgKiArIGEsXG4ud3lzaXd5ZyAuc2VwICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArICogKyBhLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAuc2VwICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArICogKyBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnd5c2l3eWcgLnNlbGVjdC13cmFwcGVyLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAuc2VsZWN0LXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDIxMHB4O1xufVxuLnd5c2l3eWcgLnJlbGF0ZWRDb250ZW50LFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAucmVsYXRlZENvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC53eXNpd3lnIC5yZWxhdGVkQ29udGVudCxcbiAgLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAucmVsYXRlZENvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnd5c2l3eWcgLnJlbGF0ZWRDb250ZW50Omxhc3QtY2hpbGQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5yZWxhdGVkQ29udGVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53eXNpd3lnIC5yZWxhdGVkQ29udGVudDpmaXJzdC1jaGlsZCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLnJlbGF0ZWRDb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53eXNpd3lnIC5yZWxhdGVkQ29udGVudC5zdHlsZTAyIC5yZWxhdGVkQ29udGVudF9pdGVtLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAucmVsYXRlZENvbnRlbnQuc3R5bGUwMiAucmVsYXRlZENvbnRlbnRfaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3lzaXd5ZyAucmVsYXRlZENvbnRlbnQuc3R5bGUwMiAucmVsYXRlZENvbnRlbnRfaXRlbSBmaWd1cmUsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5yZWxhdGVkQ29udGVudC5zdHlsZTAyIC5yZWxhdGVkQ29udGVudF9pdGVtIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIC53eXNpd3lnIC5yZWxhdGVkQ29udGVudC5zdHlsZTAyIC5yZWxhdGVkQ29udGVudF9pdGVtIGZpZ3VyZSxcbiAgLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAucmVsYXRlZENvbnRlbnQuc3R5bGUwMiAucmVsYXRlZENvbnRlbnRfaXRlbSBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMzUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLnd5c2l3eWcgLnJlbGF0ZWRDb250ZW50LnN0eWxlMDIgLnJlbGF0ZWRDb250ZW50X2l0ZW0gZmlndXJlLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5yZWxhdGVkQ29udGVudC5zdHlsZTAyIC5yZWxhdGVkQ29udGVudF9pdGVtIGZpZ3VyZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gIC53eXNpd3lnIC5yZWxhdGVkQ29udGVudC5zdHlsZTAyIC5yZWxhdGVkQ29udGVudF9pdGVtIGZpZ3VyZSArIC5yZWxhdGVkQ29udGVudF9pdGVtX2lubmVyLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5yZWxhdGVkQ29udGVudC5zdHlsZTAyIC5yZWxhdGVkQ29udGVudF9pdGVtIGZpZ3VyZSArIC5yZWxhdGVkQ29udGVudF9pdGVtX2lubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ud3lzaXd5ZyAucmVsYXRlZENvbnRlbnQuc3R5bGUwMiAucmVsYXRlZENvbnRlbnRfaXRlbSBpbWcsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5yZWxhdGVkQ29udGVudC5zdHlsZTAyIC5yZWxhdGVkQ29udGVudF9pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbi53eXNpd3lnIC5yZWxhdGVkQ29udGVudC5zdHlsZTAyIC5yZWxhdGVkQ29udGVudF9pdGVtIC5yZWxhdGVkQ29udGVudF9pdGVtX2lubmVyLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAucmVsYXRlZENvbnRlbnQuc3R5bGUwMiAucmVsYXRlZENvbnRlbnRfaXRlbSAucmVsYXRlZENvbnRlbnRfaXRlbV9pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3lzaXd5ZyAucmVsYXRlZENvbnRlbnQuc3R5bGUwMiA+IHVsLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAucmVsYXRlZENvbnRlbnQuc3R5bGUwMiA+IHVsIHtcbiAgcGFkZGluZzogNDBweCAzMHB4IDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAud3lzaXd5ZyAucmVsYXRlZENvbnRlbnQuc3R5bGUwMiA+IHVsLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5yZWxhdGVkQ29udGVudC5zdHlsZTAyID4gdWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi53eXNpd3lnIC5yZWxhdGVkQ29udGVudCAucmVsYXRlZENvbnRlbnRfdGl0bGUsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5yZWxhdGVkQ29udGVudCAucmVsYXRlZENvbnRlbnRfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi53eXNpd3lnIC5yZWxhdGVkQ29udGVudCAucmVsYXRlZENvbnRlbnRfdGl0bGUgLmljb24tYW5jaG9yOmJlZm9yZSxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLnJlbGF0ZWRDb250ZW50IC5yZWxhdGVkQ29udGVudF90aXRsZSAuaWNvbi1hbmNob3I6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBmb250LXNpemU6IDlweDtcbiAgdG9wOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53eXNpd3lnIC5yZWxhdGVkQ29udGVudCA+IHVsLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAucmVsYXRlZENvbnRlbnQgPiB1bCB7XG4gIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC53eXNpd3lnIC5yZWxhdGVkQ29udGVudCA+IHVsLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5yZWxhdGVkQ29udGVudCA+IHVsIHtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAud3lzaXd5ZyAucmVsYXRlZENvbnRlbnQgLnJlbGF0ZWRDb250ZW50X2l0ZW0sXG4gIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLnJlbGF0ZWRDb250ZW50IC5yZWxhdGVkQ29udGVudF9pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi53eXNpd3lnIC5yZWxhdGVkQ29udGVudCAucmVsYXRlZENvbnRlbnRfaXRlbTpiZWZvcmUsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5yZWxhdGVkQ29udGVudCAucmVsYXRlZENvbnRlbnRfaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzk1OTU5NTtcbiAgZm9udC1zaXplOiA0cHg7XG4gIHRvcDogLTAuNzVlbTtcbn1cbi53eXNpd3lnIC5yZWxhdGVkQ29udGVudCAucmVsYXRlZENvbnRlbnRfaXRlbTpsYXN0LWNoaWxkLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAucmVsYXRlZENvbnRlbnQgLnJlbGF0ZWRDb250ZW50X2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3lzaXd5ZyAucmVsYXRlZENvbnRlbnQgLnJlbGF0ZWRDb250ZW50X2l0ZW0gZmlndXJlLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAucmVsYXRlZENvbnRlbnQgLnJlbGF0ZWRDb250ZW50X2l0ZW0gZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53eXNpd3lnIC5yZWxhdGVkQ29udGVudCAucmVsYXRlZENvbnRlbnRfaXRlbSBzcGFuLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAucmVsYXRlZENvbnRlbnQgLnJlbGF0ZWRDb250ZW50X2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgLyogMjAvMTYgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAvKiAzMC8yMCAqL1xuICBjb2xvcjogIzAwMDtcbn1cbi53eXNpd3lnIC5yZWxhdGVkQ29udGVudCAucmVsYXRlZENvbnRlbnRfaXRlbSBzcGFuICsgYSxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLnJlbGF0ZWRDb250ZW50IC5yZWxhdGVkQ29udGVudF9pdGVtIHNwYW4gKyBhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi53eXNpd3lnIC5yZWxhdGVkQ29udGVudCAucmVsYXRlZENvbnRlbnRfaXRlbSBhLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAucmVsYXRlZENvbnRlbnQgLnJlbGF0ZWRDb250ZW50X2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAvKiAxNS8xNiAqL1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIC8qIDIxLzE1ICovXG59XG4ud3lzaXd5ZyAucmVsYXRlZENvbnRlbnQgLnJlbGF0ZWRDb250ZW50X2l0ZW0gc3Bhbi5leHRlcm5hbC1saW5rOmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAucmVsYXRlZENvbnRlbnQgLnJlbGF0ZWRDb250ZW50X2l0ZW0gc3Bhbi5leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xuICBmb250LXNpemU6IDFlbTtcbiAgdG9wOiAwLjE1ZW07XG59XG4ud3lzaXd5ZyAucmVsYXRlZENvbnRlbnQgLnJlbGF0ZWRDb250ZW50X2l0ZW0gKyAucmVsYXRlZENvbnRlbnRfaXRlbSxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLnJlbGF0ZWRDb250ZW50IC5yZWxhdGVkQ29udGVudF9pdGVtICsgLnJlbGF0ZWRDb250ZW50X2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuLnd5c2l3eWcgKyAubW9kdWxlX251bWJlcnM6bm90KC5zdHlsZTAyKS5hbm51YWxSZXBvcnQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnICsgLm1vZHVsZV9udW1iZXJzOm5vdCguc3R5bGUwMikuYW5udWFsUmVwb3J0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ud3lzaXd5ZyArIC5tb2R1bGVfbnVtYmVyczpub3QoLnN0eWxlMDIpLmFubnVhbFJlcG9ydCAubW9kdWxlX251bWJlcnMtbGlzdCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgKyAubW9kdWxlX251bWJlcnM6bm90KC5zdHlsZTAyKS5hbm51YWxSZXBvcnQgLm1vZHVsZV9udW1iZXJzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbi53eXNpd3lnICsgLm1vZHVsZS10YWJsZS5hbm51YWxSZXBvcnQsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnICsgLm1vZHVsZS10YWJsZS5hbm51YWxSZXBvcnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53eXNpd3lnLFxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAubW9kdWxlX2lubmVyIHtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG59XG4ud3lzaXd5ZyA+IGltZzpmaXJzdC1jaGlsZCxcbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLm1vZHVsZV9pbm5lciA+IGltZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1pbnRybyAubW9kdWxlLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5tb2R1bGUubW9kdWxlLWludHJvICsgLm1vZHVsZSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmM3MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2lkZWJhciAuYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlLm1vZHVsZS1wcm9tbzEtZG93bmxvYWQgLm1vZHVsZV9pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2lkZWJhciAuYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlLm1vZHVsZS1wcm9tbzEtZG93bmxvYWQgLm1vZHVsZV9pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaWRlYmFyIC5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtaW1hZ2UubW9kdWxlLXByb21vMS1kb3dubG9hZCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnNpZGViYXIgLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1pbWFnZS5tb2R1bGUtcHJvbW8xLWRvd25sb2FkIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5zaWRlYmFyIC5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtaW1hZ2UubW9kdWxlLXByb21vMS1kb3dubG9hZCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnNpZGViYXIgLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1pbWFnZS5tb2R1bGUtcHJvbW8xLWRvd25sb2FkIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9oZWFkaW5nICsgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2M2VtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5zaWRlYmFyLWJvdHRvbSAuYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlLm1vZHVsZS1wcm9tbzEtZG93bmxvYWQgLm1vZHVsZV9pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaWRlYmFyLWJvdHRvbSAuYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlLm1vZHVsZS1wcm9tbzEtZG93bmxvYWQgLm1vZHVsZV9pbm5lciAubW9kdWxlX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5zaWRlYmFyLWJvdHRvbSAuYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlLm1vZHVsZS1wcm9tbzEtZG93bmxvYWQgLm1vZHVsZV9pbm5lciAubW9kdWxlX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLnNpZGViYXItYm90dG9tIC5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtaW1hZ2UubW9kdWxlLXByb21vMS1kb3dubG9hZCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjNyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLnNpZGViYXItYm90dG9tIC5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtaW1hZ2UubW9kdWxlLXByb21vMS1kb3dubG9hZCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaGVhZGluZyArIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjNlbTtcbiAgfVxufVxuLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjM7XG59XG4uYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlIC5tb2R1bGVfZG93bmxvYWQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG59XG4ubm9Ub3VjaERldmljZSAuYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlIC5tb2R1bGVfZG93bmxvYWQgbGk6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG59XG4uYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlIC5tb2R1bGVfZG93bmxvYWQgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlIC5tb2R1bGVfZG93bmxvYWQgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbi5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtaW1hZ2UgLm1vZHVsZV9kb3dubG9hZCBsaTpmaXJzdC1jaGlsZCArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtaW1hZ2UgLm1vZHVsZV9kb3dubG9hZCBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlIC5tb2R1bGVfZG93bmxvYWQgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1pbWFnZSAubW9kdWxlX2lubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlIC5tb2R1bGVfaW5uZXIge1xuICBtaW4taGVpZ2h0OiA1NjBweDtcbiAgcGFkZGluZzogODBweCA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlIC5tb2R1bGVfaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlIC5tb2R1bGVfaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5zaWRlYmFyIC5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtaW1hZ2UgLm1vZHVsZV9pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI2cHggMjhweCAxMzVweCAyOHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpIHNjYWxlKDEuMDYpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KSBzY2FsZSgxLjA2KTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1pbWFnZTpob3ZlciAubW9kdWxlX2lubmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxLjA2KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMS4wNik7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLW9mZmljZW1hcC5tb2R1bGUtcHJvbW8xLWltYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLW9mZmljZW1hcC5tb2R1bGUtcHJvbW8xLWltYWdlOmhvdmVyIC5tb2R1bGVfaW5uZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1vZmZpY2VtYXAubW9kdWxlLXByb21vMS1pbWFnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCkgc2NhbGUoMS4wNik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpIHNjYWxlKDEuMDYpO1xufVxuLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1saW5rTGlzdCAubW9kdWxlX2lubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1saW5rTGlzdCAubW9kdWxlX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuLm5vVG91Y2hEZXZpY2UgLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1saW5rTGlzdCAubW9kdWxlX2lubmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlLXByb21vMS1pbWFnZV9pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTAlO1xuICBsZWZ0OiAtNTAlO1xuICB3aWR0aDogMjAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGUtcHJvbW8xLWltYWdlX2lubmVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjM1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDM2cHggNDRweCAxNTBweCA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZjNzAwO1xuICBmb250LXNpemU6IDEuMTRlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8xIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC43ZW0gMDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIC8qIDIwLzE2ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgLyogMjgvMjAgKi9cbn1cbi5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYzZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2M2VtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjNyZW07XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC43ZW0gMDtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAxLjhlbTtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxLjA2NjZlbTtcbiAgLyogMTYvMTUgKi9cbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEgdWwgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMDFlbTtcbiAgbGVmdDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NWVtO1xuICAvKiAzMC8xNiAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4wODgzZW07XG4gIC8qIDIuNS8zMCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC40ZW0gMDtcbn1cbi5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDAuOGVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NjNyZW07XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSAubGlnaHRib3gtbWFwLFxuLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5saWdodGJveC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBib3R0b206IDQ0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgLyogMTIvMTYgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzM2VtO1xuICAvKiAxLzEyICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNjJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IDQ1cHg7XG4gIHJpZ2h0OiAwO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5saWdodGJveC1tYXA6aG92ZXIsXG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLmxpZ2h0Ym94LWltYWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjkxYztcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjZlbTtcbiAgLyogMjAvMTIgKi9cbiAgYm90dG9tOiA0NHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIC8qIDEyLzE2ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjA4MzNlbTtcbiAgLyogMS8xMiAqL1xufVxuLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9saW5rIHtcbiAgYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9saW5rIHtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9saW5rIHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2xpbmsuZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xuICB0b3A6IDAuMThlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2xpbms6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgY29udGVudDogXCJcXGUwMGZcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMjRlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2xpbmsuZXh0ZXJuYWwtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRvcDogMC4yZW07XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9saW5rLmRvd25sb2FkLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfbGluay5kb3dubG9hZC1saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSBwIC5tb2R1bGVfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBpbmhlcml0O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiA2LjFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAzNHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2ljb24gKyAubW9kdWxlX2xpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xufVxuI2llOCAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9pY29uICsgLm1vZHVsZV9saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMTEwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1tb25leSAubW9kdWxlX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAyMlwiO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtY3VwIC5tb2R1bGVfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1jaGFydCAubW9kdWxlX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtbWFwIC5tb2R1bGVfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJjXCI7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1iYWcgLm1vZHVsZV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWJvb2sgLm1vZHVsZV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWNhcmJvbm8gLm1vZHVsZV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwM2JcIjtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWxldHRlciAubW9kdWxlX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAzZFwiO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtcGVvcGxlIC5tb2R1bGVfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNmXCI7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS10ZWFtIC5tb2R1bGVfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS12aWRlbyAubW9kdWxlX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtc2VydmljZXMgLm1vZHVsZV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWhpZ2h3YXlzIC5tb2R1bGVfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1idWlsZGluZyAubW9kdWxlX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtYWlycG9ydHMgLm1vZHVsZV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLXdhdGVyIC5tb2R1bGVfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1pbm5vdmF0aW9uIC5tb2R1bGVfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJhXCI7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1kb2N1bWVudCAubW9kdWxlX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1wcm9tbzEtY29tcHV0ZXIgLm1vZHVsZV9pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWN2IC5tb2R1bGVfaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNkXCI7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLXByb21vMS1hbGFybSAubW9kdWxlX2ljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtcHJvbW8xOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhYjkxYztcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLXByb21vMTpob3ZlciAubW9kdWxlX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhYjkxYztcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLXByb21vMTpob3ZlciAubW9kdWxlX2ljb246YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuLm1haW4tY29udGVudC1jcm9zc3NlbGxpbmcgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIHAgKyBwICsgLm1vZHVsZV9pY29uIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuLm1haW4tY29udGVudC1jcm9zc3NlbGxpbmcgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaWNvbiB7XG4gIGJvdHRvbTogMTVweDtcbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xOmZpcnN0LWNoaWxkIC5tb2R1bGVfaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFpbi1jb250ZW50IC5tb2R1bGUubW9kdWxlLXByb21vMS5maXJzdC1jaGlsZCAubW9kdWxlX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9pbm5lciB7XG4gIHBhZGRpbmc6IDM2cHggNDRweCAxNjBweCA0NHB4O1xufVxuLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9pbm5lciBwLFxuLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9pbm5lciAubW9kdWxlX2hlYWRpbmcge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLm1vZHVsZS1vZmZpY2VtYXAgLm1vZHVsZV9pbm5lciB7XG4gIHBhZGRpbmc6IDM2cHggNDRweCAxMzBweCA0NHB4O1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLFxuLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9pbm5lcixcbi5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9pbm5lciB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4ZW07XG4gIC8qIDE2LzE0ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVlbTtcbiAgLyogMjUvMTYgKi9cbiAgcGFkZGluZzogMjZweCAyOHB4IDEzNXB4IDI4cHg7XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9oZWFkaW5nLFxuLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgLyogMjAvMTYgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNDczNmVtO1xuICAvKiAyOC8xOSAqL1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbn1cbi5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2xpbmssXG4uc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfbGluayB7XG4gIGJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgLyogMTIvMTUgKi9cbn1cbi5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2ljb24sXG4uc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaWNvbiB7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogMjVweDtcbn1cbiNpZTggLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaWNvbjphZnRlcixcbiNpZTggLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2ljb246YWZ0ZXIge1xuICBmb250LXNpemU6IDU1cHg7XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzEgcCxcbi5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzEgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuN2VtIDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1ZW07XG4gIC8qIDI1LzE2ICovXG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzEgcCAubW9kdWxlX2xpbmssXG4uc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8xIHAgLm1vZHVsZV9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzE6bnRoLWNoaWxkKG9kZCkubGFzdC1jaGlsZCxcbi5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzE6bnRoLWNoaWxkKG9kZCkubGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8xOm50aC1jaGlsZChvZGQpLmxhc3QtY2hpbGQgLm1vZHVsZV9pbm5lcixcbi5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzE6bnRoLWNoaWxkKG9kZCkubGFzdC1jaGlsZCAubW9kdWxlX2lubmVyIHtcbiAgcGFkZGluZzogMjZweCAyOHB4IDEzNXB4IDI4cHg7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMi5tb2R1bGUtcHJvbW8yLWdyZXkgLm1vZHVsZV9pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIuc3R5bGUwMiAubW9kdWxlX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmYzcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIuc3R5bGUwMiAubW9kdWxlX2hlYWRpbmcge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMi5zdHlsZTAyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLXByb21vMi5zdHlsZTAyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjBiOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzNnB4IDQ0cHggMzJweCA0NHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuMTRlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiAjNWU1ZTVlO1xufVxuLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDU2MHB4O1xuICBwYWRkaW5nOiA4MHB4IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5hbm51YWxSZXBvcnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIgYSAubW9kdWxlX2xpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIGE6aG92ZXIgLm1vZHVsZV9saW5rIHtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgLyogMjAvMTYgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAvKiAyOC8yMCAqL1xufVxuLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzIgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41NjNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzIgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYzZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzIgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2M3JlbTtcbiAgfVxufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHAgKyBwLFxuLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHAgKyB1bCxcbi5tb2R1bGUubW9kdWxlLXByb21vMiBwICsgb2wge1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMiBwIC5tb2R1bGVfbGluayB7XG4gIGZvbnQtc2l6ZTogMC42MzE2ZW07XG4gIC8qIDEyLzE5ICovXG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuN2VtIDA7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIC8qIDIwLzE2ICovXG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMS44ZW07XG4gIG1hcmdpbjogMCAwIDAuNDVlbSAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMiB1bCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjFlbTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgLyogMzAvMTYgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg4M2VtO1xuICAvKiAyLjUvMzAgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMC44ZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFubnVhbFJlcG9ydCAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTg4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2M3JlbTtcbiAgfVxufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaGVhZGluZyArIC5tb2R1bGVfbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMS4zZW0gMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjZlbTtcbiAgLyogMjAvMTIgKi9cbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0UyQTMwQTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIC8qIDEyLzE2ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjA4MzNlbTtcbiAgLyogMS8xMiAqL1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfbGluazphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjI0ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9saW5rLmV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0b3A6IDAuMmVtO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfbGluay5kb3dubG9hZC1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2xpbmsuZG93bmxvYWQtbGluazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjZlbTtcbiAgLyogMjAvMTIgKi9cbiAgYm90dG9tOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIC8qIDEyLzE2ICovXG4gIGxldHRlci1zcGFjaW5nOiAwLjA4MzNlbTtcbiAgLyogMS8xMiAqL1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2xpbmsge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYW5udWFsUmVwb3J0IC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2xpbmsge1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8yICogKyAubW9kdWxlX2xpbmsge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8yICogKyAubW9kdWxlX2xpbmsgKyAubW9kdWxlX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pY29uICsgLm1vZHVsZV9saW5rIHtcbiAgcGFkZGluZy1yaWdodDogOTVweDtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMiBwIC5tb2R1bGVfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiBpbmhlcml0O1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaWNtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzLjc1ZW07XG4gIC8qIDYwLzE2ICovXG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAxZW0gMCAtMC4yZW0gMDtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2ljbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC44ZW0gMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC4yZW07XG4gIC8qIDEyLzYwICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaWNtLm1vZHVsZV9pY20tc2FtZSB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaWNtLm1vZHVsZV9pY20tc2FtZSBzcGFuIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pY20ubW9kdWxlX2ljbS1kb3duIHtcbiAgY29sb3I6ICNlMzU1NTU7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pY20ubW9kdWxlX2ljbS1kb3duIHNwYW4ge1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cbi5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2ljbS5tb2R1bGVfaWNtLXVwIHtcbiAgY29sb3I6ICM3N2IzNWY7XG59XG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pY20ubW9kdWxlX2ljbS11cCBzcGFuIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG4ubWFpbi1jb250ZW50IC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyIHAsXG4ubWFpbi1jb250ZW50IC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyIC5tb2R1bGVfaGVhZGluZyB7XG4gIG1heC13aWR0aDogODAlO1xufVxuLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzI6Zmlyc3QtY2hpbGQgLm1vZHVsZV9oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLmZpcnN0LWNoaWxkIC5tb2R1bGVfaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubWFpbi1jb250ZW50IC5tb2R1bGUubW9kdWxlLXByb21vMi5tb2R1bGUtcHJvbW8yLWljbSAubW9kdWxlX2lubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtIC5tb2R1bGVfbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xufVxuLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzI6Zmlyc3QtY2hpbGQgLm1vZHVsZV9oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLmZpcnN0LWNoaWxkIC5tb2R1bGVfaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzIsXG4uc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyLFxuLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyIHtcbiAgZm9udC1zaXplOiAxLjE0MjhlbTtcbiAgLyogMTYvMTQgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTYyNWVtO1xuICAvKiAyNS8xNiAqL1xuICBwYWRkaW5nOiAyNnB4IDI4cHggMzJweCAyOHB4O1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaGVhZGluZyxcbi5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIC8qIDIwLzE2ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjQ3MzZlbTtcbiAgLyogMjgvMTkgKi9cbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9saW5rLFxuLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2xpbmsge1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICAvKiAxMi8xNiAqL1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaWNvbixcbi5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pY29uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgYm90dG9tOiA2cHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtLFxuLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMi5tb2R1bGUtcHJvbW8yLWljbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtIC5tb2R1bGVfbGluayxcbi5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIubW9kdWxlLXByb21vMi1pY20gLm1vZHVsZV9saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtIC5tb2R1bGVfaW5uZXIsXG4uc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtIC5tb2R1bGVfaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pY20sXG4uc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaWNtIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDMwcHg7XG59XG4uc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pY20gc3Bhbixcbi5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pY20gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC4yNWVtO1xuICAvKiAxMi80OCAqL1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHAsXG4uc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNWVtO1xuICAvKiAyNS8xNiAqL1xufVxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHAgLm1vZHVsZV9saW5rLFxuLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMiBwIC5tb2R1bGVfbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICAvKiAxMi8xNiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbn1cbi5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMiB1bCxcbi5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIgdWwge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMiB1bCBsaTpiZWZvcmUsXG4uc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLm1vZHVsZS5tb2R1bGUtbGluZXMgLm1vZHVsZV90YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbGluZXMgLm1vZHVsZV9yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ubW9kdWxlLm1vZHVsZS1saW5lcyAubW9kdWxlX2NlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1vZHVsZS5tb2R1bGUtbGluZXMgLm1vZHVsZV9jZWxsIC5tb2R1bGVfY2VsbF9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbCAubW9kdWxlX2NlbGxfaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbCAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28xLFxuLm1vZHVsZS5tb2R1bGUtbGluZXMgLm1vZHVsZV9jZWxsIC5tb2R1bGVfY2VsbF9pbWFnZSAuZGVjbzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuNWVtIDAgMCAtMC41ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1saW5lcyAubW9kdWxlX2NlbGwgLm1vZHVsZV9jZWxsX2ltYWdlIC5kZWNvMSB7XG4gIHotaW5kZXg6IDIwO1xuICBjb2xvcjogI2ZmYzcwMDtcbiAgZm9udC1zaXplOiA3ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1saW5lcyAubW9kdWxlX2NlbGwgLm1vZHVsZV9jZWxsX2ltYWdlIC5kZWNvMiB7XG4gIHotaW5kZXg6IDMwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzLjVlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbCAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbCAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28xOmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtbGluZXMgLm1vZHVsZV9jZWxsIC5tb2R1bGVfY2VsbF9pbWFnZSAuZGVjbzI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yLCAwLjRzO1xuICB0cmFuc2l0aW9uOiBjb2xvciwgMC40cztcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbCAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28xOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbC5tb2R1bGVfY2VsbC1zZXJ2aWNlcyAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28yIHtcbiAgbWFyZ2luOiAtMC41ZW0gMCAwIC0wLjZlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbC5tb2R1bGVfY2VsbC1zZXJ2aWNlcyAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbC5tb2R1bGVfY2VsbC1oaWdod2F5cyAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbC5tb2R1bGVfY2VsbC1idWlsZGluZyAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28yIHtcbiAgbWFyZ2luOiAtMC41ZW0gMCAwIC0wLjZlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbC5tb2R1bGVfY2VsbC1idWlsZGluZyAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbC5tb2R1bGVfY2VsbC1haXJwb3J0cyAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbC5tb2R1bGVfY2VsbC13YXRlciAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28yIHtcbiAgbWFyZ2luOiAtMC41ZW0gMCAwIC0wLjU1ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1saW5lcyAubW9kdWxlX2NlbGwubW9kdWxlX2NlbGwtd2F0ZXIgLm1vZHVsZV9jZWxsX2ltYWdlIC5kZWNvMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG4ubW9kdWxlLm1vZHVsZS1saW5lcyAubW9kdWxlX2NlbGwubW9kdWxlX2NlbGwtaW5ub3ZhdGlvbiAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28yIHtcbiAgbWFyZ2luOiAtMC41ZW0gMCAwIC0wLjU1ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1saW5lcyAubW9kdWxlX2NlbGwubW9kdWxlX2NlbGwtaW5ub3ZhdGlvbiAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbCAubW9kdWxlX2NlbGxfdGV4dCB7XG4gIHBhZGRpbmc6IDI4cHggMzBweCAxNnB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4xNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVlbTtcbiAgLyogMjUvMTYgKi9cbn1cbi5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbCAubW9kdWxlX2NlbGxfdGV4dCAubW9kdWxlX2NlbGxfdGV4dF9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjI1ZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1vZHVsZS5tb2R1bGUtbGluZXMgLm1vZHVsZV9jZWxsIGEge1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbCBhOmhvdmVyIC5tb2R1bGVfY2VsbF9pbWFnZSAuZGVjbzMge1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xNSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xNSk7XG4gIC1tb3otb3BhY2l0eTogMC4xNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuMTU7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1saW5lcyAubW9kdWxlX2NlbGwgYTpob3ZlciAubW9kdWxlX2NlbGxfdGV4dCAubW9kdWxlX2NlbGxfdGV4dF9oZWFkaW5nIHtcbiAgY29sb3I6ICNFMkEzMEE7XG59XG4ubW9kdWxlLm1vZHVsZS1saW5lcyAubW9kdWxlX2NlbGwgKyAubW9kdWxlX2NlbGwgLm1vZHVsZV9jZWxsX3RleHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4ubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzIC5tb2R1bGVfdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MgLm1vZHVsZV9yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzIC5tb2R1bGVfY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MgLm1vZHVsZV9jZWxsOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cyAubW9kdWxlX2NlbGw6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MgLm1vZHVsZV9jZWxsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cyAubW9kdWxlX25ld3NwaWVjZSB7XG4gIGZvbnQtc2l6ZTogMS4xNGVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cyAubW9kdWxlX25ld3NwaWVjZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MgLm1vZHVsZV9uZXdzcGllY2UgLm1vZHVsZV9uZXdzcGllY2VfaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIC8qIDI0LzE2ICovXG4gIG1hcmdpbjogMCAwIDAuMmVtIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzIC5tb2R1bGVfbmV3c3BpZWNlIC5tb2R1bGVfbmV3c3BpZWNlX2hlYWRpbmcgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cyAubW9kdWxlX25ld3NwaWVjZSAubW9kdWxlX25ld3NwaWVjZV9oZWFkaW5nIGE6aG92ZXIge1xuICBjb2xvcjogI0UyQTMwQTtcbn1cbi5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MgLm1vZHVsZV9uZXdzcGllY2UgLm1vZHVsZV9uZXdzcGllY2VfbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBtYXJnaW46IDhweCAwIDAgMDtcbn1cbi5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MgLm1vZHVsZV9uZXdzcGllY2UgLm1vZHVsZV9uZXdzcGllY2VfbWV0YSAubW9kdWxlX25ld3NwaWVjZV9tZXRhX2NhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogMC40ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzIC5tb2R1bGVfbmV3c3BpZWNlIC5tb2R1bGVfbmV3c3BpZWNlX21ldGEgLm1vZHVsZV9uZXdzcGllY2VfbWV0YV9kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MgLm1vZHVsZV9uZXdzcGllY2UgLm1vZHVsZV9uZXdzcGllY2VfbWV0YSAubW9kdWxlX25ld3NwaWVjZV9tZXRhX2V2ZW50OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MubW9kdWxlLWJveGVkIC5tb2R1bGVfaW5uZXIge1xuICBwYWRkaW5nOiAzNHB4IDM4cHggMzVweCAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfdGFibGUge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfY2VsbF90eXBlMDIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4ubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzLm1vZHVsZS1sYXRlc3RuZXdzLWhvbWUgLm1vZHVsZV9uZXdzcGllY2UgLm1vZHVsZV9uZXdzcGllY2VfaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gIC8qIDE5LzE2ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjMxNTdlbTtcbiAgLyogMjUvMTkgKi9cbiAgbWFyZ2luLWJvdHRvbTogMC40MjFlbTtcbiAgLyogOC8xOSAqL1xufVxuLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfbmV3c3BpZWNlIC5tb2R1bGVfbmV3c3BpZWNlX2hlYWRpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfbmV3c3BpZWNlIC5tb2R1bGVfbmV3c3BpZWNlX21ldGEge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfbmV3c3BpZWNlIC5tb2R1bGVfbmV3c3BpZWNlX21ldGEgLm1vZHVsZV9uZXdzcGllY2VfbWV0YV9jYXRlZ29yeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNGVtO1xufVxuLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfbmV3c3BpZWNlIC5tb2R1bGVfbmV3c3BpZWNlX21ldGEgLm1vZHVsZV9uZXdzcGllY2VfbWV0YV9kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcbn1cbi5jb250ZW50LWhvbWUgLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cyB7XG4gIG1hcmdpbi10b3A6IDk0cHg7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfdmlld2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9jYXJvdXNlbGhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfY2Fyb3VzZWxfaW5uZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9pdGVtIGE6aG92ZXIgLm1vZHVsZV90ZXh0IC5tb2R1bGVfdGV4dF9oZWFkaW5nIHtcbiAgY29sb3I6ICNFMkEzMEE7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9pbWFnZSB1bC5tb2R1bGVfbGluZXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIGJvdHRvbTogOHB4O1xuICByaWdodDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9pbWFnZSB1bC5tb2R1bGVfbGluZXMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMuNWVtO1xuICBoZWlnaHQ6IDMuNWVtO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2ltYWdlIHVsLm1vZHVsZV9saW5lcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9pbWFnZSB1bC5tb2R1bGVfbGluZXMgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9pbWFnZSB1bC5tb2R1bGVfbGluZXMgbGkgLmRlY28xOmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2ltYWdlIHVsLm1vZHVsZV9saW5lcyBsaSAuZGVjbzI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMC41ZW0gMCAwIC0wLjVlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IsIDAuNHM7XG4gIHRyYW5zaXRpb246IGNvbG9yLCAwLjRzO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2ltYWdlIHVsLm1vZHVsZV9saW5lcyBsaSAuZGVjbzEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2ltYWdlIHVsLm1vZHVsZV9saW5lcyBsaSAuZGVjbzI6YWZ0ZXIge1xuICB6LWluZGV4OiAyMDtcbiAgbWFyZ2luOiAtMC41ZW0gMCAwIC0wLjVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2ltYWdlIHVsLm1vZHVsZV9saW5lcyBsaS5tb2R1bGVfbGluZXMtc2VydmljZXMgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9pbWFnZSB1bC5tb2R1bGVfbGluZXMgbGkubW9kdWxlX2xpbmVzLWhpZ2h3YXlzIC5kZWNvMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfaW1hZ2UgdWwubW9kdWxlX2xpbmVzIGxpLm1vZHVsZV9saW5lcy1idWlsZGluZyAuZGVjbzI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2ltYWdlIHVsLm1vZHVsZV9saW5lcyBsaS5tb2R1bGVfbGluZXMtYWlycG9ydHMgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9pbWFnZSB1bC5tb2R1bGVfbGluZXMgbGkubW9kdWxlX2xpbmVzLXdhdGVyIC5kZWNvMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfaW1hZ2UgdWwubW9kdWxlX2xpbmVzIGxpLm1vZHVsZV9saW5lcy1pbm5vdmF0aW9uIC5kZWNvMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJhXCI7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDI0LjUlIDAgMCAwO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2l0ZW06bGFzdC1jaGlsZCAubW9kdWxlX2ltYWdlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9pdGVtLmxhc3QtY2hpbGQgLm1vZHVsZV9pbWFnZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfdGV4dCB7XG4gIHBhZGRpbmc6IDMycHggMzhweCAyMXB4IDM4cHg7XG4gIGZvbnQtc2l6ZTogMS4xNGVtO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX3RleHQgYSB7XG4gIGNvbG9yOiAjNWU1ZTVlO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTllbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4xZW0gMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X21ldGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2NvbnRyb2xzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiAzNCU7XG4gIG1hcmdpbi10b3A6IC0xLjVlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wLCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AsIDBzO1xuICAtby10cmFuc2l0aW9uOiB0b3AsIDBzO1xuICB0cmFuc2l0aW9uOiB0b3AsIDBzO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2NvbnRyb2xzIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgcGFkZGluZzogMS4xZW0gMC41ZW0gMWVtIDAuNWVtO1xuICBjb2xvcjogI0UyQTMwQTtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfY29udHJvbHMgYS5wcmV2IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfY29udHJvbHMgYS5wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMmVcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9jb250cm9scyBhLm5leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2NvbnRyb2xzIGEubmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfY29udHJvbHMgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvdHRvbTogNnB4O1xuICByaWdodDogMDtcbiAgdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2NvbnRyb2xzIGE6aG92ZXI6YmVmb3JlIHtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfY29udHJvbHMgYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2NvbnRyb2xzIGEuZGlzYWJsZWQge1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIC1tb3otb3BhY2l0eTogMC41O1xuICAta2h0bWwtb3BhY2l0eTogMC41O1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfY29udHJvbHMgYS5kaXNhYmxlZDpob3ZlcjpiZWZvcmUge1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9jb250cm9scyBhLmRpc2FibGVkOmFmdGVyIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfY29udHJvbHMgYS5kaXNhYmxlZDpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX21vcmUge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9jYXJvdXNlbGhvbGRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2l0ZW0gKyAubW9kdWxlX2l0ZW0gLm1vZHVsZV9pbWFnZSxcbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9pdGVtICsgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdmlkZW8ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRlbnQtaG9tZSAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIHtcbiAgbWFyZ2luOiA5NHB4IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdCAubW9kdWxlX3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaXRlbSAubW9kdWxlX2ltYWdlLFxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdmlkZW8ge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVweDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaXRlbSBhOmhvdmVyIC5tb2R1bGVfdGV4dCAubW9kdWxlX3RleHRfaGVhZGluZyB7XG4gIGNvbG9yOiAjRTJBMzBBO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV9pdGVtICsgLm1vZHVsZV9pdGVtIC5tb2R1bGVfaW1hZ2UsXG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdCAubW9kdWxlX2l0ZW0gKyAubW9kdWxlX2l0ZW0gLm1vZHVsZV92aWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaW1hZ2UgdWwubW9kdWxlX2xpbmVzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBib3R0b206IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaW1hZ2UgdWwubW9kdWxlX2xpbmVzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzLjVlbTtcbiAgaGVpZ2h0OiAzLjVlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaW1hZ2UgdWwubW9kdWxlX2xpbmVzIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdCAubW9kdWxlX2ltYWdlIHVsLm1vZHVsZV9saW5lcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaW1hZ2UgdWwubW9kdWxlX2xpbmVzIGxpIC5kZWNvMTphZnRlcixcbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaW1hZ2UgdWwubW9kdWxlX2xpbmVzIGxpIC5kZWNvMjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjVlbSAwIDAgLTAuNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yLCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yLCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciwgMC40cztcbiAgdHJhbnNpdGlvbjogY29sb3IsIDAuNHM7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdCAubW9kdWxlX2ltYWdlIHVsLm1vZHVsZV9saW5lcyBsaSAuZGVjbzE6YWZ0ZXIge1xuICB6LWluZGV4OiAxMDtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbiAgY29sb3I6ICNmZmM3MDA7XG4gIGZvbnQtc2l6ZTogMy41ZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdCAubW9kdWxlX2ltYWdlIHVsLm1vZHVsZV9saW5lcyBsaSAuZGVjbzI6YWZ0ZXIge1xuICB6LWluZGV4OiAyMDtcbiAgbWFyZ2luOiAtMC41ZW0gMCAwIC0wLjVlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV9pbWFnZSB1bC5tb2R1bGVfbGluZXMgbGkubW9kdWxlX2xpbmVzLXNlcnZpY2VzIC5kZWNvMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdCAubW9kdWxlX2ltYWdlIHVsLm1vZHVsZV9saW5lcyBsaS5tb2R1bGVfbGluZXMtaGlnaHdheXMgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaW1hZ2UgdWwubW9kdWxlX2xpbmVzIGxpLm1vZHVsZV9saW5lcy1idWlsZGluZyAuZGVjbzI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV9pbWFnZSB1bC5tb2R1bGVfbGluZXMgbGkubW9kdWxlX2xpbmVzLWFpcnBvcnRzIC5kZWNvMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdCAubW9kdWxlX2ltYWdlIHVsLm1vZHVsZV9saW5lcyBsaS5tb2R1bGVfbGluZXMtd2F0ZXIgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaW1hZ2UgdWwubW9kdWxlX2xpbmVzIGxpLm1vZHVsZV9saW5lcy1pbm5vdmF0aW9uIC5kZWNvMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJhXCI7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdCAubW9kdWxlX2ltYWdlIHVsLm1vZHVsZV9saW5lcyBsaS5tb2R1bGVfbGluZXMtZW52aXJvbm1lbnQgLmRlY28yOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfaW1hZ2UgdWwubW9kdWxlX2xpbmVzIGxpLm1vZHVsZV9saW5lcy1yc2MgLmRlY28yOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDI0LjUlIDAgMCAwO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV90ZXh0IHtcbiAgcGFkZGluZzogMTVweCAzMHB4IDEwcHggMXB4O1xuICBmb250LXNpemU6IDEuMTRlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfdGV4dCBhIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdCAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTllbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC43ZW0gMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV90ZXh0IC5tb2R1bGVfdGV4dF9oZWFkaW5nICsgKiB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdCAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X21ldGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV9tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfbW9yZWFqYXgge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QubW9kdWxlLWJveGVkIC5tb2R1bGVfdGFibGUge1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdC5tb2R1bGUtYm94ZWQgLm1vZHVsZV9pbWFnZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0Lm1vZHVsZS1ib3hlZCAubW9kdWxlX3RleHQge1xuICBwYWRkaW5nOiAzMnB4IDM4cHggMjFweCAzOHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QubW9kdWxlLWJveGVkIC5tb2R1bGVfbW9yZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdC5tb2R1bGUtYm94ZWQgLm1vZHVsZV9tb3JlYWpheCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdC5tb2R1bGUtYm94ZWQgLm1vZHVsZV9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0Lm1vZHVsZS13aXRob3JkZXJieSAubW9kdWxlX2hlYWRpbmcge1xuICBtYXJnaW46IDM0cHggMCAxNnB4IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1nYWxsZXJ5SW1hZ2VzZmlsdGVyIHtcbiAgcGFkZGluZzogMCAyNnB4IDAgMjZweDtcbiAgbWFyZ2luOiAzMHB4IDAgNDBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLm1vZHVsZS1nYWxsZXJ5SW1hZ2VzZmlsdGVyIC5tb2R1bGVfaGVhZGluZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAyMXB4IDMwcHggMTlweCAzMHB4O1xuICBtYXJnaW46IDAgLTI2cHggMCAtMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgZm9udC1zaXplOiAxLjA3MTRlbTtcbiAgLyogMTUvMTQgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWdhbGxlcnlJbWFnZXNmaWx0ZXIgLm1vZHVsZV9oZWFkaW5nIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLWdhbGxlcnlJbWFnZXNmaWx0ZXIgLm1vZHVsZV9oZWFkaW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIsXG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIge1xuICBwYWRkaW5nOiAwIDI2cHggMCAyNnB4O1xuICBtYXJnaW46IDMwcHggMCA0MHB4IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV9oZWFkaW5nLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfaGVhZGluZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAyMXB4IDMwcHggMTlweCAzMHB4O1xuICBtYXJnaW46IDAgLTI2cHggMCAtMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgZm9udC1zaXplOiAxLjA3MTRlbTtcbiAgLyogMTUvMTQgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV9oZWFkaW5nIGEsXG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV9oZWFkaW5nIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV9oZWFkaW5nIGE6aG92ZXIsXG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV9oZWFkaW5nIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV90YWJsZSxcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93LFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMzBweCAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbDpmaXJzdC1jaGlsZCxcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwuZmlyc3QtY2hpbGQsXG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwuZmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsOmxhc3QtY2hpbGQsXG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGw6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwubGFzdC1jaGlsZCxcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbC5sYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZTpiZWZvcmUsXG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV90YWJsZSArIC5tb2R1bGVfdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3Jvdyxcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV90YWJsZSArIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV90YWJsZSArIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsOmZpcnN0LWNoaWxkLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGw6Zmlyc3QtY2hpbGQsXG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV90YWJsZSArIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbDpsYXN0LWNoaWxkLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbDpsYXN0LWNoaWxkLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbCBsYWJlbCxcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgbGFiZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyNnB4O1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgbGFiZWwgcCxcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgbGFiZWwgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV90YWJsZSArIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsIGxhYmVsIHAgfiBzcGFuLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbCBsYWJlbCBwIH4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgbGFiZWwubW9kdWxlX2xhYmVsLWlubm92YXRpb24gLmRlY28yOmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbCBsYWJlbC5tb2R1bGVfbGFiZWwtaW5ub3ZhdGlvbiAuZGVjbzI6YWZ0ZXIge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbCBsYWJlbCAuZGVjbzIsXG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV90YWJsZSArIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsIGxhYmVsIC5kZWNvMiB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAxM3B4O1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgbGFiZWwgLmRlY28yOmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbCBsYWJlbCAuZGVjbzI6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbCBsYWJlbCArIGxhYmVsLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbCBsYWJlbCArIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5zZWFyY2hib3hfc3VibWl0LFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5zZWFyY2hib3hfc3VibWl0IHtcbiAgYmFja2dyb3VuZDogI2ZmYzcwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44NTcxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4NWVtO1xuICBwYWRkaW5nOiA5cHggMjJweCA4cHggMjJweDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwsXG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODU3MWVtO1xuICAvKiAxMi8xNCAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgcGFkZGluZzogMC4zZW0gMCAwIDM2cHg7XG4gIG1hcmdpbjogMC4zZW0gMCAyZW0gMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwgLmNoZWNrLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIGxhYmVsIC5jaGVjayB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwgcCxcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbCBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWw6bGFzdC1jaGlsZCxcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIGxhYmVsLmxhc3QtY2hpbGQsXG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgbGFiZWwubGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciBsYWJlbCAuZGVjbyxcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbCAuZGVjbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIGxhYmVsIC5kZWNvMSxcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbCAuZGVjbzEsXG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIGxhYmVsIC5kZWNvMixcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbCAuZGVjbzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0wLjVlbSAwIDAgLTAuNWVtO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciBsYWJlbCAuZGVjbzEsXG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgbGFiZWwgLmRlY28xIHtcbiAgei1pbmRleDogMjA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDNlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwgLmRlY28yLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIGxhYmVsIC5kZWNvMiB7XG4gIHotaW5kZXg6IDMwO1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZm9udC1zaXplOiAyLjJlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwgLmRlY28xOmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIGxhYmVsIC5kZWNvMTphZnRlcixcbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwgLmRlY28yOmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIGxhYmVsIC5kZWNvMjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IsIDAuNHM7XG4gIHRyYW5zaXRpb246IGNvbG9yLCAwLjRzO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciBsYWJlbCAuZGVjbzE6YWZ0ZXIsXG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgbGFiZWwgLmRlY28xOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwubW9kdWxlX2xhYmVsLXNlcnZpY2VzIC5kZWNvMjphZnRlcixcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbC5tb2R1bGVfbGFiZWwtc2VydmljZXMgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwubW9kdWxlX2xhYmVsLWhpZ2h3YXlzIC5kZWNvMjphZnRlcixcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbC5tb2R1bGVfbGFiZWwtaGlnaHdheXMgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwubW9kdWxlX2xhYmVsLWJ1aWxkaW5nIC5kZWNvMjphZnRlcixcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbC5tb2R1bGVfbGFiZWwtYnVpbGRpbmcgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwubW9kdWxlX2xhYmVsLWFpcnBvcnRzIC5kZWNvMjphZnRlcixcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbC5tb2R1bGVfbGFiZWwtYWlycG9ydHMgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwubW9kdWxlX2xhYmVsLXdhdGVyIC5kZWNvMjphZnRlcixcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbC5tb2R1bGVfbGFiZWwtd2F0ZXIgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwubW9kdWxlX2xhYmVsLWlubm92YXRpb24gLmRlY28yOmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIGxhYmVsLm1vZHVsZV9sYWJlbC1pbm5vdmF0aW9uIC5kZWNvMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJhXCI7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIGxhYmVsLm1vZHVsZV9sYWJlbC1yc2MgLmRlY28yOmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIGxhYmVsLm1vZHVsZV9sYWJlbC1yc2MgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwubW9kdWxlX2xhYmVsLWVudmlyb25tZW50IC5kZWNvMjphZnRlcixcbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbC5tb2R1bGVfbGFiZWwtZW52aXJvbm1lbnQgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbCB7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMC4zZW0gMCAwIDhweDtcbiAgbWFyZ2luOiAwLjNlbSAwIDAuN2VtIDIwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG4gIGZvbnQtc2l6ZTogMC42NWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAtMTBweDtcbn1cbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbCBwIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgKyAubW9kdWxlX2NlbGwgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubW9kdWxlX2ltYWdlLmdhbGxlcnlOdW1iZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZV9pbWFnZS5nYWxsZXJ5TnVtYmVyczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDAuMDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuLm1vZHVsZV9pbWFnZS5nYWxsZXJ5TnVtYmVycyAubW9kdWxlX292ZXJsYXkge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlX2ltYWdlLmdhbGxlcnlOdW1iZXJzLmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMC4xNTtcbn1cbi5tb2R1bGVfaW1hZ2UuZ2FsbGVyeU51bWJlcnM6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjE1O1xufVxuLm1vZHVsZV9pbWFnZS5nYWxsZXJ5TnVtYmVycyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2R1bGVfaW1hZ2UuZ2FsbGVyeU51bWJlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xufVxuLm1vZHVsZV9pbWFnZS5nYWxsZXJ5TnVtYmVycyAubW9kdWxlX2dhbGxlcnlDb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1vZHVsZV9pbWFnZS5nYWxsZXJ5TnVtYmVycyAubW9kdWxlX2dhbGxlcnlDb3VudCAubW9kdWxlX2dhbGxlcnlDb3VudF9udW1iZXIsXG4ubW9kdWxlX2ltYWdlLmdhbGxlcnlOdW1iZXJzIC5tb2R1bGVfZ2FsbGVyeUNvdW50OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vZHVsZV9pbWFnZS5nYWxsZXJ5TnVtYmVycyAubW9kdWxlX2dhbGxlcnlDb3VudCAubW9kdWxlX2dhbGxlcnlDb3VudF9udW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5tb2R1bGVfaW1hZ2UuZ2FsbGVyeU51bWJlcnMgLm1vZHVsZV9nYWxsZXJ5Q291bnQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kdWxlLm1vZHVsZS1zaW5nbGVkaXN0cmlidXRvciAubW9kdWxlX2xpbmsge1xuICBmb250LXNpemU6IDAuOGVtO1xuICAvKiAxMi8xNSAqL1xuICBtYXJnaW4tdG9wOiAwLjY2NjZlbTtcbiAgLyogOC8xMiAqL1xufVxuLm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IHtcbiAgcGFkZGluZzogMzFweCAzOHB4IDhweCAzOHB4O1xuICBmb250LXNpemU6IDEuMTRlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCAubW9kdWxlX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IC5tb2R1bGVfaXRlbSBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1zaW5nbGVkaXN0cmlidXRvciAubW9kdWxlX3RleHQgLm1vZHVsZV9pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCAubW9kdWxlX2l0ZW0ubGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IC5tb2R1bGVfaXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IC5tb2R1bGVfc3ViaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDAuNGVtIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1zaW5nbGVkaXN0cmlidXRvciAubW9kdWxlX3RleHQgLm1vZHVsZV9zdWJoZWFkaW5nIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCAubW9kdWxlX3N1YmhlYWRpbmcgYS5ob3ZlciB7XG4gIGNvbG9yOiAjRTJBMzBBO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IC5tb2R1bGVfc3ViaGVhZGluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMkEzMEE7XG59XG4ubW9kdWxlLm1vZHVsZS1zaW5nbGVkaXN0cmlidXRvciAubW9kdWxlX3RleHQgYSB7XG4gIGNvbG9yOiAjRTJBMzBBO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCBwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC43ZW0gMDtcbn1cbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kdWxlLm1vZHVsZS1zaW5nbGVkaXN0cmlidXRvciAubW9kdWxlX3RleHQgcCBhLm1vZHVsZV9uZXdzcGllY2VfbWV0YV9jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCAuY2hlY2tsaXN0IHVsLFxuLm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjdlbSAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IC5jaGVja2xpc3QgdWwgbGksXG4ubW9kdWxlLm1vZHVsZS1zaW5nbGVkaXN0cmlidXRvciAubW9kdWxlX3RleHQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMS44ZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCAuY2hlY2tsaXN0IHVsIGxpOmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCAuY2hlY2tsaXN0IHVsIGxpOmJlZm9yZSxcbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCB1bCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4wMWVtO1xuICBsZWZ0OiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IC5jaGVja2xpc3QgdWwgbGkgfiBsaSxcbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCB1bCBsaSB+IGxpIHtcbiAgbWFyZ2luLXRvcDogMC4zZW07XG59XG4ubW9kdWxlLm1vZHVsZS1zaW5nbGVkaXN0cmlidXRvciAubW9kdWxlX21ldGEge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3IgLm1vZHVsZV9tZXRhIC5tb2R1bGVfbmV3c3BpZWNlX21ldGFfY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfbWV0YSAubW9kdWxlX25ld3NwaWVjZV9tZXRhX2RhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xufVxuLm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3IubW9kdWxlLWZlYXR1cmVkIC5tb2R1bGVfdGV4dCB1bCBsaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV9pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS4xNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cbi5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV90YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvciAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvciAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsOmxhc3QtY2hpbGQgLm1vZHVsZV9pbWFnZSxcbi5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGw6bGFzdC1jaGlsZCAubW9kdWxlX3ZpZGVvIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsLmxhc3QtY2hpbGQgLm1vZHVsZV9pbWFnZSxcbi5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwubGFzdC1jaGlsZCAubW9kdWxlX3ZpZGVvIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfaW1hZ2UgYSxcbi5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV9pbWFnZSBzcGFuLm1vZHVsZV9pbWFnZV9pbm5lcmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNTUuMjA4JTtcbn1cbi5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV9pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfb3ZlcmxheSB7XG4gIHBhZGRpbmctdG9wOiAyNC41JTtcbn1cbi5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IHtcbiAgcGFkZGluZzogMTdweCAzMHB4IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCAubW9kdWxlX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvciAubW9kdWxlX3RleHQgLm1vZHVsZV9zdWJoZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMC45ZW0gMDtcbn1cbi5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IC5tb2R1bGVfc3ViaGVhZGluZyArICoge1xuICBtYXJnaW4tdG9wOiAtMC42ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCAubW9kdWxlX3N1YmhlYWRpbmcgKyAubW9kdWxlX21ldGEge1xuICBtYXJnaW4tdG9wOiAtMC43ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCAubW9kdWxlX21ldGEge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgbWFyZ2luOiAwIDAgMC43ZW0gMDtcbn1cbi5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IC5tb2R1bGVfbWV0YSAubW9kdWxlX25ld3NwaWVjZV9tZXRhX2NhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogMC40ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCAubW9kdWxlX21ldGEgLm1vZHVsZV9uZXdzcGllY2VfbWV0YV9kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjRlbTtcbn1cbi5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV90ZXh0IHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjdlbSAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvciAubW9kdWxlX3RleHQgcCArIC5tb2R1bGVfbWV0YSB7XG4gIG1hcmdpbjogMS4xZW0gMCAwLjdlbSAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvciAubW9kdWxlX3RleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuN2VtIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAxLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvciAubW9kdWxlX3RleHQgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvciAubW9kdWxlX3RleHQgdWwgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMDFlbTtcbiAgbGVmdDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV9tb3JlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IubW9kdWxlLWJveGVkIC5tb2R1bGVfdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvci5tb2R1bGUtYm94ZWQgLm1vZHVsZV9jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvci5tb2R1bGUtYm94ZWQgLm1vZHVsZV9jZWxsLm1vZHVsZV9jZWxsLWVtcHR5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvci5tb2R1bGUtYm94ZWQgLm1vZHVsZV9jZWxsICsgLm1vZHVsZV9jZWxsIC5tb2R1bGVfaW1hZ2UsXG4ubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yLm1vZHVsZS1ib3hlZCAubW9kdWxlX2NlbGwgKyAubW9kdWxlX2NlbGwgLm1vZHVsZV92aWRlbyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yLm1vZHVsZS1ib3hlZCAubW9kdWxlX3RleHQge1xuICBwYWRkaW5nOiAzMXB4IDM4cHggMjVweCAzOHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvci5tb2R1bGUtYm94ZWQgLm1vZHVsZV9tb3JlIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1lbXBsb3ltZW50IHVsLm1vZHVsZS1lbXBsb3ltZW50X2xpc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtZW1wbG95bWVudCB1bC5tb2R1bGUtZW1wbG95bWVudF9saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnQgdWwubW9kdWxlLWVtcGxveW1lbnRfbGlzdCBsaTphZnRlcixcbi5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnQgdWwubW9kdWxlLWVtcGxveW1lbnRfbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtZW1wbG95bWVudCB1bC5tb2R1bGUtZW1wbG95bWVudF9saXN0IGxpIC5tb2R1bGUtZW1wbG95bWVudF9saXN0X2ltYWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHdpZHRoOiAxMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZS5tb2R1bGUtZW1wbG95bWVudCB1bC5tb2R1bGUtZW1wbG95bWVudF9saXN0IGxpIC5tb2R1bGUtZW1wbG95bWVudF9saXN0X2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnQgdWwubW9kdWxlLWVtcGxveW1lbnRfbGlzdCBsaSAubW9kdWxlLWVtcGxveW1lbnRfbGlzdF90ZXh0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmc6IDI4cHggMjBweCAyM3B4IDIwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1lbXBsb3ltZW50IHVsLm1vZHVsZS1lbXBsb3ltZW50X2xpc3QgbGkgLm1vZHVsZS1lbXBsb3ltZW50X2xpc3RfdGV4dCAubW9kdWxlLWVtcGxveW1lbnRfbGlzdF9wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zNmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMC40ZW0gMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubW9kdWxlLm1vZHVsZS1lbXBsb3ltZW50IHVsLm1vZHVsZS1lbXBsb3ltZW50X2xpc3QgbGkgLm1vZHVsZS1lbXBsb3ltZW50X2xpc3RfdGV4dCAubW9kdWxlLWVtcGxveW1lbnRfbGlzdF9tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIG1hcmdpbjogMCAwIDAuNGVtIDA7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1lbXBsb3ltZW50IHVsLm1vZHVsZS1lbXBsb3ltZW50X2xpc3QgbGkgLm1vZHVsZS1lbXBsb3ltZW50X2xpc3RfdGV4dDpob3ZlciAubW9kdWxlLWVtcGxveW1lbnRfbGlzdF9wb3NpdGlvbiB7XG4gIGNvbG9yOiAjRTJBMzBBO1xufVxuLm1vZHVsZS5tb2R1bGUtZW1wbG95bWVudCB1bC5tb2R1bGUtZW1wbG95bWVudF9saXN0IGxpOmxhc3QtY2hpbGQgLm1vZHVsZS1lbXBsb3ltZW50X2xpc3RfaW1hZ2UsXG4ubW9kdWxlLm1vZHVsZS1lbXBsb3ltZW50IHVsLm1vZHVsZS1lbXBsb3ltZW50X2xpc3QgbGk6bGFzdC1jaGlsZCAubW9kdWxlLWVtcGxveW1lbnRfbGlzdF90ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnQgdWwubW9kdWxlLWVtcGxveW1lbnRfbGlzdCBsaS5sYXN0LWNoaWxkIC5tb2R1bGUtZW1wbG95bWVudF9saXN0X2ltYWdlLFxuLm1vZHVsZS5tb2R1bGUtZW1wbG95bWVudCB1bC5tb2R1bGUtZW1wbG95bWVudF9saXN0IGxpLmxhc3QtY2hpbGQgLm1vZHVsZS1lbXBsb3ltZW50X2xpc3RfdGV4dCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1lbXBsb3ltZW50ZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLm1vZHVsZS1lbXBsb3ltZW50ZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubW9kdWxlLm1vZHVsZS1lbXBsb3ltZW50ZGV0YWlsIC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnRkZXRhaWwgLm1vZHVsZS1lbXBsb3ltZW50X2NvbXBhbnkgLm1vZHVsZS1lbXBsb3ltZW50X2NvbXBhbnlfcm93IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnRkZXRhaWwgLm1vZHVsZS1lbXBsb3ltZW50X2NvbXBhbnkgLm1vZHVsZS1lbXBsb3ltZW50X2NvbXBhbnlfcm93OmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtZW1wbG95bWVudGRldGFpbCAubW9kdWxlLWVtcGxveW1lbnRfY29tcGFueSAubW9kdWxlLWVtcGxveW1lbnRfY29tcGFueV9yb3c6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnRkZXRhaWwgLm1vZHVsZS1lbXBsb3ltZW50X2NvbXBhbnkgLm1vZHVsZS1lbXBsb3ltZW50X2NvbXBhbnlfcm93IC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55X2ltYWdlLFxuLm1vZHVsZS5tb2R1bGUtZW1wbG95bWVudGRldGFpbCAubW9kdWxlLWVtcGxveW1lbnRfY29tcGFueSAubW9kdWxlLWVtcGxveW1lbnRfY29tcGFueV9yb3cgLm1vZHVsZS1lbXBsb3ltZW50X2NvbXBhbnlfdGV4dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ubW9kdWxlLm1vZHVsZS1lbXBsb3ltZW50ZGV0YWlsIC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55IC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55X3JvdyAubW9kdWxlLWVtcGxveW1lbnRfY29tcGFueV9pbWFnZSB7XG4gIHdpZHRoOiAxMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZS5tb2R1bGUtZW1wbG95bWVudGRldGFpbCAubW9kdWxlLWVtcGxveW1lbnRfY29tcGFueSAubW9kdWxlLWVtcGxveW1lbnRfY29tcGFueV9yb3cgLm1vZHVsZS1lbXBsb3ltZW50X2NvbXBhbnlfaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZHVsZS5tb2R1bGUtZW1wbG95bWVudGRldGFpbCAubW9kdWxlLWVtcGxveW1lbnRfY29tcGFueSAubW9kdWxlLWVtcGxveW1lbnRfY29tcGFueV9yb3cgLm1vZHVsZS1lbXBsb3ltZW50X2NvbXBhbnlfdGV4dCB7XG4gIHBhZGRpbmc6IDI4cHggMzBweCAyM3B4IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgbWFyZ2luOiAwIDAgMC40ZW0gMDtcbn1cbi5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnRkZXRhaWwgLm1vZHVsZS1lbXBsb3ltZW50X2NvbXBhbnkgLm1vZHVsZS1lbXBsb3ltZW50X2NvbXBhbnlfcm93IC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55X3RleHQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnRkZXRhaWwgLnd5c2l3eWcge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5tb2R1bGUubW9kdWxlLXBlcnNvbiAubW9kdWxlX2ltYWdlIGltZyxcbi5tb2R1bGUubW9kdWxlLXBlcnNvbiAubW9kdWxlX3ZpZGVvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZHVsZS5tb2R1bGUtcGVyc29uIC5tb2R1bGVfdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4xNGVtO1xufVxuLm1vZHVsZS5tb2R1bGUtcGVyc29uIC5tb2R1bGVfdGV4dCAubW9kdWxlX3RleHRfYXV0aG9yIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLm1vZHVsZS5tb2R1bGUtcGVyc29uIC5tb2R1bGVfdGV4dCAubW9kdWxlX3RleHRfYXV0aG9yIC5tb2R1bGVfdGV4dF9uYW1lIHtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1wZXJzb24gLm1vZHVsZV90ZXh0IC5tb2R1bGVfdGV4dF9hdXRob3IgLm1vZHVsZV90ZXh0X3Bvc2l0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXBlcnNvbiAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X2NpdGUge1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuLm1vZHVsZS5tb2R1bGUtcGVyc29uLm1vZHVsZS1ib3hlZCAubW9kdWxlX2ltYWdlLFxuLm1vZHVsZS5tb2R1bGUtcGVyc29uLm1vZHVsZS1ib3hlZCAubW9kdWxlX3ZpZGVvIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtcGVyc29uLm1vZHVsZS1ib3hlZCAubW9kdWxlX3RleHQge1xuICBwYWRkaW5nOiAzMnB4IDM4cHggMjFweCAzOHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtcGVyc29uIC5tb2R1bGVfbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICAvKiAxMi8xNiAqL1xufVxuLm1vZHVsZS5tb2R1bGUtdmlkZW8gLm1vZHVsZV92aWRlbyB7XG4gIHBhZGRpbmctdG9wOiA1NSU7XG59XG4ubW9kdWxlLm1vZHVsZS12aWRlbyAubW9kdWxlX3ZpZGVvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kdWxlLm1vZHVsZS12aWRlbyAubW9kdWxlX3ZpZGVvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbn1cbi5tb2R1bGUubW9kdWxlLXZpZGVvIC5tb2R1bGVfdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDFlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2R1bGUubW9kdWxlLXZpZGVvICsgLm1vZHVsZS13eXNpd3lnLFxuLm1vZHVsZS5tb2R1bGUtdmlkZW8gKyAud3lzaXd5ZyB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtbG9nb3R5cGVzIHVsLm1vZHVsZS1sb2dvdHlwZXNfbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZHVsZS5tb2R1bGUtbG9nb3R5cGVzIHVsLm1vZHVsZS1sb2dvdHlwZXNfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwIDFweCAxcHggMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbG9nb3R5cGVzIHVsLm1vZHVsZS1sb2dvdHlwZXNfbGlzdCBsaTphZnRlcixcbi5tb2R1bGUubW9kdWxlLWxvZ290eXBlcyB1bC5tb2R1bGUtbG9nb3R5cGVzX2xpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWxvZ290eXBlcyB1bC5tb2R1bGUtbG9nb3R5cGVzX2xpc3QgbGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kdWxlLm1vZHVsZS1mZWF0dXJlZGRhdGEgKyAubW9kdWxlLWFjdGl2aXR5aW5mbyB7XG4gIG1hcmdpbi10b3A6IC03MHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtZmVhdHVyZWRkYXRhICsgLm1vZHVsZS13eXNpd3lnIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1mZWF0dXJlZGRhdGEgLm1vZHVsZV9pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDU1cHggMCA1MXB4IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1mZWF0dXJlZGRhdGEgLm1vZHVsZS1mZWF0dXJlZGRhdGFfdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLm1vZHVsZS1mZWF0dXJlZGRhdGEgLm1vZHVsZS1mZWF0dXJlZGRhdGFfdGFibGUgdWwge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtZmVhdHVyZWRkYXRhIC5tb2R1bGUtZmVhdHVyZWRkYXRhX3RhYmxlIHVsIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiA0cHggMjBweCAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZS5tb2R1bGUtZmVhdHVyZWRkYXRhIC5tb2R1bGUtZmVhdHVyZWRkYXRhX3RhYmxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1mZWF0dXJlZGRhdGEgLm1vZHVsZS1mZWF0dXJlZGRhdGFfdGFibGUgdWwgbGkubGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWZlYXR1cmVkZGF0YSAubW9kdWxlLWZlYXR1cmVkZGF0YV90YWJsZSB1bCBsaTphZnRlcixcbi5tb2R1bGUubW9kdWxlLWZlYXR1cmVkZGF0YSAubW9kdWxlLWZlYXR1cmVkZGF0YV90YWJsZSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtZmVhdHVyZWRkYXRhIC5tb2R1bGUtZmVhdHVyZWRkYXRhX3RhYmxlIHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2R1bGUubW9kdWxlLWZlYXR1cmVkZGF0YSAubW9kdWxlLWZlYXR1cmVkZGF0YV90YWJsZSB1bCBsaSBzcGFuLm1vZHVsZS1mZWF0dXJlZGRhdGFfbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyLjE0ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWZlYXR1cmVkZGF0YSAubW9kdWxlLWZlYXR1cmVkZGF0YV90YWJsZSB1bCBsaSBzcGFuLm1vZHVsZS1mZWF0dXJlZGRhdGFfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMTRweDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXR5aW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0eWluZm8gKyAubW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXR5aW5mbyAubW9kdWxlX3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdHlpbmZvIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0eWluZm8gLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAzNXB4IDM4cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG4ubW9kdWxlLm1vZHVsZS1hY3Rpdml0eWluZm8gLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXR5aW5mbyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbC5sYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdHlpbmZvIC5tb2R1bGVfY2VsbF9oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjM2ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdHlpbmZvIGRsIHtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUubW9kdWxlLXB1cmNoYXNlaW5mbyAubW9kdWxlX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWRlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDIyMiwgMjIyLCAwLjMpO1xuICBwYWRkaW5nOiAzNHB4IDM4cHggMzJweCAzOHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtcHVyY2hhc2VpbmZvIC5tb2R1bGVfY2VsbF9oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxLjM2ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1vZHVsZS5tb2R1bGUtcHVyY2hhc2VpbmZvIGRsIHtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUubW9kdWxlLXB1cmNoYXNlaW5mbyAubW9kdWxlX2xpbmsge1xuICBmb250LXNpemU6IDEuMTRlbTtcbn1cbmJ1dHRvbi5idXR0b25TbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1MDtcbiAgdG9wOiA0MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogdG9wLCAwcztcbiAgLW8tdHJhbnNpdGlvbjogdG9wLCAwcztcbiAgdHJhbnNpdGlvbjogdG9wLCAwcztcbn1cbmJ1dHRvbi5idXR0b25TbGlkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgcGFkZGluZzogMS4xZW0gMC41ZW0gMWVtIDAuNWVtO1xuICBjb2xvcjogI0UyQTMwQTtcbiAgei1pbmRleDogMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG5idXR0b24uYnV0dG9uU2xpZGVyLnByZXYge1xuICBsZWZ0OiAwcHg7XG59XG5idXR0b24uYnV0dG9uU2xpZGVyLnByZXY6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiBcIlxcZTAyZVwiO1xufVxuYnV0dG9uLmJ1dHRvblNsaWRlci5uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cbmJ1dHRvbi5idXR0b25TbGlkZXIubmV4dDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG5idXR0b24uYnV0dG9uU2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFweDtcbiAgYm90dG9tOiA2cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDZweDtcbiAgei1pbmRleDogMTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG4ubm9Ub3VjaERldmljZSBidXR0b24uYnV0dG9uU2xpZGVyOmhvdmVyOmJlZm9yZSB7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLm5vVG91Y2hEZXZpY2UgYnV0dG9uLmJ1dHRvblNsaWRlcjpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuYnV0dG9uLmJ1dHRvblNsaWRlci5kaXNhYmxlZCB7XG4gIGN1cnNvcjogaW5pdGlhbDtcbiAgei1pbmRleDogOTk7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTYwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgLW1vei1vcGFjaXR5OiAwLjY7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5ub1RvdWNoRGV2aWNlIGJ1dHRvbi5idXR0b25TbGlkZXIuZGlzYWJsZWQ6aG92ZXI6YmVmb3JlIHtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5idXR0b24uYnV0dG9uU2xpZGVyLmRpc2FibGVkOmFmdGVyIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG4ubm9Ub3VjaERldmljZSBidXR0b24uYnV0dG9uU2xpZGVyLmRpc2FibGVkOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICM4MjgyODI7XG59XG4ubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkgLm1vZHVsZS1waG90b2dhbGxlcnlfbGlzdF9udW1iZXJzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2E3YTVhNTtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkgLm1vZHVsZV9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUubW9kdWxlLXBob3RvZ2FsbGVyeSB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkgdWwubW9kdWxlLXBob3RvZ2FsbGVyeV9saXN0IC5tb2R1bGVfem9vbSB7XG4gIHotaW5kZXg6IDk5O1xufVxuLm1vZHVsZS5tb2R1bGUtcGhvdG9nYWxsZXJ5IHVsLm1vZHVsZS1waG90b2dhbGxlcnlfbGlzdC5TbGlkZSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkgdWwubW9kdWxlLXBob3RvZ2FsbGVyeV9saXN0LlNsaWRlIGxpIC5mb290ZXJJbWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtcGhvdG9nYWxsZXJ5IHVsLm1vZHVsZS1waG90b2dhbGxlcnlfbGlzdC5TbGlkZSBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtcGhvdG9nYWxsZXJ5IHVsLm1vZHVsZS1waG90b2dhbGxlcnlfbGlzdC5TbGlkZSBsaSBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkgdWwubW9kdWxlLXBob3RvZ2FsbGVyeV9saXN0LlNsaWRlIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2R1bGUubW9kdWxlLXBob3RvZ2FsbGVyeSB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3QgKyAubW9kdWxlLXBob3RvZ2FsbGVyeV9saXN0IHtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMzBweCBhdXRvO1xufVxuLm1vZHVsZS5tb2R1bGUtcGhvdG9nYWxsZXJ5IHVsLm1vZHVsZS1waG90b2dhbGxlcnlfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkgdWwubW9kdWxlLXBob3RvZ2FsbGVyeV9saXN0IGxpOmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtcGhvdG9nYWxsZXJ5IHVsLm1vZHVsZS1waG90b2dhbGxlcnlfbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtcGhvdG9nYWxsZXJ5IHVsLm1vZHVsZS1waG90b2dhbGxlcnlfbGlzdCBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2R1bGUubW9kdWxlLXBob3RvZ2FsbGVyeSB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3QgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4ubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkgdWwubW9kdWxlLXBob3RvZ2FsbGVyeV9saXN0IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGkge1xuICB3aWR0aDogMjUlO1xufVxuLm1vZHVsZS5tb2R1bGUtcGhvdG9nYWxsZXJ5IHVsLm1vZHVsZS1waG90b2dhbGxlcnlfbGlzdCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbi5tb2R1bGUubW9kdWxlLXBob3RvZ2FsbGVyeSB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3QgbGk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSB7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4ubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkgdWwubW9kdWxlLXBob3RvZ2FsbGVyeV9saXN0IGxpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuLm1vZHVsZS5tb2R1bGUtcGhvdG9nYWxsZXJ5IHVsLm1vZHVsZS1waG90b2dhbGxlcnlfbGlzdCBsaTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGxpIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tb2R1bGUubW9kdWxlLXBob3RvZ2FsbGVyeSB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3QgbGkgYSB7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLXBob3RvZ2FsbGVyeSB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3QgbGkgYTpob3ZlciB7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTg1KTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTg1KTtcbiAgLW1vei1vcGFjaXR5OiAwLjg1O1xuICAta2h0bWwtb3BhY2l0eTogMC44NTtcbiAgb3BhY2l0eTogMC44NTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLXBob3RvZ2FsbGVyeSB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3QgbGkgYTpob3ZlcjpiZWZvcmUge1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2R1bGUubW9kdWxlLXBob3RvZ2FsbGVyeSB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IC03LjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4ubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkgdWwubW9kdWxlLXBob3RvZ2FsbGVyeV9saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM3MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbGVmdDogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlLW91dDtcbn1cbi5tb2R1bGUubW9kdWxlLXBob3RvZ2FsbGVyeSB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3QgbGkuYWN0aXZlOmFmdGVyIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkgdWwubW9kdWxlLXBob3RvZ2FsbGVyeV9saXN0IGxpOmhvdmVyOmJlZm9yZSB7XG4gIHotaW5kZXg6IDM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC1tb3otb3BhY2l0eTogMTtcbiAgLWtodG1sLW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4jaWU4IC5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLXBob3RvZ2FsbGVyeSB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3QgbGk6aG92ZXI6YmVmb3JlLFxuLmllOCAubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkgdWwubW9kdWxlLXBob3RvZ2FsbGVyeV9saXN0IGxpOmhvdmVyOmJlZm9yZSB7XG4gIHotaW5kZXg6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS12aWRlb2dhbGxlcnkgdWwubW9kdWxlLXZpZGVvZ2FsbGVyeV9saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZHVsZS5tb2R1bGUtdmlkZW9nYWxsZXJ5IHVsLm1vZHVsZS12aWRlb2dhbGxlcnlfbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ubW9kdWxlLm1vZHVsZS12aWRlb2dhbGxlcnkgdWwubW9kdWxlLXZpZGVvZ2FsbGVyeV9saXN0IGxpOmFmdGVyLFxuLm1vZHVsZS5tb2R1bGUtdmlkZW9nYWxsZXJ5IHVsLm1vZHVsZS12aWRlb2dhbGxlcnlfbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtdmlkZW9nYWxsZXJ5IHVsLm1vZHVsZS12aWRlb2dhbGxlcnlfbGlzdCBsaSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2R1bGUubW9kdWxlLXZpZGVvZ2FsbGVyeSB1bC5tb2R1bGUtdmlkZW9nYWxsZXJ5X2xpc3QgbGkgLm1vZHVsZV9wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0zMHB4IDAgMCAtMzBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubW9kdWxlLm1vZHVsZS12aWRlb2dhbGxlcnkgdWwubW9kdWxlLXZpZGVvZ2FsbGVyeV9saXN0IGxpIC5tb2R1bGVfcGxheTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0wLjQ1ZW0gMCAwIC0wLjRlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kdWxlLm1vZHVsZS12aWRlb2dhbGxlcnkgdWwubW9kdWxlLXZpZGVvZ2FsbGVyeV9saXN0IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS12aWRlb2dhbGxlcnkgdWwubW9kdWxlLXZpZGVvZ2FsbGVyeV9saXN0IGxpIGE6aG92ZXIge1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04NSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04NSk7XG4gIC1tb3otb3BhY2l0eTogMC44NTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuODU7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4ubW9kdWxlLm1vZHVsZS1jb21taXR0ZWUgLm1vZHVsZV9pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS4xNGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1jb21taXR0ZWUgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAxNHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbDplbXB0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ubW9kdWxlLm1vZHVsZS1jb21taXR0ZWUgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbDpsYXN0LWNoaWxkIC5tb2R1bGVfaW1hZ2UsXG4ubW9kdWxlLm1vZHVsZS1jb21taXR0ZWUgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGw6bGFzdC1jaGlsZCAubW9kdWxlX3ZpZGVvIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1jb21taXR0ZWUgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwubGFzdC1jaGlsZCAubW9kdWxlX2ltYWdlLFxuLm1vZHVsZS5tb2R1bGUtY29tbWl0dGVlIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsLmxhc3QtY2hpbGQgLm1vZHVsZV92aWRlbyB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtY29tbWl0dGVlIC5tb2R1bGVfaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogMTM0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xufVxuLm1vZHVsZS5tb2R1bGUtY29tbWl0dGVlIC5tb2R1bGVfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLm1vZHVsZS5tb2R1bGUtY29tbWl0dGVlIC5tb2R1bGVfdGV4dCAubW9kdWxlX3N1YmhlYWRpbmcubW9kdWxlX3RleHRfbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zNmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RleHQgLm1vZHVsZV9zdWJoZWFkaW5nLm1vZHVsZV90ZXh0X25hbWUgKyAubW9kdWxlX3RleHRfcG9zaXRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubW9kdWxlLm1vZHVsZS1jb21taXR0ZWUgLm1vZHVsZV90ZXh0IC5tb2R1bGVfdGV4dF9wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1jb21taXR0ZWUgLm1vZHVsZV90ZXh0IC5tb2R1bGVfdGV4dF9wb3NpdGlvbiArIC5tb2R1bGVfdGV4dF9saW5rZWRpbiB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ubW9kdWxlLm1vZHVsZS1jb21taXR0ZWUgLm1vZHVsZV90ZXh0IC5tb2R1bGVfdGV4dF9saW5rZWRpbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjkxNjZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzMzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X2xpbmtlZGluIC5leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdG9wOiAwLjE1ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1jb21taXR0ZWUgLm1vZHVsZV90ZXh0IC5tb2R1bGVfdGV4dF9kZXNjcmlwdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X2Rlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogI0UyQTMwQTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X2Rlc2NyaXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X2Rlc2NyaXB0aW9uIHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjdlbSAwO1xufVxuLm1vZHVsZS5tb2R1bGUtY29tbWl0dGVlIC5tb2R1bGVfdGV4dCAubW9kdWxlX3RleHRfZGVzY3JpcHRpb24gcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgLyogMjEvMTQgKi9cbn1cbi5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X2Rlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjdlbSAwO1xufVxuLm1vZHVsZS5tb2R1bGUtY29tbWl0dGVlIC5tb2R1bGVfdGV4dCAubW9kdWxlX3RleHRfZGVzY3JpcHRpb24gdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMS44ZW07XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X2Rlc2NyaXB0aW9uIHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X2Rlc2NyaXB0aW9uIHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xuICBmb250LXNpemU6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjAxZW07XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLm1vZHVsZS5tb2R1bGUtY29tbWl0dGVlIC5tb2R1bGVfdGV4dCAubW9kdWxlX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1wcmVzaWRlbnQgLm1vZHVsZV9pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJlc2lkZW50IC5tb2R1bGVfdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDM3cHggODBweCAyNXB4IDgwcHg7XG4gIGZvbnQtc2l6ZTogMS4xNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLm1vZHVsZS1wcmVzaWRlbnQgLm1vZHVsZV90ZXh0IC5tb2R1bGVfdGV4dF9pdGVtOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG59XG4ubW9kdWxlLm1vZHVsZS1wcmVzaWRlbnQgLm1vZHVsZV90ZXh0IC5tb2R1bGVfdGV4dF9pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJlc2lkZW50IC5tb2R1bGVfdGV4dCAubW9kdWxlX3RleHRfaXRlbS5sYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLXByZXNpZGVudCAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X2l0ZW0gcCArIHAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLm1vZHVsZS5tb2R1bGUtcHJlc2lkZW50IC5tb2R1bGVfdGV4dCAubW9kdWxlX3RleHRfaXRlbSArIC5tb2R1bGVfdGV4dF9pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5tb2R1bGUubW9kdWxlLXZpY2VwcmVzaWRlbnQgLm1vZHVsZV9pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm1vZHVsZS5tb2R1bGUtdmljZXByZXNpZGVudCAubW9kdWxlX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzMHB4IDgwcHggMjVweCA4MHB4O1xuICBmb250LXNpemU6IDEuMTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZS5tb2R1bGUtdmljZXByZXNpZGVudCAubW9kdWxlX3RleHQgLm1vZHVsZV9uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMC4xNWVtIDA7XG4gIGNvbG9yOiAjNWU1ZTVlO1xufVxuLm1vZHVsZS5tb2R1bGUtdmljZXByZXNpZGVudCAubW9kdWxlX3RleHQgLm1vZHVsZV9wb3NpdGlvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXZpY2VwcmVzaWRlbnQgLm1vZHVsZV90ZXh0IC5tb2R1bGVfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4ubW9kdWxlLm1vZHVsZS12aWNlcHJlc2lkZW50IC5tb2R1bGVfdGV4dCAubW9kdWxlX2Rlc2NyaXB0aW9uICsgLm1vZHVsZV9kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMC44ZW0gYXV0bztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcbn1cbi5tb2R1bGUubW9kdWxlLWhpc3RvcnkgLm1vZHVsZV9pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1oaXN0b3J5IC5tb2R1bGVfeWVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIuMTRlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gIG1hcmdpbjogMjJweCAwIDAgMDtcbn1cbi5tb2R1bGUubW9kdWxlLWhpc3RvcnkgLm1vZHVsZV95ZWFyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWhpc3RvcnkgLm1vZHVsZV95ZWFyLmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWhpc3RvcnkgLm1vZHVsZV95ZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNjY2NhY2E7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBtYXJnaW46IDE0cHggYXV0byAwIGF1dG87XG59XG4ubW9kdWxlLm1vZHVsZS1oaXN0b3J5IC5tb2R1bGVfeWVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NhY2FjYTtcbn1cbi5tb2R1bGUubW9kdWxlLWhpc3RvcnkgLm1vZHVsZV9pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWNhY2E7XG59XG4ubW9kdWxlLm1vZHVsZS1oaXN0b3J5IC5tb2R1bGVfaXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWhpc3RvcnkgLm1vZHVsZV9pdGVtLmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtaGlzdG9yeSAubW9kdWxlX2l0ZW0gLm1vZHVsZV9pbWFnZSxcbi5tb2R1bGUubW9kdWxlLWhpc3RvcnkgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdmlkZW8ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtaGlzdG9yeSAubW9kdWxlX2l0ZW0gLm1vZHVsZV9pbWFnZSBpbWcsXG4ubW9kdWxlLm1vZHVsZS1oaXN0b3J5IC5tb2R1bGVfaXRlbSAubW9kdWxlX3ZpZGVvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubW9kdWxlLm1vZHVsZS1oaXN0b3J5IC5tb2R1bGVfaXRlbSAubW9kdWxlX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzNHB4IDUwcHggMjRweCA1MHB4O1xuICBmb250LXNpemU6IDEuMTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZS5tb2R1bGUtaGlzdG9yeSAubW9kdWxlX2l0ZW0gLm1vZHVsZV90ZXh0IC5tb2R1bGVfc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xOWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC42ZW0gMDtcbn1cbi5tb2R1bGUubW9kdWxlLWhpc3RvcnkgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IGg0IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIC8qIDEyLzE2ICovXG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0Lm1vZHVsZS1saXN0LW5ld3MgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV9pbWFnZSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0Lm1vZHVsZS1saXN0LW5ld3MgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV9pbWFnZSArICoge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdC5tb2R1bGUtbGlzdC1uZXdzIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIHAubW9kdWxlX2NhdGVnb3J5IHtcbiAgbWFyZ2luOiAtMC43ZW0gMCAwLjhlbSAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdC5tb2R1bGUtbGlzdC1uZXdzIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfc3ViaGVhZGluZyArIHAubW9kdWxlX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogLTAuM2VtO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdC5tb2R1bGUtbGlzdC1uZXdzIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBtYXJnaW46IC0wLjdlbSAwIDAuOGVtIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0Lm1vZHVsZS1saXN0LW5ld3MgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV9jYXRlZ29yeSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0ge1xuICBjbGVhcjogYm90aDtcbiAgLyogSUU2ICovXG4gIC8qIElFNyAqL1xuICBwYWRkaW5nOiAzOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbiogaHRtbCAubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIHtcbiAgem9vbTogMTtcbn1cbio6Zmlyc3QtY2hpbGQgKyBodG1sIC5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0ge1xuICB6b29tOiAxO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0ubGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjE2NjZlbTtcbiAgLyogMTQvMTIgKi9cbn1cbi5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV9pbWFnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDM3JTtcbiAgbWFyZ2luLWxlZnQ6IDQlO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luOiAwIDAgMCAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX3RleHQge1xuICBmb250LXNpemU6IDEuMTRlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV90ZXh0IC5tb2R1bGVfc3ViaGVhZGluZyB7XG4gIG1hcmdpbjogLTAuMTVlbSAwIDAgMDtcbn1cbi5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV90ZXh0IC5tb2R1bGVfc3ViaGVhZGluZyArIC5tb2R1bGVfY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX3RleHQgLm1vZHVsZV9zdWJoZWFkaW5nICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuNjg3NWVtO1xuICAvKiAxMS8xNiAqL1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX3RleHQgLm1vZHVsZV9zdWJoZWFkaW5nICsgcC5tb2R1bGVfY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgLyogMTEvMTYgKi9cbn1cbi5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV90ZXh0IHAge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdGV4dCBwICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX3RleHQgcCArIHVsIHtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX3RleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cbi5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV90ZXh0IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDEuOGVtO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdGV4dCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdGV4dCB1bCBsaTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4wMWVtO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV90ZXh0IHVsICsgKiB7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSBwLm1vZHVsZV9tZXRhIHtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIHAubW9kdWxlX21ldGEgKyAqIHtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIHAubW9kdWxlX21ldGEgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBtYXJnaW46IDFlbSAwIDAuN2VtIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfbWV0YSAubW9kdWxlX25ld3NwaWVjZV9tZXRhX2NhdGVnb3J5IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1yaWdodDogMC40ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfbWV0YSAubW9kdWxlX25ld3NwaWVjZV9tZXRhX2RhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSBwLm1vZHVsZV9jYXRlZ29yeSB7XG4gIG1hcmdpbjogMS40ZW0gMCAwIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIHAubW9kdWxlX2NhdGVnb3J5ICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xuICAvKiAyNC8xNiAqL1xufVxuLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSBwLm1vZHVsZV9jYXRlZ29yeSArIHAge1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgLyogMjQvMTYgKi9cbn1cbi5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV9jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIG1hcmdpbjogMS40ZW0gMCAwIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfY2F0ZWdvcnkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV9jYXRlZ29yeSArICoge1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgLyogMjQvMTYgKi9cbn1cbi5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV9jYXRlZ29yeSArIHAge1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgLyogMjQvMTYgKi9cbn1cbi5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2xpbmsge1xuICBmb250LXNpemU6IDAuOGVtO1xuICAvKiAxMi8xNSAqL1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2lubmVyIHtcbiAgZm9udC1zaXplOiAwLjk0ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbC1mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9pbWFnZSB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX2ltYWdlIC5tb2R1bGVfb3ZlcmxheSB7XG4gIHBhZGRpbmctdG9wOiA1Ny41JTtcbn1cbi5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfdGV4dCB7XG4gIHdpZHRoOiA2Ni42NiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyM3B4IDMwcHggMjNweCAzMHB4O1xuICBmb250LXNpemU6IDEuMjNlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfdGV4dCAubW9kdWxlX3N1YmhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV90ZXh0IC5tb2R1bGVfc3ViaGVhZGluZyAubW9kdWxlX2xpbmsge1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICAvKiAxMy8xNiAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfdGV4dCAubW9kdWxlX3N1YmhlYWRpbmcgKyAqIHtcbiAgbWFyZ2luLXRvcDogMC4zN2VtO1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV90ZXh0IC5tb2R1bGVfdGV4dF9hZGl0aW9uYWxJbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfdGV4dCAubW9kdWxlX3RleHRfYWRpdGlvbmFsSW5mbyArICoge1xuICBtYXJnaW4tdG9wOiAwLjM3ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX3RleHQgLm1vZHVsZV9saW5rIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIC8qIDEyLzE2ICovXG59XG4ubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX3RleHQgLm1vZHVsZV9saW5rLmRvd25sb2FkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX3RleHQgLm1vZHVsZV9saW5rLmluZm9ydmlhbC1saW5rIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIC8qIDEyLzE2ICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvdHRvbTogMjRweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbGVmdDogMzMuMzMlO1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbi5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsMy5hbm51YWxSZXBvcnQge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzLmFubnVhbFJlcG9ydCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzLmFubnVhbFJlcG9ydDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzLmFubnVhbFJlcG9ydCAubW9kdWxlX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzLmFubnVhbFJlcG9ydCAubW9kdWxlX3RleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbDMuYW5udWFsUmVwb3J0IC5tb2R1bGVfdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbDMuYW5udWFsUmVwb3J0IC5tb2R1bGVfdGV4dCAubW9kdWxlX2xpbmsuaW50ZXJuYWwtbGluayxcbi5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsMy5hbm51YWxSZXBvcnQgLm1vZHVsZV90ZXh0IC5tb2R1bGVfbGluay5leHRlcm5hbC1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMTNyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzLmFubnVhbFJlcG9ydCAubW9kdWxlX3RleHQgLm1vZHVsZV9saW5rLmludGVybmFsLWxpbms6YWZ0ZXIsXG4ubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbDMuYW5udWFsUmVwb3J0IC5tb2R1bGVfdGV4dCAubW9kdWxlX2xpbmsuZXh0ZXJuYWwtbGluazphZnRlciB7XG4gIHRvcDogMnB4O1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzLmFubnVhbFJlcG9ydCAubW9kdWxlX3RleHQgLm1vZHVsZV9saW5rLmludGVybmFsLWxpbms6aG92ZXIsXG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbDMuYW5udWFsUmVwb3J0IC5tb2R1bGVfdGV4dCAubW9kdWxlX2xpbmsuZXh0ZXJuYWwtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjRTJBMzBBO1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzLmFubnVhbFJlcG9ydCAubW9kdWxlX3RleHQgLm1vZHVsZV9saW5rLmludGVybmFsLWxpbms6YWZ0ZXIge1xuICB0b3A6IDVweDtcbn1cbi5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsMyAubW9kdWxlX2ltYWdlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzIC5tb2R1bGVfaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzIC5tb2R1bGVfaW1hZ2UgLm1vZHVsZV9vdmVybGF5IHtcbiAgcGFkZGluZy10b3A6IDU3LjUlO1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzOmxhc3QtY2hpbGQgLm1vZHVsZV9pbWFnZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsMy5sYXN0LWNoaWxkIC5tb2R1bGVfaW1hZ2Uge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbDMgLm1vZHVsZV90ZXh0IHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cbi5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsMyAubW9kdWxlX3RleHQgLm1vZHVsZV9zdWJoZWFkaW5nIHtcbiAgbWFyZ2luOiAwLjdlbSAwIDAuM2VtIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbDMgLm1vZHVsZV90ZXh0IC5tb2R1bGVfbGluay5kb3dubG9hZC1saW5rIHtcbiAgZm9udC1zaXplOiAwLjkyMzFlbTtcbiAgLyogMTIvMTMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzIC5tb2R1bGVfdGV4dCAubW9kdWxlX3RleHRfYWRpdGlvbmFsSW5mbyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45MjNlbTtcbiAgLyogMTIvMTMgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9tb3JlIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmtsaXN0IC5tb2R1bGVfaW5uZXIge1xuICBwYWRkaW5nOiAzMHB4IDM4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kdWxlLm1vZHVsZS1saW5rbGlzdCAubW9kdWxlX2l0ZW0gLm1vZHVsZV9zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjM2ZW07XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBtYXJnaW46IDEuMmVtIDAgMC43ZW0gMDtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmtsaXN0IC5tb2R1bGVfaXRlbSArIC5tb2R1bGVfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmtsaXN0IC5tb2R1bGVfbGlua3MubGVmdCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ubW9kdWxlLm1vZHVsZS1saW5rbGlzdCAubW9kdWxlX2xpbmtzLmxlZnQgc3Bhbi5maWxlX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xuICAvKiAxMi8xNCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmtsaXN0IC5tb2R1bGVfbGlua3MubW9kdWxlX2xpbmtzX2NvbHVtbnMge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLm1vZHVsZS5tb2R1bGUtbGlua2xpc3QgLm1vZHVsZV9saW5rcy5tb2R1bGVfbGlua3NfY29sdW1ucyB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLm1vZHVsZS5tb2R1bGUtbGlua2xpc3QgLm1vZHVsZV9saW5rcy5tb2R1bGVfbGlua3NfY29sdW1ucyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWxpbmtsaXN0IC5tb2R1bGVfbGlua3MubW9kdWxlX2xpbmtzX2NvbHVtbnMgdWwgbGk6YmVmb3JlLFxuLm1vZHVsZS5tb2R1bGUtbGlua2xpc3QgLm1vZHVsZV9saW5rcy5tb2R1bGVfbGlua3NfY29sdW1ucyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlua2xpc3QgLm1vZHVsZV9saW5rcy5tb2R1bGVfbGlua3NfY29sdW1ucyB1bCBsaTphZnRlcixcbi5tb2R1bGUubW9kdWxlLWxpbmtsaXN0IC5tb2R1bGVfbGlua3MubW9kdWxlX2xpbmtzX2NvbHVtbnMgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNpZTggLm1vZHVsZS5tb2R1bGUtbGlua2xpc3QgLm1vZHVsZV9saW5rcy5tb2R1bGVfbGlua3NfY29sdW1ucyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlua2xpc3QgLm1vZHVsZV9saW5rcy5tb2R1bGVfbGlua3NfY29sdW1ucyB1bCBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NTcxZW07XG4gIC8qIDEyLzE0ICovXG59XG4ubW9kdWxlLm1vZHVsZS1saW5rbGlzdCAubW9kdWxlX2xpbmtzLm1vZHVsZV9saW5rc19jb2x1bW5zIHVsIGxpICsgbGkge1xuICBtYXJnaW46IDAuN2VtIDAgMCAwO1xufVxuLm1vZHVsZS5tb2R1bGUtbGlua2xpc3QgLm1vZHVsZV9saW5rcy5tb2R1bGVfbGlua3NfY29sdW1uczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5tb2R1bGUubW9kdWxlLW9mZmljZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX3RhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLm1vZHVsZS5tb2R1bGUtb2ZmaWNlbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ubW9kdWxlLm1vZHVsZS1vZmZpY2VsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGJkYjtcbn1cbi5tb2R1bGUubW9kdWxlLW9mZmljZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX3RhYmxlOmZpcnN0LWNoaWxkIC5tb2R1bGVfY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtb2ZmaWNlbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfdGFibGU6Zmlyc3QtY2hpbGQgLm1vZHVsZV9jZWxsIC5tb2R1bGVfc3ViaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1vZmZpY2VsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV90YWJsZS5maXJzdC1jaGlsZCAubW9kdWxlX2NlbGwge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLW9mZmljZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX3RhYmxlLmZpcnN0LWNoaWxkIC5tb2R1bGVfY2VsbCAubW9kdWxlX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtb2ZmaWNlbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfdGV4dCAubW9kdWxlX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMzZlbTtcbiAgbWFyZ2luOiAwLjRlbSAwIDAuM2VtIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1vZmZpY2VsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV90ZXh0IC5tb2R1bGVfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cbi5tb2R1bGUubW9kdWxlLW9mZmljZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX3RleHQgLm1vZHVsZV9kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJpemVsaXN0IC5tb2R1bGVfaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRiZGI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIC8qIElFNiAqL1xuICAvKiBJRTcgKi9cbiAgcGFkZGluZzogNDBweCAwIDI1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRiZGI7XG59XG4ubW9kdWxlLm1vZHVsZS1wcml6ZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW06YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAwO1xufVxuKiBodG1sIC5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSB7XG4gIHpvb206IDE7XG59XG4qOmZpcnN0LWNoaWxkICsgaHRtbCAubW9kdWxlLm1vZHVsZS1wcml6ZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0ge1xuICB6b29tOiAxO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJpemVsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJpemVsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfaW1hZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzNyU7XG4gIG1hcmdpbi1sZWZ0OiA0JTtcbn1cbi5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJpemVsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTVlbTtcbiAgLyogMjMvMjAgKi9cbn1cbi5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX3RleHQge1xuICBmb250LXNpemU6IDEuMTRlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX3RleHQgLm1vZHVsZV9zdWJoZWFkaW5nIHtcbiAgbWFyZ2luOiAtMC4xNWVtIDAgMC40ZW0gMDtcbn1cbi5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX3RleHQgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuN2VtIDA7XG59XG4ubW9kdWxlLm1vZHVsZS1wcml6ZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV90ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjdlbSAwO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJpemVsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdGV4dCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMCAxLjhlbTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJpemVsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdGV4dCB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1wcml6ZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV90ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xuICBmb250LXNpemU6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjAxZW07XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJpemVsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdGV4dCAubW9kdWxlX3JlbGF0ZWQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4ubW9kdWxlLm1vZHVsZS1wcml6ZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV90ZXh0IC5tb2R1bGVfcmVsYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRiZGI7XG59XG4ubW9kdWxlLm1vZHVsZS1wcml6ZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV90ZXh0IC5tb2R1bGVfcmVsYXRlZCAubW9kdWxlX3JlbGF0ZWRoZWFkaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG1hcmdpbjogMS41ZW0gMCAxZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX3RleHQgLm1vZHVsZV9yZWxhdGVkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX3RleHQgLm1vZHVsZV9yZWxhdGVkIC5tb2R1bGVfbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICAvKiAxMi8xNiAqL1xufVxuLm1vZHVsZS5tb2R1bGUtcHJpemVsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtLm1vZHVsZV9pdGVtLWZlYXR1cmVkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLm1vZHVsZS5tb2R1bGUtcHJpemVsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtLm1vZHVsZV9pdGVtLWZlYXR1cmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1wcml6ZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0ubW9kdWxlX2l0ZW0tZmVhdHVyZWQgLm1vZHVsZV9pbWFnZSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1wcml6ZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0ubW9kdWxlX2l0ZW0tZmVhdHVyZWQgLm1vZHVsZV9pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbS5tb2R1bGVfaXRlbS1mZWF0dXJlZCAubW9kdWxlX3RleHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAzOHB4IDM4cHggMTlweCAzOHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtcHJpemVsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtLm1vZHVsZV9pdGVtLWZlYXR1cmVkICsgLm1vZHVsZV9pdGVtIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLXRhYmxlLmFubnVhbFJlcG9ydCB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMDBweCAzNXB4O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGUtdGFibGUuYW5udWFsUmVwb3J0IHtcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZS5tb2R1bGUtdGFibGUuYW5udWFsUmVwb3J0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtdGFibGUuYW5udWFsUmVwb3J0IC5tb2R1bGVfaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGUtdGFibGUuYW5udWFsUmVwb3J0IC5tb2R1bGVfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS10YWJsZS5hbm51YWxSZXBvcnQgLm1vZHVsZV9oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS10YWJsZS5hbm51YWxSZXBvcnQgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubW9kdWxlLm1vZHVsZS10YWJsZS5hbm51YWxSZXBvcnQuaG9tZSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubW9kdWxlLm1vZHVsZS10YWJsZS5hbm51YWxSZXBvcnQuaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGUubW9kdWxlLXRhYmxlLmFubnVhbFJlcG9ydC5ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5tb2R1bGUubW9kdWxlLXRhYmxlIC53eXNpd3lnIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLXRhYmxlIC53eXNpd3lnIC50YWJsZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLXRhYmxlIC53eXNpd3lnIC5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2R1bGUubW9kdWxlLXRhYmxlIC53eXNpd3lnIC5hbGlnbi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLm1vZHVsZS10YWJsZSAud3lzaXd5ZyAuYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tb2R1bGUubW9kdWxlLWdyb3Vwd2Vic2l0ZXMgdWwuZ3JvdXB3ZWJzaXRlcy1saXN0IHtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1ncm91cHdlYnNpdGVzIHVsLmdyb3Vwd2Vic2l0ZXMtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtZ3JvdXB3ZWJzaXRlcyB1bC5ncm91cHdlYnNpdGVzLWxpc3QgbGk6YWZ0ZXIsXG4ubW9kdWxlLm1vZHVsZS1ncm91cHdlYnNpdGVzIHVsLmdyb3Vwd2Vic2l0ZXMtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtZ3JvdXB3ZWJzaXRlcyB1bC5ncm91cHdlYnNpdGVzLWxpc3QgbGkgLmdyb3Vwd2Vic2l0ZXMtc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xufVxuLm1vZHVsZS5tb2R1bGUtZ3JvdXB3ZWJzaXRlcyB1bC5ncm91cHdlYnNpdGVzLWxpc3QgbGkgLmdyb3Vwd2Vic2l0ZXMtc3ViaGVhZGluZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgY29udGVudDogXCJcXGUwMDNcIjtcbiAgcGFkZGluZy1yaWdodDogMC40ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA3ZW07XG4gIGNvbG9yOiAjYjBhZmFmO1xufVxuLm1vZHVsZS5tb2R1bGUtZ3JvdXB3ZWJzaXRlcyB1bC5ncm91cHdlYnNpdGVzLWxpc3QgbGkgLmdyb3Vwd2Vic2l0ZXMtc3ViaGVhZGluZy5ncm91cHdlYnNpdGVzLXN1YmhlYWRpbmctYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWdyb3Vwd2Vic2l0ZXMgdWwuZ3JvdXB3ZWJzaXRlcy1saXN0IGxpIC5ncm91cHdlYnNpdGVzLXN1YmhlYWRpbmcuZ3JvdXB3ZWJzaXRlcy1zdWJoZWFkaW5nLWhpZ2h3YXlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4ubW9kdWxlLm1vZHVsZS1ncm91cHdlYnNpdGVzIHVsLmdyb3Vwd2Vic2l0ZXMtbGlzdCBsaSAuZ3JvdXB3ZWJzaXRlcy1zdWJoZWFkaW5nLmdyb3Vwd2Vic2l0ZXMtc3ViaGVhZGluZy1haXJwb3J0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuLm1vZHVsZS5tb2R1bGUtZ3JvdXB3ZWJzaXRlcyB1bC5ncm91cHdlYnNpdGVzLWxpc3QgbGkgLmdyb3Vwd2Vic2l0ZXMtc3ViaGVhZGluZy5ncm91cHdlYnNpdGVzLXN1YmhlYWRpbmctc2VydmljZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cbi5tb2R1bGUubW9kdWxlLWdyb3Vwd2Vic2l0ZXMgdWwuZ3JvdXB3ZWJzaXRlcy1saXN0IGxpIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDEuOGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZHVsZS5tb2R1bGUtZ3JvdXB3ZWJzaXRlcyB1bC5ncm91cHdlYnNpdGVzLWxpc3QgbGkgdWwgbGkge1xuICB3aWR0aDogNDUlO1xuICBtYXJnaW46IDAgNSUgMCAwO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tb2R1bGUubW9kdWxlLWdyb3Vwd2Vic2l0ZXMgdWwuZ3JvdXB3ZWJzaXRlcy1saXN0IGxpIHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLWdyb3Vwd2Vic2l0ZXMgdWwuZ3JvdXB3ZWJzaXRlcy1saXN0IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0UyQTMwQTtcbn1cbi5tb2R1bGUubW9kdWxlLWdyb3Vwd2Vic2l0ZXMgdWwuZ3JvdXB3ZWJzaXRlcy1saXN0IGxpIHVsIGxpIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMC4xZW07XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB0b3A6IDAuMjVlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWdyb3Vwd2Vic2l0ZXMgdWwuZ3JvdXB3ZWJzaXRlcy1saXN0IGxpIHVsIGxpIGEuZXh0ZXJuYWwtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG4gIHRvcDogMC4xZW07XG59XG4ubW9kdWxlLm1vZHVsZS1ncm91cHdlYnNpdGVzIHVsLmdyb3Vwd2Vic2l0ZXMtbGlzdCBsaSB1bCBsaSArIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtc2l0ZW1hcCB1bC5zaXRlbWFwLWxpc3Qge1xuICBmb250LXNpemU6IDEuNDNlbTtcbiAgY29sb3I6ICNFMkEzMEE7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxLjhlbSAwIDAgMDtcbn1cbi5tb2R1bGUubW9kdWxlLXNpdGVtYXAgdWwuc2l0ZW1hcC1saXN0IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLXNpdGVtYXAgdWwuc2l0ZW1hcC1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogI0UyQTMwQTtcbn1cbi5tb2R1bGUubW9kdWxlLXNpdGVtYXAgdWwuc2l0ZW1hcC1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1zaXRlbWFwIHVsLnNpdGVtYXAtbGlzdCBsaTphZnRlcixcbi5tb2R1bGUubW9kdWxlLXNpdGVtYXAgdWwuc2l0ZW1hcC1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW9kdWxlLm1vZHVsZS1zaXRlbWFwIHVsLnNpdGVtYXAtbGlzdCBsaSB1bCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMS4yZW0gMCAyZW0gMDtcbn1cbi5tb2R1bGUubW9kdWxlLXNpdGVtYXAgdWwuc2l0ZW1hcC1saXN0IGxpIHVsOmxhc3QtY2hpbGQsXG4ubW9kdWxlLm1vZHVsZS1zaXRlbWFwIHVsLnNpdGVtYXAtbGlzdCBsaSB1bC5sYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUubW9kdWxlLXNpdGVtYXAgdWwuc2l0ZW1hcC1saXN0IGxpIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDUlIDFlbSAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2l0ZW1hcCB1bC5zaXRlbWFwLWxpc3QgbGkgdWwgbGk6bGFzdC1jaGlsZCxcbi5tb2R1bGUubW9kdWxlLXNpdGVtYXAgdWwuc2l0ZW1hcC1saXN0IGxpIHVsIGxpLmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2l0ZW1hcCB1bC5zaXRlbWFwLWxpc3QgbGkgdWwgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjE1ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1vZHVsZS5tb2R1bGUtc2l0ZW1hcCB1bC5zaXRlbWFwLWxpc3QgbGkgdWwgbGkgdWwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMC41ZW0gMCAwLjNlbSAyZW07XG59XG4ubW9kdWxlLm1vZHVsZS1zaXRlbWFwIHVsLnNpdGVtYXAtbGlzdCBsaSB1bCBsaSB1bDpsYXN0LWNoaWxkLFxuLm1vZHVsZS5tb2R1bGUtc2l0ZW1hcCB1bC5zaXRlbWFwLWxpc3QgbGkgdWwgbGkgdWwubGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1zaXRlbWFwIHVsLnNpdGVtYXAtbGlzdCBsaSB1bCBsaSB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCA1JSAwLjVlbSAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXNpdGVtYXAgdWwuc2l0ZW1hcC1saXN0IGxpIHVsIGxpIHVsIGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdG9wOiAwZW07XG4gIGxlZnQ6IC0yLjVlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXNpdGVtYXAgLm1vZHVsZV90YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy10b3A6IDEuOGVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGJkYjtcbiAgbWFyZ2luLXRvcDogMS43ZW07XG59XG4ubW9kdWxlLm1vZHVsZS1zaXRlbWFwIC5tb2R1bGVfcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLm1vZHVsZS5tb2R1bGUtc2l0ZW1hcCAubW9kdWxlX2NlbGwzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cbi5tb2R1bGUubW9kdWxlLXJzcyAubW9kdWxlX2hlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXJzcyAud3lzaXd5ZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXJzcyB1bC5yc3MtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS40M2VtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMmVtIDAgMCAwO1xufVxuLm1vZHVsZS5tb2R1bGUtcnNzIHVsLnJzcy1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyLjA1ZW0gMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLXJzcyB1bC5yc3MtbGlzdCBsaTphZnRlcixcbi5tb2R1bGUubW9kdWxlLXJzcyB1bC5yc3MtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZHVsZS5tb2R1bGUtcnNzIHVsLnJzcy1saXN0IGxpIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMDM2XCI7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBjb2xvcjogI2IwYWZhZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5tb2R1bGUubW9kdWxlLXJzcyB1bC5yc3MtbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1yc3MgdWwucnNzLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTJBMzBBO1xufVxuLm1vZHVsZS5tb2R1bGUtcnNzIHVsLnJzcy1saXN0IGxpIHVsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5tb2R1bGUubW9kdWxlLXJzcyB1bC5yc3MtbGlzdCBsaSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLm1vZHVsZS5tb2R1bGUtcnNzIHVsLnJzcy1saXN0IGxpIHVsIGxpIGE6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWVycm9yNDA0IC53eXNpd3lnIGE6bm90KC5yZWd1bGFyLWxpbmspIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICAvKiAxMi8xNiAqL1xufVxuLm1vZHVsZS5tb2R1bGUtZXJyb3I0MDQgLnd5c2l3eWcgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWVycm9yNDA0IC53eXNpd3lnIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtZXJyb3I0MDQgLnd5c2l3eWcgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tb2R1bGUubW9kdWxlLWVycm9yNDA0IC53eXNpd3lnIHVsIGxpIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yZW07XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV90YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDI2cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIubW9kdWxlX2NlbGxfdHlwZTAyX3YwMiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIubW9kdWxlX2NlbGxfdHlwZTAyX3YwMiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAyIHVsID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAyIHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xuICAvKiAxNi8xNCAqL1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgLyogMjIvMTYgKi9cbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyLm1vZHVsZV9jZWxsX3R5cGUwMl92MDIgdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0UyQTMwQTtcbn1cbi5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyLm1vZHVsZV9jZWxsX3R5cGUwMl92MDIgdWwgPiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIubW9kdWxlX2NlbGxfdHlwZTAyX3YwMiB1bCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIubW9kdWxlX2NlbGxfdHlwZTAyX3YwMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzMuMzMlO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIubW9kdWxlX2NlbGxfdHlwZTAyX3YwMyB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZkZDY2O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmRkNjY7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHpvb206IDE7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAzIHVsIGxpIGEgLm1vZHVsZV9jZWxsX3RleHRJbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTtcbiAgLyogMS8xMiAqL1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIubW9kdWxlX2NlbGxfdHlwZTAyX3YwMyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjkxYztcbn1cbi5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyLm1vZHVsZV9jZWxsX3R5cGUwMl92MDMgdWwgbGkgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAzIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyLm1vZHVsZV9jZWxsX3R5cGUwMl92MDMgdWwgbGk6Zmlyc3QtY2hpbGQgKyBsaSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAzIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAzIHVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEuMTQyODU3MTRlbTtcbiAgLyogMTYvMTQgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIC8qIDIyLzE2ICovXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiAuZGVjbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAzLjIxNDI4ZW07XG4gIC8qIDQ1LzE0ICovXG4gIGhlaWdodDogMy4yMTQyOGVtO1xuICAvKiA0NS8xNCAqL1xuICBtYXJnaW46IGF1dG87XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiAuZGVjbyAuZGVjbzEsXG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiAuZGVjbyAuZGVjbzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTAuNWVtIDAgMCAtMC41ZW07XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiAuZGVjbyAuZGVjbzEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLmRlY28gLmRlY28yIHtcbiAgei1pbmRleDogMzA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIuOGVtO1xuICAvKiAyNS8xNCAqL1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLmRlY28gLmRlY28zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyIC5kZWNvIC5kZWNvMTphZnRlcixcbi5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyIC5kZWNvIC5kZWNvMjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IsIDAuNHM7XG4gIHRyYW5zaXRpb246IGNvbG9yLCAwLjRzO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLmRlY28gLmRlY28xOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyIC5kZWNvLm1vZHVsZV9jZWxsLXNlcnZpY2VzIC5kZWNvMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiAuZGVjby5tb2R1bGVfY2VsbC1oaWdod2F5cyAuZGVjbzI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLmRlY28ubW9kdWxlX2NlbGwtYnVpbGRpbmcgLmRlY28yOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjtcbn1cbi5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyIC5kZWNvLm1vZHVsZV9jZWxsLWFpcnBvcnRzIC5kZWNvMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiAuZGVjby5tb2R1bGVfY2VsbC13YXRlciAuZGVjbzI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAyOFwiO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLmRlY28ubW9kdWxlX2NlbGwtaW5ub3ZhdGlvbiAuZGVjbzI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLmRlY28gKyBwIHtcbiAgZm9udC1zaXplOiAwLjkyODVlbTtcbiAgLyogMTMvMTQgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLm1vZHVsZV9jZWxsX3RleHQge1xuICBwYWRkaW5nOiAyOHB4IDMwcHggMTBweCAzMHB4O1xuICBmb250LXNpemU6IDEuMTRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLm1vZHVsZV9jZWxsX3RleHQgLm1vZHVsZV9jZWxsX3RleHRfaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xOWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjVlbSAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiAubW9kdWxlX2ltYWdlLFxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLm1vZHVsZV92aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtMjZweCAtMzBweCAwIC0zMHB4O1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLm1vZHVsZV9pbWFnZSBpbWcsXG4ubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiAubW9kdWxlX3ZpZGVvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLm1vZHVsZV90ZXh0IC5tb2R1bGVfc3ViaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS4zNTdlbTtcbiAgLyogMTkvMTQgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMzE1N2VtO1xuICAvKiAyNS8xOSAqL1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLm1vZHVsZV90ZXh0IC5tb2R1bGVfc3ViaGVhZGluZyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgLm1vZHVsZV90ZXh0IC5tb2R1bGVfc3ViaGVhZGluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMkEzMEE7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiAubW9kdWxlX3RleHQgLm1vZHVsZV9zdWJoZWFkaW5nIGEuaG92ZXIge1xuICBjb2xvcjogI0UyQTMwQTtcbn1cbi5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyIGEge1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyIGE6aG92ZXIgLm1vZHVsZV9jZWxsX2ltYWdlIC5kZWNvMTphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgYTpob3ZlciAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28yOmFmdGVyIHtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiBhOmhvdmVyIC5tb2R1bGVfY2VsbF9pbWFnZSAuZGVjbzMge1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xNSk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xNSk7XG4gIC1tb3otb3BhY2l0eTogMC4xNTtcbiAgLWtodG1sLW9wYWNpdHk6IDAuMTU7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiBhOmhvdmVyIC5tb2R1bGVfY2VsbF90ZXh0IC5tb2R1bGVfY2VsbF90ZXh0X2hlYWRpbmcge1xuICBjb2xvcjogI0UyQTMwQTtcbn1cbi5tb2R1bGUtc3Vic2NyaWJlQ2FsZW5kYXIge1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2R1bGUtc3Vic2NyaWJlQ2FsZW5kYXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMmVtIDFlbSAxLjFlbSAxZW07XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICAvKiAxMi8xNCAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICNFMkEzMEE7XG59XG4ubW9kdWxlLXN1YnNjcmliZUNhbGVuZGFyIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLXN1YnNjcmliZUNhbGVuZGFyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5tb2R1bGUtc3Vic2NyaWJlQ2FsZW5kYXIgKyAubW9kdWxlLWV2ZW50cyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ubGF5ZXItZXZlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiA2MTNweDtcbn1cbi5sYXllci1ldmVudCAuY29udGVudC1sYXllciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi5sYXllci1ldmVudCAuY29udGVudC1sYXllciAudGl0bGUwMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGF5ZXItZXZlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmxheWVyLWV2ZW50IHAge1xuICBwYWRkaW5nOiAwO1xufVxuLmxheWVyLWV2ZW50IC5jYXRlZ29yeSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44NTcxZW07XG4gIC8qIDEyLzE0ICovXG59XG4ubGF5ZXItZXZlbnQgLmNhdGVnb3J5IC5ub3Rhc19zZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG59XG4ubGF5ZXItZXZlbnQgLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXllci1ldmVudCAubWV0YSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxheWVyLWV2ZW50IC5hZGRDYWxlbmRhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxheWVyLWV2ZW50IC5hZGRDYWxlbmRhciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4ubGF5ZXItZXZlbnQgLmFkZENhbGVuZGFyIHA6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29udGVudDogXCJcXGUwMzdcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLmxheWVyLWV2ZW50IC5kYXRlLWV2ZW50IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5sYXllci1ldmVudCAuZGF0ZS1ldmVudCAuZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS45ZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGF5ZXItZXZlbnQgLmRhdGUtZXZlbnQgLm1vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNDI4ZW07XG4gIC8qIDE2LzE0ICovXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sYXllci1ldmVudCAudGl0bGUtZXZlbnQge1xuICBwYWRkaW5nOiAyNXB4IDE1cHggMjVweCAyM3B4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF5ZXItZXZlbnQgLnRpdGxlLWV2ZW50LmZpcnN0IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4ubGF5ZXItZXZlbnQgLnRpdGxlLWV2ZW50LmJvcmRlci1ldmVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5sYXllci1ldmVudCAudGl0bGUwMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgd2lkdGg6IDM0MHB4O1xuICBmb250LXNpemU6IDEuNTgzM2VtO1xuICAvKiAxOS8xMiAqL1xufVxuLmxheWVyLWV2ZW50LmxheWVyLWV2ZW50LWJpZyAuYWRkQ2FsZW5kYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sYXllci1ldmVudC5sYXllci1ldmVudC1iaWcgLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxheWVyLWV2ZW50LmxheWVyLWV2ZW50LWJpZyAuZGF0ZS1ldmVudCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmxheWVyLWV2ZW50LmxheWVyLWV2ZW50LWJpZyAubWV0YSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwJTtcbn1cbi5sYXllci1ldmVudC5sYXllci1ldmVudC1iaWcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGF5ZXItZXZlbnQubGF5ZXItZXZlbnQtYmlnIC50aXRsZTAzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMHB4O1xufVxuLnNoYXJlX2xpZ2h0Ym94IHtcbiAgcGFkZGluZzogODBweCAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDU0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuc2hhcmVfbGlnaHRib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5zaGFyZV9saWdodGJveCA+IGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNoYXJlX2xpZ2h0Ym94IHVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDU0cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNoYXJlX2xpZ2h0Ym94IHVsIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNoYXJlX2xpZ2h0Ym94IHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm9Ub3VjaERldmljZSAuc2hhcmVfbGlnaHRib3ggdWwgbGkgYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZhYjkxYztcbn1cbi5zaGFyZV9saWdodGJveCB1bCBsaSBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBzcGVhazogbm9uZTtcbiAgY29sb3I6ICNhN2E1YTU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLnNoYXJlX2xpZ2h0Ym94IHVsIGxpIGE6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnNoYXJlX2xpZ2h0Ym94IHVsIGxpLmZhY2Vib29rIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5zaGFyZV9saWdodGJveCB1bCBsaS50d2l0dGVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5zaGFyZV9saWdodGJveCB1bCBsaS5saW5rZWRpbiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG4uc2hhcmVfbGlnaHRib3ggdWwgbGkuZ29vZ2xlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cbi5mb3JtX2xpZ2h0Ym94IHtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBtaW4taGVpZ2h0OiA1MDRweDtcbiAgd2lkdGg6IDQ1MHB4O1xufVxuLmZvcm1fbGlnaHRib3guc3R5bGUwMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuLmZvcm1fbGlnaHRib3ggLmRyb3Bkb3duIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm1fbGlnaHRib3ggLmRyb3Bkb3duICsgLm1vZHVsZV9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5mb3JtX2xpZ2h0Ym94IC5sYXVuY2hfZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlMDBmJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmZvcm1fbGlnaHRib3ggLmxhdW5jaF9kcm9wZG93bi5vcGVuOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTAwZic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdG9wOiAwLjJlbTtcbn1cbi5mb3JtX2xpZ2h0Ym94IC5maWxlVXBsb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fbGlnaHRib3ggLmZpbGVVcGxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybV9saWdodGJveCAuZmlsZVVwbG9hZCBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNDtcbiAgcGFkZGluZzogMDtcbn1cbi5mb3JtX2xpZ2h0Ym94IC5maWxlVXBsb2FkIHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgPiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybV9saWdodGJveCAuZmlsZVVwbG9hZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm1fbGlnaHRib3ggLmZpbGVVcGxvYWQgc3Bhbjpub3QoLndwY2Y3LWZvcm0tY29udHJvbC13cmFwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMnB4IDIycHggM3B4IDIycHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICNmMGYwZjA7XG59XG4uZm9ybV9saWdodGJveCAuZmlsZVVwbG9hZCBzcGFuOm5vdCgud3BjZjctZm9ybS1jb250cm9sLXdyYXApOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDhweDtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE4cHg7XG59XG4uZm9ybV9saWdodGJveCAuZmlsZVVwbG9hZCArIC5zZW5kX2Zvcm1fbGlnaHRib3hfdGV4dCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5mb3JtX2xpZ2h0Ym94IC5mb3JtX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZvcm1fbGlnaHRib3ggLmZvcm1fY29sdW1uOm50aC1jaGlsZCgxKSAubW9kdWxlX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTIxcHgpIHtcbiAgLmZvcm1fbGlnaHRib3ggLmZvcm1fY29sdW1uOm50aC1jaGlsZCgyKSAubW9kdWxlX3N1YmhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb3JtX2xpZ2h0Ym94IC5mb3JtX2NvbHVtbjpudGgtY2hpbGQoMm4tMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmZvcm1fbGlnaHRib3ggLmZvcm1fY29sdW1uOm50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uZm9ybV9saWdodGJveCAuZm9ybV9jb2x1bW4gLnNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9saWdodGJveCAuZm9ybV9jb2x1bW4gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uZm9ybV9saWdodGJveCAuZm9ybV9jb2x1bW4gLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXQge1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtX2xpZ2h0Ym94IC5mb3JtX2NvbHVtbiAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSArIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fbGlnaHRib3ggc2VsZWN0IHtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuLmZvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9saWdodGJveCAuc2VsZWN0LWNoZXZyb246YmVmb3JlIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiA4cHggMCAwIDA7XG59XG4uZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2xpZ2h0Ym94IGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9saWdodGJveF90aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS40M2VtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiA4cHggMHB4IDBweCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4NWVtO1xufVxuLmZvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2xpZ2h0Ym94X3RpdGxlICsgLnNlbmRfZm9ybV9saWdodGJveF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fbGlnaHRib3hfdGl0bGUgKyBwIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cbi5mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9saWdodGJveF90ZXh0ICsgLnNlbmRfZm9ybV9saWdodGJveF9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fbGlnaHRib3hfZGVzY3JpcHRpb24gKyBwIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fbGlnaHRib3ggLm1vZHVsZV9zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDE0LzE0ICovXG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDE2cHggMHB4IDVweCAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjFweCkge1xuICAuZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2xpZ2h0Ym94IC5tb2R1bGVfc3ViaGVhZGluZyArIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmZvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9saWdodGJveCAubW9kdWxlX2xpbmsgKyAuc2VuZF9mb3JtX2xpZ2h0Ym94X2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fbGlnaHRib3ggaW5wdXQsXG4uZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2xpZ2h0Ym94IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4uZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2xpZ2h0Ym94IGlucHV0IHtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLmZvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9saWdodGJveCBpbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNTM3Mzc7XG59XG4uZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2xpZ2h0Ym94IGlucHV0LmVycm9yICsgLnNlbmRfZm9ybV9lcnJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fbGlnaHRib3ggaW5wdXQuc2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZjNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4NWVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA5cHggMjJweCA4cHggMjJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjEzcHg7XG59XG4uZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2xpZ2h0Ym94IGlucHV0LnNlbmQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjkxYztcbn1cbi5mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fbGlnaHRib3ggdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEzOHB4O1xufVxuLmZvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2VycnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNlNTM3Mzc7XG4gIG1hcmdpbjogMHB4O1xufVxuLmZvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX29yZGVycyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9vcmRlcnMgaW5wdXQgKyAubW9kdWxlX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9vcmRlcnMgLm1vZHVsZV9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjkxNjZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzMzZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLmZvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX29yZGVycyAubW9kdWxlX2xpbmsge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fb3JkZXJzIC5tb2R1bGVfbGluazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2xpZ2h0Ym94IC5zZW5kX2Zvcm1fb3JkZXJzIC5zZW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZvcm1fbGlnaHRib3guc2VudCAuc2VuZF9mb3JtX2xpZ2h0Ym94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX2xpZ2h0Ym94LnNlbnQgLnNlbnRfZm9ybV9saWdodGJveCB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZvcm1fbGlnaHRib3ggLnNlbnRfZm9ybV9saWdodGJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5mb3JtX2xpZ2h0Ym94IC5zZW50X2Zvcm1fbGlnaHRib3ggaDIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogNSU7XG59XG4uZm9ybV9saWdodGJveCAuc2VudF9mb3JtX2xpZ2h0Ym94IGgzIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRlZ29yeUxpc3Qge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRlZ29yeUxpc3QgbGkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMHB4IDBweCAwcHggMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmNhdGVnb3J5TGlzdCBsaSBzcGFuIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5jYXRlZ29yeUxpc3QgbGkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICNBREFEQUQ7XG59XG4uY2F0ZWdvcnlMaXN0IGxpOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5jYXRlZ29yeUxpc3Qubm9UZXh0IHtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXRlZ29yeUxpc3Qubm9UZXh0IGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1pbi13aWR0aDogNnB4O1xufVxuLmNhdGVnb3J5TGlzdC5ub1RleHQgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4uY2F0ZWdvcnlMaXN0Lm5vVGV4dCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZXZlbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm1vZHVsZS1ldmVudHMgLnllYXItZXZlbnRzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1ldmVudHMgLnllYXItZXZlbnRzIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMzdweDtcbiAgZm9udC1zaXplOiAxLjg1NzFlbTtcbiAgLyogMjYvMTQgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjbGVhcjogcmlnaHQ7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzIC50ci1ldmVudHMge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzIC50ci1ldmVudHMuZXZlbnQtZmluaXNoZWQgLnRkLWV2ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRyLWV2ZW50cy5ldmVudC1maW5pc2hlZCAudGQtZXZlbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1maW5pc2hlZFRleHQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDMzcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNzE0Mjg1NzFlbTtcbiAgLyogMTAvMTQgKi9cbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbiAgY29sb3I6ICM5ZTllOWU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cyAudHItZXZlbnRzLmV2ZW50LWZpbmlzaGVkIC50ZC1ldmVudHM6YmVmb3JlIHtcbiAgICB0b3A6IDdweDtcbiAgICByaWdodDogMTRweDtcbiAgfVxufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cyAudHItZXZlbnRzLmV2ZW50LWZpbmlzaGVkIC50aXRsZTAzIHtcbiAgcGFkZGluZy1yaWdodDogODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzIC50ci1ldmVudHMuZXZlbnQtZmluaXNoZWQgLnRpdGxlMDMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRyLWV2ZW50cy5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzIC50ZC1ldmVudHMgLm5vdGFzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgLyogMTIvMTQgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAubm90YXMgLmNhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAubm90YXMgKyAuYWRkQ2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cyAudGQtZXZlbnRzIC5ub3RhcyArIC5ldmVudC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAudGl0bGUwMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAudGl0bGUwMyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cyAudGQtZXZlbnRzIC50aXRsZTAzIGE6aG92ZXIge1xuICBjb2xvcjogI0UyQTMwQTtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAudGl0bGUwMyBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAwO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgY29sb3I6ICMyMjIyMjI7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzIC50ZC1ldmVudHMgLnRpdGxlMDMgYS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAuYWRkQ2FsZW5kYXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODU3MWVtO1xuICAvKiAxMi8xNCAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cyAudGQtZXZlbnRzIC5hZGRDYWxlbmRhciBwOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgcGFkZGluZy1yaWdodDogMC40ZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAuYWRkQ2FsZW5kYXIgcCAuY2F0ZWdvcnkge1xuICBjb2xvcjogI0UyQTMwQTtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAuaW5mby1ldmVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDAuODU1ZW07XG4gIC8qIDE2LzE5ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVlbTtcbiAgLyogMjUvMTYgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAuaW5mby1ldmVudCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjVlbSAhaW1wb3J0YW50O1xuICAvKiAyNS8xNiAqL1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cyAudGQtZXZlbnRzIC5pbmZvLWV2ZW50IHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cy5kYXRlIHtcbiAgd2lkdGg6IDE1JTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cyAudGQtZXZlbnRzLmRhdGUgc3Bhbi5kYXkge1xuICBmb250LXNpemU6IDEuNzE0ZW07XG4gIC8qIDI0LzE0ICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cyAudGQtZXZlbnRzLmRhdGUgc3Bhbi5tb250aCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4ZW07XG4gIC8qIDE2LzE0ICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzIC50ZC1ldmVudHMuZGF0ZSBzcGFuLnllYXIge1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtZXZlbnRzIC5pZTggLnRhYmxlLWV2ZW50cyAudGQtZXZlbnRzLmRhdGUge1xuICB3aWR0aDogMTAlO1xuICBiYWNrZ3JvdW5kOiAjZmJmYWZhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuLm1vZHVsZS1ldmVudHMgLmllOCAuc3dpdGNoLXZpZXcgLmNhbGVuZGFyLXZpZXcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJfZ2Z4L2NhbGVuZGFydmlldy1pY28ucG5nXCIpIG5vLXJlcGVhdCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDIycHg7XG59XG4ubW9kdWxlLWV2ZW50cyAuaWU4IC5zd2l0Y2gtdmlldyAubGlzdC12aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiX2dmeC9saXN0dmlldy1pY28ucG5nXCIpIG5vLXJlcGVhdCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4ubW9kdWxlLWV2ZW50cyAuaWU4IC5zd2l0Y2gtdmlldyAubGlzdC12aWV3LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIl9nZngvbGlzdHZpZXctaWNvLWFjdGl2ZS5wbmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm1vZHVsZS1ldmVudHMgLmllOCAuc3dpdGNoLXZpZXcgLmNhbGVuZGFyLXZpZXcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiX2dmeC9jYWxlbmRhcnZpZXctaWNvLWFjdGl2ZS5wbmdcIikgbm8tcmVwZWF0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLm1vZHVsZS1ldmVudHMgLmllOCAuc3dpdGNoLXZpZXcgLmNhbGVuZGFyLXZpZXc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MXB4O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMCBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cyAudGQtZXZlbnRzIC5pbmZvLWV2ZW50LFxuLm1vZHVsZS1ldmVudHMgLnJvdy1mbHVpZCAuaW5mby1ldmVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cyAudGQtZXZlbnRzIC5pbmZvLWV2ZW50IHNwYW4sXG4ubW9kdWxlLWV2ZW50cyAucm93LWZsdWlkIC5pbmZvLWV2ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGZvbnQtc2l6ZTogMS4zMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAuaW5mby1ldmVudCBzcGFuIHN0cm9uZyxcbi5tb2R1bGUtZXZlbnRzIC5yb3ctZmx1aWQgLmluZm8tZXZlbnQgc3BhbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAzMDMwMztcbn1cbi5tb2R1bGUtZXZlbnRzIC5zd2l0Y2gtdmlldyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5tb2R1bGUtZXZlbnRzIC5zd2l0Y2gtdmlldyB1bCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubW9kdWxlLWV2ZW50cyAuc3dpdGNoLXZpZXcgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDIzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5tb2R1bGUtZXZlbnRzIC5zd2l0Y2gtdmlldyBsaSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtZXZlbnRzIC5zd2l0Y2gtdmlldyAubGlzdC12aWV3IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiX2dmeC9saXN0dmlldy1pY29AMngucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggOTZweDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5zd2l0Y2gtdmlldyAuY2FsZW5kYXItdmlldyB7XG4gIGJhY2tncm91bmQ6IHVybChcIl9nZngvY2FsZW5kYXJ2aWV3LWljb0AyeC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCA5NnB4O1xufVxuLm1vZHVsZS1ldmVudHMgLnN3aXRjaC12aWV3IHAge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjE2NjdlbTtcbn1cbi5tb2R1bGUtZXZlbnRzIC5zd2l0Y2gtdmlldyAubGlzdC12aWV3LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIl9nZngvbGlzdHZpZXctaWNvLWFjdGl2ZUAyeC5wbmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggOTZweDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5zd2l0Y2gtdmlldyAuY2FsZW5kYXItdmlldy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJfZ2Z4L2NhbGVuZGFydmlldy1pY28tYWN0aXZlQDJ4LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCA5NnB4O1xufVxuLm1vZHVsZS1ldmVudHMgLnN3aXRjaC12aWV3IC5saXN0LXZpZXc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMCBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1vZHVsZS1ldmVudHMgLnN3aXRjaC12aWV3IC5jYWxlbmRhci12aWV3OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzlweDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5tb2R1bGUtZXZlbnRzIC5zd2l0Y2gtdmlldyAubGlzdC12aWV3LmFjdGl2ZTpob3Zlcixcbi5tb2R1bGUtZXZlbnRzIC5zd2l0Y2gtdmlldyAuY2FsZW5kYXItdmlldy5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4ubW9kdWxlLWV2ZW50cyAudG91Y2ggLmV2ZW50cyAudmlldy1jb250ZW50Lmxhc3QsXG4ubW9kdWxlLWV2ZW50cyAudG91Y2ggLnN3aXRjaC12aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzLXZpZXcgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDE0LjMlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cy12aWV3IHRkLmN1cnJlbnQtZGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmM3MDA7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzLXZpZXcgdGQuY3VycmVudC1kYXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMtdmlldyB0ci5uYW1lLWRheXMgdGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCA4JSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDAuODY2NmVtO1xuICAvKiAxMy8xNSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMtdmlldyB0ci5uYW1lLWRheXMgdGggPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjA4MzNlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cy12aWV3IHRyLmRheXMgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxNC4zJSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzLXZpZXcgdHIuZGF5cyB0ZCBhID4gc3Bhbixcbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMtdmlldyB0ci5kYXlzIHRkID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICAvKiAyNC8xMiAqL1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTEuNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTEuNXB4O1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cy12aWV3IHRyLmRheXMgdGQubmV4dCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1jb2xvcjogI2ZhZmFmYTtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMtdmlldyB0ci5kYXlzIHRkLm5leHQgc3BhbiB7XG4gIGNvbG9yOiAjQzFDMUMxO1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cy12aWV3IHRyLmRheXMgdGQuZXZlbnQgYS5vcGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cy12aWV3IHRyLmRheXMgdGQuZXZlbnQgYS5vcGVuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4NiUgNTNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNSUgYXV0bztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzLXZpZXcgdHIuZGF5cyB0ZC5ldmVudCAubGF5ZXItZXZlbnQge1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDUwcHg7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzLXZpZXcgdHIuZGF5cyB0ZC5ldmVudCAubGF5ZXItZXZlbnQgaDIudGl0bGUzIHtcbiAgZm9udC1zaXplOiAxLjU4MzNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzLXZpZXcgdHIuZGF5cyB0ZC5ldmVudCAubGF5ZXItZXZlbnQgc3Bhbi5jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMtdmlldyB0ci5kYXlzIHRkLmV2ZW50IC5sYXllci1ldmVudCAuaW5mby1ldmVudCBzcGFuIHtcbiAgY29sb3I6ICM1RTVFNUU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzLXZpZXcgdHIuZGF5cyB0ZC5ldmVudCAubGF5ZXItZXZlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogMjhweDtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMtdmlldyB0ci5kYXlzIHRkLmV2ZW50IC5sYXllci1ldmVudDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMjEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbn1cbi5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMtdmlldyB0ci5kYXlzIHRkLmV2ZW50IC5sYXllci1ldmVudC1iaWc6YmVmb3JlIHtcbiAgbGVmdDogMjkxcHg7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzLXZpZXcgdHIuZGF5cyB0ZC5ldmVudCA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjZTJhMzBhO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cy12aWV3IHRyLmRheXMgdGQuZXZlbnQgPiBhOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMtdmlldyB0ci5kYXlzIHRkLmV2ZW50ID4gYTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cy12aWV3IHRyLmRheXMgdGQuZXZlbnQuYWN0aXZlIC5sYXllci1ldmVudCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDM1cHggLTE4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogN3B4IDdweCAwcHggI2MzYzNjMztcbiAgLW1vei1ib3gtc2hhZG93OiA3cHggN3B4IDBweCAjYzNjM2MzO1xuICBib3gtc2hhZG93OiA3cHggN3B4IDBweCAjYzNjM2MzO1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cy12aWV3IHRyLmRheXMgdGQuZXZlbnQuYWN0aXZlIC5sYXllci1ldmVudCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzLXZpZXcgdHIuZGF5cyB0ZC5ldmVudC5hY3RpdmUgLmxheWVyLWV2ZW50IHAge1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cy12aWV3IHRyLmRheXMgdGQuZXZlbnQuYWN0aXZlIC5sYXllci1ldmVudC1iaWcge1xuICBtYXgtd2lkdGg6IDYxM3B4O1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIG1hcmdpbjogMzVweCAtMjYzcHg7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzLXZpZXcgLm5vdGFzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzLXZpZXcgLm5vdGFzIC5jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzLXZpZXcgLmFkZENhbGVuZGFyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbiNpZTggLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cy12aWV3IHRkIHtcbiAgYm9yZGVyLXRvcDogMS41cHggc29saWQgI2ZmZjtcbn1cbi5tb2R1bGUtZXZlbnRzIC5sYXllci1ldmVudC1iaWcgLmFkZENhbGVuZGFyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kdWxlLWV2ZW50cyAubGF5ZXItZXZlbnQtYmlnIC5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5sYXllci1ldmVudC1iaWcgLmRhdGUtZXZlbnQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5sYXllci1ldmVudC1iaWcgLm1ldGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MCU7XG59XG4ubW9kdWxlLWV2ZW50cyAubGF5ZXItZXZlbnQtYmlnIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZHVsZS1ldmVudHMgLmxheWVyLWV2ZW50LWJpZyAudGl0bGUwMyB7XG4gIHdpZHRoOiA0NDBweDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5sYXllci1ldmVudCxcbi5tb2R1bGUtZXZlbnRzIC5sYXllci1ldmVudC1iaWcge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS1ldmVudHMgLmNvbnRlbnQtbGF5ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZHVsZS1ldmVudHMgLmNvbnRlbnQtbGF5ZXIgLnRpdGxlLWV2ZW50IC50aXRsZTAzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5sYXllci1ldmVudCAuY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjJweDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLm1vZHVsZS1ldmVudHMgLmxheWVyLWV2ZW50IC5jbG9zZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBjb2xvcjogI0UyQTMwQTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwJTtcbiAgcmlnaHQ6IDIwJTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtZXZlbnRzIC5sYXllci1ldmVudCAuY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04M3B4O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMCBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm1vZHVsZS1ldmVudHMgLmxheWVyLWV2ZW50IC5tZXRhIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm1vZHVsZS1ldmVudHMgLmxheWVyLWV2ZW50IC5hZGRDYWxlbmRhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZHVsZS1ldmVudHMgLmxheWVyLWV2ZW50IC5hZGRDYWxlbmRhciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWV2ZW50cyAubGF5ZXItZXZlbnQgLmFkZENhbGVuZGFyIHA6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjI2ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgcGFkZGluZy1yaWdodDogMC40ZW07XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5sYXllci1ldmVudCAuZGF0ZS1ldmVudCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4ubW9kdWxlLWV2ZW50cyAubGF5ZXItZXZlbnQgLmRhdGUtZXZlbnQgLmRheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuOWVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1vZHVsZS1ldmVudHMgLmxheWVyLWV2ZW50IC5kYXRlLWV2ZW50IC5tb250aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTQyOGVtO1xuICAvKiAxNi8xNCAqL1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW9kdWxlLWV2ZW50cyAubGF5ZXItZXZlbnQgLnRpdGxlLWV2ZW50IHtcbiAgcGFkZGluZzogMjVweCAxNXB4IDI1cHggMjNweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS1ldmVudHMgLmxheWVyLWV2ZW50IC50aXRsZS1ldmVudC5maXJzdCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLm1vZHVsZS1ldmVudHMgLmxheWVyLWV2ZW50IC50aXRsZS1ldmVudC5ib3JkZXItZXZlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ubW9kdWxlLWV2ZW50cyAubGF5ZXItZXZlbnQgLnRpdGxlMDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAzNDBweDtcbiAgZm9udC1zaXplOiAxLjU4MzNlbTtcbiAgLyogMTkvMTIgKi9cbn1cbi5tb2R1bGUtZXZlbnRzIC5tb3ppbGxhIC5sYXllci1ldmVudCAuY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NHB4O1xufVxuLm1vZHVsZS1ldmVudHMgLmhlYWRlci15ZWFycyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLWV2ZW50cyAuaGVhZGVyLXllYXJzIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLWV2ZW50cyAuaGVhZGVyLXllYXJzIC5hcnJvdy1wcmV2IHtcbiAgcGFkZGluZzogMTZweCAzMHB4IDEzcHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuMzMzM2VtO1xuICB3aWR0aDogNDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMTQyOGVtO1xuICAvKiAxNi8xNCAqL1xufVxuLm1vZHVsZS1ldmVudHMgLmhlYWRlci15ZWFycyAuYXJyb3ctcHJldiBhIHtcbiAgY29sb3I6ICNmYWZhZmE7XG59XG4ubW9kdWxlLWV2ZW50cyAuaGVhZGVyLXllYXJzIC5hcnJvdy1wcmV2IGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGUwMmVcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxlZnQ6IC00cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1ldmVudHMgLmhlYWRlci15ZWFycyAuYXJyb3ctcHJldiBhOmhvdmVyOmFmdGVyLFxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1ldmVudHMgLmhlYWRlci15ZWFycyAuYXJyb3ctcHJldiBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLm1vZHVsZS1ldmVudHMgLmhlYWRlci15ZWFycyAuYXJyb3ctbmV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTNweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNDAlO1xuICBmb250LXNpemU6IDEuMTQyOGVtO1xuICAvKiAxNi8xNCAqL1xufVxuLm1vZHVsZS1ldmVudHMgLmhlYWRlci15ZWFycyAuYXJyb3ctbmV4dCBhIHtcbiAgY29sb3I6ICNmYWZhZmE7XG59XG4ubW9kdWxlLWV2ZW50cyAuaGVhZGVyLXllYXJzIC5hcnJvdy1uZXh0IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTAyZlwiO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgbGVmdDogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtZXZlbnRzIC5oZWFkZXIteWVhcnMgLmFycm93LW5leHQgYTpob3ZlcjphZnRlcixcbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtZXZlbnRzIC5oZWFkZXIteWVhcnMgLmFycm93LW5leHQgYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5oZWFkZXIteWVhcnMgLmNhbGVuZGFyU2VsZWN0VGl0bGUge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAxNnB4IDBweCAxM3B4IDBweDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5oZWFkZXItbW9udGhzIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIycHggMDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5oZWFkZXItbW9udGhzIC5hcnJvdy1wcmV2IHtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4xNDI4ZW07XG4gIC8qIDE2LzE0ICovXG4gIHdpZHRoOiAzMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kdWxlLWV2ZW50cyAuaGVhZGVyLW1vbnRocyAuYXJyb3ctcHJldiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kdWxlLWV2ZW50cyAuaGVhZGVyLW1vbnRocyAuYXJyb3ctcHJldiBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXFxlMDJlXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZWZ0OiAtNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtZXZlbnRzIC5oZWFkZXItbW9udGhzIC5hcnJvdy1wcmV2IGE6aG92ZXI6YWZ0ZXIsXG4ubm9Ub3VjaERldmljZSAubW9kdWxlLWV2ZW50cyAuaGVhZGVyLW1vbnRocyAuYXJyb3ctcHJldiBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLm1vZHVsZS1ldmVudHMgLmhlYWRlci1tb250aHMgLmFycm93LW5leHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzAlO1xuICBmb250LXNpemU6IDEuMTQyOGVtO1xuICAvKiAxNi8xNCAqL1xufVxuLm1vZHVsZS1ldmVudHMgLmhlYWRlci1tb250aHMgLmFycm93LW5leHQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS1ldmVudHMgLmhlYWRlci1tb250aHMgLmFycm93LW5leHQgYTphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZWZ0OiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1ldmVudHMgLmhlYWRlci1tb250aHMgLmFycm93LW5leHQgYTpob3ZlcjphZnRlcixcbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtZXZlbnRzIC5oZWFkZXItbW9udGhzIC5hcnJvdy1uZXh0IGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG4ubW9kdWxlLWV2ZW50cyAuaGVhZGVyLW1vbnRocyAuY2FsZW5kYXJTZWxlY3RUaXRsZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLWV2ZW50cyAuaGVhZGVyLW1vbnRocyAuY2FsZW5kYXJTZWxlY3RUaXRsZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLm1vZHVsZS1ldmVudHMgLmhlYWRlci1tb250aHMgLmNhbGVuZGFyU2VsZWN0VGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMS42NDI4ZW07XG4gIC8qIDIzLzE0ICovXG4gIHBhZGRpbmc6IDEwcHggMHB4IDZweCAwcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtZXZlbnRzIC5oZWFkZXItbW9udGhzIC5jYWxlbmRhclNlbGVjdFRpdGxlOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG59XG4ubW9kdWxlLWV2ZW50cyAuaGVhZGVyLW1vbnRocyAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5oZWFkZXItbW9udGhzIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5tb2R1bGUtZXZlbnRzIC5oZWFkZXItbW9udGhzIC5zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LWNoZXZyb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1ldmVudHMgLmFycm93LmFycm93LXByZXYgYSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5tb2R1bGUtZXZlbnRzIC5hcnJvdy5hcnJvdy1wcmV2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0zMnB4O1xufVxuLm1vZHVsZS1ldmVudHMgLmFycm93LmFycm93LW5leHQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG4ubW9kdWxlLWV2ZW50cyAuYXJyb3cuYXJyb3ctbmV4dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTMycHg7XG59XG4ubW9kdWxlLWZvbGxvd3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMzBweCA0MHB4IDMwcHggMzBweDtcbn1cbi5tb2R1bGUtZm9sbG93dXMgLm1vZHVsZV9oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ubW9kdWxlLWZvbGxvd3VzIC5tb2R1bGVfaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kdWxlLWZvbGxvd3VzIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vZHVsZS1mb2xsb3d1cyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCA4cHggMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZS1mb2xsb3d1cyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1vZHVsZS1mb2xsb3d1cyB1bCBsaSAucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS1mb2xsb3d1cyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cbi5tb2R1bGUtZm9sbG93dXMgdWwgbGkgYSAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1mb2xsb3d1cyB1bCBsaSBhIC5hZnRlcixcbi5tb2R1bGUtZm9sbG93dXMgdWwgbGkgYSAuYmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kdWxlLWZvbGxvd3VzIHVsIGxpIGEgLmFmdGVyOmFmdGVyLFxuLm1vZHVsZS1mb2xsb3d1cyB1bCBsaSBhIC5iZWZvcmU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHNwZWFrOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gNnB4IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yLCAwLjRzO1xuICB0cmFuc2l0aW9uOiBjb2xvciwgMC40cztcbn1cbi5tb2R1bGUtZm9sbG93dXMgdWwgbGkgYSAuYWZ0ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1mb2xsb3d1cyB1bCBsaSBhIC5iZWZvcmU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwZW0gMCAwIC0xMXB4O1xuICBjb2xvcjogI2E3YTVhNTtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtZm9sbG93dXMgdWwgbGkgYTpob3ZlciAuYmVmb3JlOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1mb2xsb3d1cyB1bCBsaSBhOmhvdmVyIC5hZnRlcjphZnRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5tb2R1bGUtZm9sbG93dXMgdWwgbGkudHdpdHRlciAuYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4ubW9kdWxlLWZvbGxvd3VzIHVsIGxpLmZhY2Vib29rIC5iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjtcbn1cbi5tb2R1bGUtZm9sbG93dXMgdWwgbGkueW91dHViZSAuYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7XG59XG4ubW9kdWxlLWZvbGxvd3VzIHVsIGxpLmxpbmtlZGluIC5iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cbi5tb2R1bGUtZm9sbG93dXMgdWwgbGkuZ29vZ2xlcGx1cyAuYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE1XCI7XG59XG4ubW9kdWxlLWZvbGxvd3VzIHVsIGxpLnBpbnRlcmVzdCAuYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7XG59XG4ubW9kdWxlLWZvbGxvd3VzIHVsIGxpLmZsaWNrciAuYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7XG59XG4ubW9kdWxlLWZvbGxvd3VzIHVsIGxpLnNsaWRlc2hhcmUgLmJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiO1xufVxuLm1vZHVsZS1mb2xsb3d1cyB1bCBsaS5pbnN0YWdyYW0gLmJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiO1xufVxuLm1vZHVsZS1pbmZvIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzNweCAzOHB4IDIxcHggOTZweDtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtaW5mbyAubW9kdWxlX2lubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1vZHVsZS1pbmZvOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xuICBmb250LXNpemU6IDIuMjNlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuLm1vZHVsZS1pbmZvICsgLm1vZHVsZV9zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5tb2R1bGUtaW5mb3J2aWFsIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgMzVweCAwO1xufVxuLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfaW1hZ2Uge1xuICB3aWR0aDogMzMuMzMlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBmbG9hdDogbGVmdDtcbn1cbi5tb2R1bGUtaW5mb3J2aWFsIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUtaW5mb3J2aWFsIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX2ludHJvIHtcbiAgd2lkdGg6IDY2LjY2JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMzBweCAyNHB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4yMTQyZW07XG4gIC8qIDE3LzE0ICovXG59XG4ubW9kdWxlLWluZm9ydmlhbCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9pbnRybyAubW9kdWxlX3N1YmhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG59XG4ubW9kdWxlLWluZm9ydmlhbCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9pbnRybyAubW9kdWxlX3N1YmhlYWRpbmcgLm1vZHVsZV9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kdWxlLWluZm9ydmlhbCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9pbnRybyAubW9kdWxlX3N1YmhlYWRpbmcgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfaW50cm8gLm1vZHVsZV9zdWJoZWFkaW5nIHVsIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cbi5tb2R1bGUtaW5mb3J2aWFsIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX2ludHJvIC5tb2R1bGVfbGluay5kb3dubG9hZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfaW50cm8gLm1vZHVsZV9saW5rLmluZm9ydmlhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsZWZ0OiAzMy4zMyU7XG59XG4ubW9kdWxlLWluZm9ydmlhbCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4yMTQyZW07XG4gIC8qIDE3LzE0ICovXG59XG4ubW9kdWxlLWluZm9ydmlhbCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNGVtO1xufVxuLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfZGVzY3JpcHRpb24gcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjFlbTtcbn1cbi5tb2R1bGUtaW5mb3J2aWFsIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX2Rlc2NyaXB0aW9uIC5tb2R1bGVfdGV4dF9hZGl0aW9uYWxJbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtaW5mb3J2aWFsIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX2Rlc2NyaXB0aW9uIC5tb2R1bGVfbGluay5kb3dubG9hZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfZGVzY3JpcHRpb24gLm1vZHVsZV9saW5rLmluZm9ydmlhbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBsZWZ0OiAzMy4zMyU7XG59XG4ubW9kdWxlLWluZm9ydmlhbCArIC5tb2R1bGVfdG9vbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGJkYjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG4ubW9kdWxlLWluZm9ydmlhbCArIC5tb2R1bGVfdG9vbHMgYS5leHRlcm5hbC1saW5rOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5tb2R1bGUtZGlyZWN0X2FjY2VzcyB1bCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNWVtO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLWRpcmVjdF9hY2Nlc3MgdWwgbGkge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDEwOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG59XG4ubW9kdWxlLWRpcmVjdF9hY2Nlc3MgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtZGlyZWN0X2FjY2VzcyB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQsIHdpZHRoIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dCwgd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0LCB3aWR0aCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtZGlyZWN0X2FjY2VzcyB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLWRpcmVjdF9hY2Nlc3MgdWwgbGk6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMHB4O1xufVxuLm1vZHVsZS1kaXJlY3RfYWNjZXNzIHVsIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubW9kdWxlLWRpcmVjdF9hY2Nlc3MgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZHVsZS1kaXJlY3RfYWNjZXNzIC5pY29uIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS1kaXJlY3RfYWNjZXNzIC5pY29uIGltZyB7XG4gIG1hcmdpbjogMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLm1vZHVsZS1kaXJlY3RfYWNjZXNzIC5pY29uICsgaDMge1xuICBtYXJnaW46IDBweCBhdXRvIDBweCBhdXRvO1xufVxuLm1vZHVsZS1kaXJlY3RfYWNjZXNzIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZlcnJvdmlhbFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLm1vZHVsZS1wZGZ2aXNvciAubW9kdWxlX2NlbGwtZmVhdHVyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5tb2R1bGUtcGRmdmlzb3IgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfdmlzb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMXB4O1xufVxuLm1vZHVsZS1wZGZ2aXNvciAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV92aXNvciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZHVsZS1wZGZ2aXNvciAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV92aXNvciBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtcGRmdmlzb3IgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfdmlzb3IgLmlmcmFtZS13cmFwcGVyICsgYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4jaWU4IC5tb2R1bGUtcGRmdmlzb3IgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfdmlzb3IgLmlmcmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNpZTggLm1vZHVsZS1wZGZ2aXNvciAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV92aXNvciAuaWZyYW1lLXdyYXBwZXIgKyBhIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI2llOCAubW9kdWxlLXBkZnZpc29yIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX3Zpc29yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NTdlbTtcbiAgLyogMTIvMTQgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cbi5tb2R1bGUtcGRmdmlzb3IgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfaW50cm8ge1xuICB3aWR0aDogNjYuNjYlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAzMHB4IDI0cHggMzBweDtcbiAgZm9udC1zaXplOiAxLjIxNDJlbTtcbiAgLyogMTcvMTQgKi9cbn1cbi5tb2R1bGUtcGRmdmlzb3IgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfaW50cm8gLm1vZHVsZV9zdWJoZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjIyMjIyO1xufVxuLm1vZHVsZS1wZGZ2aXNvciAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9pbnRybyAubW9kdWxlX3N1YmhlYWRpbmcgLm1vZHVsZV9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kdWxlLXBkZnZpc29yIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX2ludHJvIC5tb2R1bGVfbGluay5kb3dubG9hZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZHVsZS1wZGZ2aXNvciAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9pbnRybyAubW9kdWxlX2xpbmsuaW5mb3J2aWFsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3R0b206IDI0cHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxlZnQ6IDMzLjMzJTtcbn1cbi5tb2R1bGUtcGRmdmlzb3IgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAyNXB4IDAgMCAwO1xuICBmb250LXNpemU6IDEuMjE0MmVtO1xuICAvKiAxNy8xNCAqL1xufVxuLm1vZHVsZS1wZGZ2aXNvciAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9kZXNjcmlwdGlvbiAubW9kdWxlX3RleHRfYWRpdGlvbmFsSW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLXBkZnZpc29yIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX2Rlc2NyaXB0aW9uIC5tb2R1bGVfbGluay5kb3dubG9hZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZHVsZS1wZGZ2aXNvciAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9kZXNjcmlwdGlvbiAubW9kdWxlX2xpbmsuaW5mb3J2aWFsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3R0b206IDI0cHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGxlZnQ6IDMzLjMzJTtcbn1cbi5tb2R1bGUtcGRmdmlzb3IgKyAubW9kdWxlX3Rvb2xzIHtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuLm1vZHVsZS5tb2R1bGUtaW1hZ2UgLm1vZHVsZV9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUubW9kdWxlLWltYWdlIC5tb2R1bGVfaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kdWxlLm1vZHVsZS1pbWFnZSAubW9kdWxlX3RleHQge1xuICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kdWxlLm1vZHVsZS1pbWFnZSAubW9kdWxlX3RleHQgLmRvd25sb2FkLWxpbmsgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tb2R1bGUubW9kdWxlLWltYWdlIC5tb2R1bGVfem9vbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLm1vZHVsZS5tb2R1bGUtaW1hZ2UgLm1vZHVsZV96b29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LW9wYWNpdHkgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW9zLW9wYWNpdHkgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogLW8tb3BhY2l0eSAwLjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4ubW9kdWxlLm1vZHVsZS1pbWFnZSAubW9kdWxlX3pvb206YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmM3MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNHB4IC0yM3B4O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtb3BhY2l0eSAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3Mtb3BhY2l0eSAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAtby1vcGFjaXR5IDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi50b3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1pbWFnZSAubW9kdWxlX3pvb20ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnRvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLWltYWdlIC5tb2R1bGVfem9vbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1pbWFnZSAubW9kdWxlX3pvb206YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IC0xMXB4IC0xNXB4O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLWltYWdlIC5tb2R1bGVfem9vbTpob3ZlcjpiZWZvcmUge1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0zMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIC1tb3otb3BhY2l0eTogMC4zO1xuICAta2h0bWwtb3BhY2l0eTogMC4zO1xuICBvcGFjaXR5OiAwLjM7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLm1vZHVsZS1pbWFnZSAubW9kdWxlX3pvb206aG92ZXI6YWZ0ZXIge1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLW1vei1vcGFjaXR5OiAxO1xuICAta2h0bWwtb3BhY2l0eTogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2R1bGUubW9kdWxlLWltYWdlICsgLm1vZHVsZS13eXNpd3lnLFxuLm1vZHVsZS5tb2R1bGUtaW1hZ2UgKyAud3lzaXd5ZyB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDVweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9ucyBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIuMTQyODU3MTRlbTtcbiAgLyogMzAvMTQgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwcHg7XG59XG4ubW9kdWxlc19pbnZlc3Rvcl9yZWxhdGlvbnMgaDMge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjQyODU3MTQzZW07XG4gIC8qIDIwLzE0ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgLyogMjgvMjAgKi9cbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9ucyBoMyArIHAsXG4ubW9kdWxlc19pbnZlc3Rvcl9yZWxhdGlvbnMgaDMgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9ucyBwLFxuLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIHVsIHtcbiAgZm9udC1zaXplOiAxLjE0Mjg1NzE0ZW07XG4gIC8qIDE2LzE0ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjYyNWVtO1xuICAvKiAyNi8xNiAqL1xufVxuLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIHAgKyAuc3RhdHNJY29uLFxuLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIHVsICsgLnN0YXRzSWNvbiB7XG4gIG1hcmdpbjogNDBweCAwcHggMHB4IDBweDtcbn1cbi5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9ucyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9ucyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMTQvMTQgKi9cbiAgY29sb3I6ICNmYWI5MWM7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIC5zdGF0c0ljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4ubW9kdWxlc19pbnZlc3Rvcl9yZWxhdGlvbnMgLnN0YXRzSWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmM3MDA7XG59XG4ubW9kdWxlc19pbnZlc3Rvcl9yZWxhdGlvbnNfZ2FsbGVyeSB1bCB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubW9kdWxlc19pbnZlc3Rvcl9yZWxhdGlvbnNfZ2FsbGVyeSB1bCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9uc19nYWxsZXJ5IHVsIGxpIGgzIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NmVtO1xuICAvKiAxOS8xNCAqL1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9uc19nYWxsZXJ5IHVsIGxpIGgzICsgcCB7XG4gIG1hcmdpbjogOXB4IDBweCAwcHggMHB4O1xufVxuLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zX2dhbGxlcnkgdWwgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xuICAvKiAxNi8xNCAqL1xuICBsaW5lLWhlaWdodDogMS41NjI1ZW07XG4gIC8qIDI1LzE2ICovXG59XG4ubW9kdWxlc19pbnZlc3Rvcl9yZWxhdGlvbnNfZ2FsbGVyeSB1bCBsaSAubW9kdWxlX2xpbmtfbGVmdCB7XG4gIG1hcmdpbjogMTFweCAwcHggMHB4IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zX2dhbGxlcnkgdWwgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9uc19nYWxsZXJ5IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9uc19nYWxsZXJ5IGF1ZGlvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zX2dhbGxlcnkgLm1lanMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zX2dhbGxlcnkgLm1vZHVsZV9pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xufVxuLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zX2dhbGxlcnkgLm1vZHVsZV9pbWcgLm1vZHVsZV92aWRlbyxcbi5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9uc19nYWxsZXJ5IC5tb2R1bGVfaW1nIC5tb2R1bGVfYXVkaW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwcHg7XG59XG4ubW9kdWxlc19pbnZlc3Rvcl9yZWxhdGlvbnNfZ2FsbGVyeSAuY29udGVudCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcbiAgcGFkZGluZzogMjhweCAyOHB4IDBweCAyOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zX2dhbGxlcnkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubW9kdWxlLWFwcEZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kdWxlLWFwcEZvb3RlcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kdWxlLWFwcEZvb3RlciAubW9kdWxlX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMxNHB4O1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2R1bGUtYXBwRm9vdGVyIC5tb2R1bGVfaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm1vZHVsZS1hcHBGb290ZXIgLm1vZHVsZV9pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kdWxlLWFwcEZvb3RlciAuYXBwRm9vdGVyX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZHVsZS1hcHBGb290ZXIgLmFwcEZvb3Rlcl9jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLm1vZHVsZS1hcHBGb290ZXIgLmFwcEZvb3Rlcl9jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjglO1xuICB9XG59XG4ubW9kdWxlLWFwcEZvb3RlciAuYXBwRm9vdGVyX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOTI4NTcxNDNlbTtcbiAgLyogMTMvMTQgKi9cbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tb2R1bGUtYXBwRm9vdGVyIC5hcHBGb290ZXJfdGl0bGUgKyAuYXBwRm9vdGVyX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbi5tb2R1bGUtYXBwRm9vdGVyIC5hcHBGb290ZXJfaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubW9kdWxlLWFwcEZvb3RlciAuYXBwRm9vdGVyX2ltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZHVsZS1hcHBGb290ZXIgLmFwcEZvb3Rlcl9pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTQxMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubW9kdWxlLWFwcEZvb3RlciAuYXBwRm9vdGVyX2ltYWdlIHtcbiAgICB3aWR0aDogOTYlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg2OCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1vZHVsZS1hcHBGb290ZXIgLmFwcEZvb3Rlcl9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vZHVsZS1hcHBGb290ZXIgLmFwcEZvb3Rlcl9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLm1vZHVsZS1hcHBGb290ZXIgLmFwcEZvb3Rlcl9pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kdWxlLWFwcEZvb3RlciAuYXBwRm9vdGVyX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5tb2R1bGUtYXBwRm9vdGVyIC5hcHBGb290ZXJfYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLm1vZHVsZS1hcHBGb290ZXIgLmFwcEZvb3Rlcl9idXR0b24ge1xuICBtYXgtd2lkdGg6IDEzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubW9kdWxlLWFwcEZvb3RlciAuYXBwRm9vdGVyX2J1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ubW9kdWxlLWFwcEZvb3RlciAuYXBwRm9vdGVyX2J1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1hcHBGb290ZXIgLmFwcEZvb3Rlcl9idXR0b246aG92ZXIge1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT03MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIC1tb3otb3BhY2l0eTogMC43O1xuICAta2h0bWwtb3BhY2l0eTogMC43O1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubW9kdWxlLWFwcEZvb3RlciAuYXBwRm9vdGVyX2J1dHRvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG4uYW5udWFsUmVwb3J0IC5tb2R1bGUtY29udHJpYnV0b3JzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG4ubW9kdWxlLWNvbnRyaWJ1dG9ycyAubW9kdWxlLWNvbnRyaWJ1dG9yc19jb250cmlidXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBoZWlnaHQ6IDE3MHB4O1xufVxuLnN0eWxlMDIubW9kdWxlLWNvbnRyaWJ1dG9ycyAubW9kdWxlLWNvbnRyaWJ1dG9yc19jb250cmlidXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zdHlsZTAyLm1vZHVsZS1jb250cmlidXRvcnMgLm1vZHVsZS1jb250cmlidXRvcnNfY29udHJpYnV0b3Ige1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuLmFubnVhbFJlcG9ydCAubW9kdWxlLWNvbnRyaWJ1dG9ycyAubW9kdWxlLWNvbnRyaWJ1dG9yc19jb250cmlidXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmFubnVhbFJlcG9ydCAubW9kdWxlLWNvbnRyaWJ1dG9ycyAubW9kdWxlLWNvbnRyaWJ1dG9yc19jb250cmlidXRvcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAuYW5udWFsUmVwb3J0IC5tb2R1bGUtY29udHJpYnV0b3JzIC5tb2R1bGUtY29udHJpYnV0b3JzX2NvbnRyaWJ1dG9yIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFubnVhbFJlcG9ydCAubW9kdWxlLWNvbnRyaWJ1dG9ycyAubW9kdWxlLWNvbnRyaWJ1dG9yc19jb250cmlidXRvciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5hbm51YWxSZXBvcnQgLm1vZHVsZS1jb250cmlidXRvcnMgLm1vZHVsZS1jb250cmlidXRvcnNfY29udHJpYnV0b3Ige1xuICB3aWR0aDogMzMuMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubWFpbi1jb250ZW50IC5hbm51YWxSZXBvcnQgLm1vZHVsZS1jb250cmlidXRvcnMgLm1vZHVsZS1jb250cmlidXRvcnNfY29udHJpYnV0b3Ige1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tb2R1bGUtY29udHJpYnV0b3JzIC5tb2R1bGUtY29udHJpYnV0b3JzX2NvbnRyaWJ1dG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMzB2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tb2R1bGUtY29udHJpYnV0b3JzIC5tb2R1bGUtY29udHJpYnV0b3JzX2NvbnRyaWJ1dG9yOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIC5tb2R1bGUtY29udHJpYnV0b3JzIC5tb2R1bGUtY29udHJpYnV0b3JzX2NvbnRyaWJ1dG9yOm50aC1jaGlsZCgzbisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzAxcHgpIHtcbiAgLm1vZHVsZS1jb250cmlidXRvcnMgLm1vZHVsZS1jb250cmlidXRvcnNfY29udHJpYnV0b3I6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIH1cbn1cbi5tb2R1bGUtY29udHJpYnV0b3JzIC5tb2R1bGUtY29udHJpYnV0b3JzX2NvbnRyaWJ1dG9yIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm1vZHVsZS1mZWF0dXJlZEF3YXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtZmVhdHVyZWRBd2FyZHM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLm1vZHVsZS1mZWF0dXJlZEF3YXJkczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5tb2R1bGUtZmVhdHVyZWRBd2FyZHMgLmZlYXR1cmVkQXdhcmRzX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubW9kdWxlLWZlYXR1cmVkQXdhcmRzIC5mZWF0dXJlZEF3YXJkc19saXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2R1bGUtZmVhdHVyZWRBd2FyZHMgLmZlYXR1cmVkQXdhcmRzX2xpc3QgPiBsaSAuZmVhdHVyZWRBd2FyZHNfbGlzdF9pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDUwcHggNyU7XG59XG4ubW9kdWxlLWZlYXR1cmVkQXdhcmRzIC5mZWF0dXJlZEF3YXJkc19saXN0ID4gbGkgLmZlYXR1cmVkQXdhcmRzX2xpc3RfaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtZmVhdHVyZWRBd2FyZHMgLmZlYXR1cmVkQXdhcmRzX2xpc3QgPiBsaSAuZmVhdHVyZWRBd2FyZHNfbGlzdF9pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLm1vZHVsZS1mZWF0dXJlZEF3YXJkcyAuZmVhdHVyZWRBd2FyZHNfbGlzdCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgICBwYWRkaW5nOiAzMHB4IDclO1xuICB9XG59XG4ubW9kdWxlLWZlYXR1cmVkQXdhcmRzIC5mZWF0dXJlZEF3YXJkc19saXN0ID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtZmVhdHVyZWRBd2FyZHMgLmZlYXR1cmVkQXdhcmRzX2xpc3QgPiBsaS5mZWF0dXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2R1bGUtZmVhdHVyZWRBd2FyZHMgLmZlYXR1cmVkQXdhcmRzX2xpc3QgPiBsaS5mZWF0dXJlZCAuZmVhdHVyZWRBd2FyZHNfbGlzdF9pdGVtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLWZlYXR1cmVkQXdhcmRzIC5mZWF0dXJlZEF3YXJkc19saXN0ID4gbGkuZmVhdHVyZWQgLmZlYXR1cmVkQXdhcmRzX2xpc3RfaXRlbTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiOTFjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5tb2R1bGUtZmVhdHVyZWRBd2FyZHMgLmZlYXR1cmVkQXdhcmRzX2xpc3QgPiBsaS5mZWF0dXJlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLm1vZHVsZS1mZWF0dXJlZEF3YXJkcyAuZmVhdHVyZWRBd2FyZHNfbGlzdCA+IGxpLmZlYXR1cmVkIC5mZWF0dXJlZEF3YXJkc19kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS1mZWF0dXJlZEF3YXJkcyAuZmVhdHVyZWRBd2FyZHNfaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtZmVhdHVyZWRBd2FyZHMgLmZlYXR1cmVkQXdhcmRzX2ljb24gKyAuZmVhdHVyZWRBd2FyZHNfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5tb2R1bGUtZmVhdHVyZWRBd2FyZHMgLmZlYXR1cmVkQXdhcmRzX2ljb24gKyAuZmVhdHVyZWRBd2FyZHNfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5tb2R1bGUtZmVhdHVyZWRBd2FyZHMgLmZlYXR1cmVkQXdhcmRzX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMDcxNDI4NTdlbTtcbiAgLyogMTUvMTQgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjdlbTtcbiAgLyogMjUvMTUgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAubW9kdWxlLWZlYXR1cmVkQXdhcmRzIC5mZWF0dXJlZEF3YXJkc190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgLyogMTQvMTQgKi9cbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1N2VtO1xuICAgIC8qIDIyLzE0ICovXG4gIH1cbn1cbi5tb2R1bGUtZmVhdHVyZWRBd2FyZHMgLmZlYXR1cmVkQXdhcmRzX3RpdGxlICsgLmZlYXR1cmVkQXdhcmRzX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAubW9kdWxlLWZlYXR1cmVkQXdhcmRzIC5mZWF0dXJlZEF3YXJkc190aXRsZSArIC5mZWF0dXJlZEF3YXJkc19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ubW9kdWxlLWZlYXR1cmVkQXdhcmRzIC5mZWF0dXJlZEF3YXJkc190aXRsZSArIC5mZWF0dXJlZEF3YXJkc19kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG59XG4ubW9kdWxlLWZlYXR1cmVkQXdhcmRzIC5mZWF0dXJlZEF3YXJkc19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4NTcxNGVtO1xuICAvKiAxNi8xNCAqL1xuICBsaW5lLWhlaWdodDogMS41NjI1ZW07XG4gIC8qIDI1LzE2ICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgLm1vZHVsZS1mZWF0dXJlZEF3YXJkcyAuZmVhdHVyZWRBd2FyZHNfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1N2VtO1xuICAgIC8qIDE1LzE0ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjdlbTtcbiAgICAvKiAyNS8xNSAqL1xuICB9XG59XG4ubW9kdWxlLWZlYXR1cmVkQXdhcmRzIC5mZWF0dXJlZEF3YXJkc19kZXNjcmlwdGlvbiArIC5mZWF0dXJlZEF3YXJkc19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAubW9kdWxlLWZlYXR1cmVkQXdhcmRzIC5mZWF0dXJlZEF3YXJkc19kZXNjcmlwdGlvbiArIC5mZWF0dXJlZEF3YXJkc19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubW9kdWxlLWZlYXR1cmVkQXdhcmRzIC5mZWF0dXJlZEF3YXJkc19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS1mZWF0dXJlZEF3YXJkcyAuZmVhdHVyZWRBd2FyZHNfbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG59XG4ubW9kdWxlLWF3YXJkcyAubW9kdWxlX3N1YmhlYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMDcxNDI4NTdlbTtcbiAgLyogMTUvMTQgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTMzMzMzMzNlbTtcbiAgLyogMjMvMTUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tb2R1bGUtYXdhcmRzIC5tb2R1bGVfc3ViaGVhZGluZyArIC5hd2FyZHNfbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX2xpc3Qud2l0aG91dENhdGVnb3J5ID4gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1vZHVsZS1hd2FyZHMgLmF3YXJkc19saXN0LndpdGhvdXRDYXRlZ29yeSA+IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5tb2R1bGUtYXdhcmRzIC5hd2FyZHNfbGlzdC53aXRob3V0Q2F0ZWdvcnkgPiBsaSAuYXdhcmRzX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZHVsZS1hd2FyZHMgLmF3YXJkc19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweCAxNTBweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubW9kdWxlLWF3YXJkcyAuYXdhcmRzX2xpc3QgbGkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5tb2R1bGUtYXdhcmRzIC5hd2FyZHNfbGlzdCBsaVtzdHlsZSo9YmFja2dyb3VuZC1pbWFnZV0ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX2xpc3QgbGlbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDA7XG59XG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX2xpc3QgbGlbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIC5hd2FyZHNfY2F0ZWdvcnksXG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX2xpc3QgbGlbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIC5hd2FyZHNfdGl0bGUsXG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX2xpc3QgbGlbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIC5hd2FyZHNfZGVzY3JpcHRpb24sXG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX2xpc3QgbGlbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIC5hd2FyZHNfcmVsYXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS1hd2FyZHMgLmF3YXJkc19saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX2xpc3QgKyAubW9kdWxlX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm1vZHVsZS1hd2FyZHMgLmF3YXJkc19jYXRlZ29yeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIC8qIDEyLzE0ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS45MTY2NjY2N2VtO1xuICAvKiAyMy8xMiAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1vZHVsZS1hd2FyZHMgLmF3YXJkc19jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX2NhdGVnb3J5ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5tb2R1bGUtYXdhcmRzIC5hd2FyZHNfY2F0ZWdvcnkgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLm1vZHVsZS1hd2FyZHMgLmF3YXJkc19jYXRlZ29yeSArIC5hd2FyZHNfdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1vZHVsZS1hd2FyZHMgLmF3YXJkc19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm1vZHVsZS1hd2FyZHMgLmF3YXJkc190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1Mjk0MTE4ZW07XG4gIC8qIDIzLzE3ICovXG4gIHotaW5kZXg6IDE7XG59XG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX3RpdGxlID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLm1vZHVsZS1hd2FyZHMgLmF3YXJkc190aXRsZSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNFMkEzMEE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgdHJhbnNsYXRlWSgxcHgpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1hd2FyZHMgLmF3YXJkc190aXRsZSA+IGE6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5tb2R1bGUtYXdhcmRzIC5hd2FyZHNfdGl0bGUgKyAuYXdhcmRzX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubW9kdWxlLWF3YXJkcyAuYXdhcmRzX3RpdGxlICsgLmF3YXJkc19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLm1vZHVsZS1hd2FyZHMgLmF3YXJkc190aXRsZSArIHVsLFxuLm1vZHVsZS1hd2FyZHMgLmF3YXJkc190aXRsZSArIG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1vZHVsZS1hd2FyZHMgLmF3YXJkc190aXRsZSArIHVsID4gbGksXG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX3RpdGxlICsgb2wgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjkzOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tb2R1bGUtYXdhcmRzIC5hd2FyZHNfdGl0bGUgKyB1bCA+IGxpOmJlZm9yZSxcbi5tb2R1bGUtYXdhcmRzIC5hd2FyZHNfdGl0bGUgKyBvbCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLm1vZHVsZS1hd2FyZHMgLmF3YXJkc190aXRsZSArIHVsID4gbGk6bGFzdC1jaGlsZCxcbi5tb2R1bGUtYXdhcmRzIC5hd2FyZHNfdGl0bGUgKyBvbCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZHVsZS1hd2FyZHMgLmF3YXJkc19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjA3MTQyODU3ZW07XG4gIC8qIDE1LzE0ICovXG4gIGxpbmUtaGVpZ2h0OiAxLjUzMzMzMzMzZW07XG4gIC8qIDIzLzE1ICovXG4gIHotaW5kZXg6IDE7XG59XG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX3JlbGF0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX3JlbGF0ZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ubW9kdWxlLWF3YXJkcyAuYXdhcmRzX3JlbGF0ZWQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NTcxNDI4NmVtO1xuICAvKiAxMi8xNCAqL1xuICBsaW5lLWhlaWdodDogMS45MTY2NjY2N2VtO1xuICAvKiAyMy8xMiAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubW9kdWxlLW1vc2FpYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1ZW07XG59XG4ubW9kdWxlLW1vc2FpYzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAubW9kdWxlLW1vc2FpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5tb2R1bGUtbW9zYWljOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudC1mZWF0dXJlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogNzAlO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50LWZlYXR1cmVkIC5tb3NhaWNfZWxlbWVudF9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gIC5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudC1mZWF0dXJlZCAubW9zYWljX2VsZW1lbnRfY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG4gIC5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudC1mZWF0dXJlZCAubW9zYWljX2VsZW1lbnRfY29udGVudCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50LWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50LWZ1bGx3aWR0aCAubW9zYWljX2VsZW1lbnRfdGl0bGUgKyAubW9zYWljX2VsZW1lbnRfZGVzY3JpcHRpb24sXG4ubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnQtZnVsbHdpZHRoIC5tb3NhaWNfZWxlbWVudF90aXRsZSArIC5tb3NhaWNfZWxlbWVudF9hdXRob3IsXG4ubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnQtZnVsbHdpZHRoIC5tb3NhaWNfZWxlbWVudF90aXRsZSArIC5tb3NhaWNfZWxlbWVudF9hdXRob3IgKyAubW9zYWljX2VsZW1lbnRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnQtZnVsbHdpZHRoIC5tb3NhaWNfZWxlbWVudF9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMi44NTcxNDI4NmVtO1xuICAvKiA0MC8xNCAqL1xuICBsaW5lLWhlaWdodDogMS4yMjVlbTtcbiAgLyogNDkvNDAgKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnQtZnVsbHdpZHRoIC5tb3NhaWNfZWxlbWVudF9kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgLyogMjgvMTQgKi9cbiAgfVxufVxuLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50LWZ1bGx3aWR0aCAubW9zYWljX2VsZW1lbnRfZGVzY3JpcHRpb246YWZ0ZXIge1xuICB0b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50LWZ1bGx3aWR0aCAubW9zYWljX2VsZW1lbnRfZGVzY3JpcHRpb246YWZ0ZXIge1xuICAgIHRvcDogMnB4O1xuICB9XG59XG4ubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnRfdmlkZW8ge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1Ni4zJTtcbn1cbi5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudFtzdHlsZSo9J2JhY2tncm91bmQtaW1hZ2UnXTpub3QoLm1vc2FpY19lbGVtZW50LWltYWdlKTpub3QoLm1vc2FpY19lbGVtZW50LWZlYXR1cmVkKSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4ubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnRbc3R5bGUqPSdiYWNrZ3JvdW5kLWltYWdlJ106bm90KC5tb3NhaWNfZWxlbWVudC1pbWFnZSk6bm90KC5tb3NhaWNfZWxlbWVudC1mZWF0dXJlZCk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50W3N0eWxlKj0nYmFja2dyb3VuZC1pbWFnZSddOm5vdCgubW9zYWljX2VsZW1lbnQtaW1hZ2UpOm5vdCgubW9zYWljX2VsZW1lbnQtZmVhdHVyZWQpIC5tb3NhaWNfZWxlbWVudF9kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50W3N0eWxlKj0nYmFja2dyb3VuZC1pbWFnZSddOm5vdCgubW9zYWljX2VsZW1lbnQtaW1hZ2UpOm5vdCgubW9zYWljX2VsZW1lbnQtZmVhdHVyZWQpIC5tb3NhaWNfZWxlbWVudF9kZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50W3N0eWxlKj0nYmFja2dyb3VuZC1pbWFnZSddOm5vdCgubW9zYWljX2VsZW1lbnQtaW1hZ2UpOm5vdCgubW9zYWljX2VsZW1lbnQtZmVhdHVyZWQpIC5tb3NhaWNfZWxlbWVudF9kZXNjcmlwdGlvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudF9jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudF9jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50X2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudF9jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50X2Nhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnRfY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciAqIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50X2Nhcm91c2VsIGJ1dHRvbi5idXR0b25TbGlkZXIge1xuICB0b3A6IDUwJTtcbn1cbi5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudF9jYXJvdXNlbCAubW9zYWljX2VsZW1lbnRfY2Fyb3VzZWxfaXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnRfY2Fyb3VzZWwgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudF9jYXJvdXNlbCAuaWZyYW1lLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50X3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg2ZW07XG4gIC8qIDEyLzE0ICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS45MTY2NjY2N2VtO1xuICAvKiAyMy8xMiAqL1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudF90aXRsZTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMC4xZW07XG59XG4ubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnRfdGl0bGUuZXh0ZXJuYWwtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRvcDogMC4xNWVtO1xufVxuLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50X3RpdGxlICsgLm1vc2FpY19lbGVtZW50X2Rlc2NyaXB0aW9uLFxuLm1vZHVsZS1tb3NhaWMgLm1vc2FpY19lbGVtZW50X3RpdGxlICsgLm1vc2FpY19lbGVtZW50X2F1dGhvcixcbi5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudF90aXRsZSArIC5tb3NhaWNfZWxlbWVudF9hdXRob3IgKyAubW9zYWljX2VsZW1lbnRfZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnRfYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnRfYXV0aG9yICsgLm1vc2FpY19lbGVtZW50X2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG59XG4ubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnRfZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zNTcxNDI4NmVtO1xuICAvKiAxOS8xNCAqL1xuICBsaW5lLWhlaWdodDogMS4zMTU3ODk0N2VtO1xuICAvKiAyNS8xOSAqL1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICBjbGVhcjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuICAubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnRfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yMTQyODU3MWVtO1xuICAgIC8qIDE3LzE0ICovXG4gIH1cbn1cbi5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudF9kZXNjcmlwdGlvbjphZnRlciB7XG4gIGNvbG9yOiAjRTJBMzBBO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLW1vc2FpYyAubW9zYWljX2VsZW1lbnRfZGVzY3JpcHRpb25baHJlZl06aG92ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtbW9zYWljIC5tb3NhaWNfZWxlbWVudF9kZXNjcmlwdGlvbltocmVmXTpob3ZlcjphZnRlciB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLm1vZHVsZS1tb3NhaWMgLm1vZHVsZV96b29tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4ubW9kdWxlLW1vc2FpYyAubW9kdWxlX3pvb206YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtb3BhY2l0eSAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3Mtb3BhY2l0eSAwLjVzO1xuICAtby10cmFuc2l0aW9uOiAtby1vcGFjaXR5IDAuNXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5tb2R1bGUtbW9zYWljIC5tb2R1bGVfem9vbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmYzcwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTE2cHggLTIzcHg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC1tb3otb3BhY2l0eTogMDtcbiAgLWtodG1sLW9wYWNpdHk6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1vcGFjaXR5IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vcy1vcGFjaXR5IDAuNXM7XG4gIC1vLXRyYW5zaXRpb246IC1vLW9wYWNpdHkgMC41cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLnRvdWNoRGV2aWNlIC5tb2R1bGUtbW9zYWljIC5tb2R1bGVfem9vbSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4udG91Y2hEZXZpY2UgLm1vZHVsZS1tb3NhaWMgLm1vZHVsZV96b29tOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM3MDA7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvdWNoRGV2aWNlIC5tb2R1bGUtbW9zYWljIC5tb2R1bGVfem9vbTphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogLTExcHggLTE1cHg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1tb3NhaWMgLm1vZHVsZV96b29tOmhvdmVyOmJlZm9yZSB7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTMwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgLW1vei1vcGFjaXR5OiAwLjM7XG4gIC1raHRtbC1vcGFjaXR5OiAwLjM7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtbW9zYWljIC5tb2R1bGVfem9vbTpob3ZlcjphZnRlciB7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZHVsZS1tb3NhaWMgLm1vZHVsZV9wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0zMnB4IDAgMCAtMzJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB6LWluZGV4OiA5OTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzO1xuICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1vZHVsZS1tb3NhaWMgLm1vZHVsZV9wbGF5OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNDYlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNDYlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNyUsIC00NiUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNDYlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM3JSwgLTQ2JSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS1zaW5nbGVFdmVudCB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNWVtO1xufVxuLm1vZHVsZS1zaW5nbGVFdmVudCAubW9kdWxlLXNpbmdsZUV2ZW50X3RhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZsb2F0OiByaWdodDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAubW9kdWxlLXNpbmdsZUV2ZW50IC5tb2R1bGUtc2luZ2xlRXZlbnRfdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9kdWxlLXNpbmdsZUV2ZW50IC5tb2R1bGUtc2luZ2xlRXZlbnRfcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5tb2R1bGUtc2luZ2xlRXZlbnQgLm1vZHVsZS1zaW5nbGVFdmVudF9yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9kdWxlLXNpbmdsZUV2ZW50IC5tb2R1bGUtc2luZ2xlRXZlbnRfZGF0ZVdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAubW9kdWxlLXNpbmdsZUV2ZW50IC5tb2R1bGUtc2luZ2xlRXZlbnRfZGF0ZVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kdWxlLXNpbmdsZUV2ZW50IC5tb2R1bGUtc2luZ2xlRXZlbnRfZGF0ZUlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5tb2R1bGUtc2luZ2xlRXZlbnQgLm1vZHVsZS1zaW5nbGVFdmVudF9kYXRlSW5uZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2R1bGUtc2luZ2xlRXZlbnQgLm1vZHVsZS1zaW5nbGVFdmVudF9kYXRlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tb2R1bGUtc2luZ2xlRXZlbnQgLm1vZHVsZS1zaW5nbGVFdmVudF9kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAzNSU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4taGVpZ2h0OiA3OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5tb2R1bGUtc2luZ2xlRXZlbnQgLm1vZHVsZS1zaW5nbGVFdmVudF9kYXRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2R1bGUtc2luZ2xlRXZlbnQgLm1vZHVsZS1zaW5nbGVFdmVudF9kYXRlIC5tb2R1bGUtc2luZ2xlRXZlbnRfZGF0ZV9kYXkge1xuICBmb250LXNpemU6IDEuNzE0ZW07XG4gIC8qIDI0LzE0ICovXG4gIGxpbmUtaGVpZ2h0OiAwLjg3NWVtO1xuICAvKiAyMS8yNCAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2R1bGUtc2luZ2xlRXZlbnQgLm1vZHVsZS1zaW5nbGVFdmVudF9kYXRlIC5tb2R1bGUtc2luZ2xlRXZlbnRfZGF0ZV9tb250aCB7XG4gIGZvbnQtc2l6ZTogMS4xNDI4ZW07XG4gIC8qIDE2LzE0ICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG4ubW9kdWxlLXNpbmdsZUV2ZW50IC5tb2R1bGUtc2luZ2xlRXZlbnRfZGF0ZSBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5tb2R1bGUtc2luZ2xlRXZlbnQgLm1vZHVsZS1zaW5nbGVFdmVudF9hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiA2NSU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweDtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5tb2R1bGUtc2luZ2xlRXZlbnQgLm1vZHVsZS1zaW5nbGVFdmVudF9hZGRyZXNzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2R1bGUtc2luZ2xlRXZlbnQgLm1vZHVsZS1zaW5nbGVFdmVudF9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM3MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG4gIC5tb2R1bGUtc2luZ2xlRXZlbnQgLm1vZHVsZS1zaW5nbGVFdmVudF9idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuLm1vZHVsZS1zaW5nbGVFdmVudCAubW9kdWxlLXNpbmdsZUV2ZW50X2J1dHRvbiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuODZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1zaW5nbGVFdmVudCAubW9kdWxlLXNpbmdsZUV2ZW50X2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWI5MWM7XG59XG4ubW9kdWxlLXNpbmdsZUV2ZW50IC5tb2R1bGUtc2luZ2xlRXZlbnRfYWRkQ2FsZW5kYXIge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgd2lkdGg6IDc5LjIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBtYXJnaW4tdG9wOiAtNDNweDtcbiAgd2lsbC1jaGFuZ2U6IG1hcmdpbi10b3A7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuICAubW9kdWxlLXNpbmdsZUV2ZW50IC5tb2R1bGUtc2luZ2xlRXZlbnRfYWRkQ2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kdWxlLXNpbmdsZUV2ZW50IC5tb2R1bGUtc2luZ2xlRXZlbnRfYWRkQ2FsZW5kYXIgYSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMC44NmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5tb2R1bGUtc2luZ2xlRXZlbnQgLm1vZHVsZS1zaW5nbGVFdmVudF9hZGRDYWxlbmRhciBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLXNpbmdsZUV2ZW50IC5tb2R1bGUtc2luZ2xlRXZlbnRfYWRkQ2FsZW5kYXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWI5MWM7XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLm1vZHVsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLnZvaWQgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC13cmFwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQuc2luZ2xlIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLnNpbmdsZSAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW4gPiB1bCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLnNpbmdsZSAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW4gPiB1bCA+IGxpIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLnNpbmdsZSAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW4gPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC5zaW5nbGUgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC1jb2xvdW1uID4gdWwgPiBsaTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC5zaW5nbGUgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC1jb2xvdW1uID4gdWwgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCB7XG4gIGhlaWdodDogNDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubWFpbi1jb250ZW50IC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDA7XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3VtbiB7XG4gIHdpZHRoOiAzMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWFpbi1jb250ZW50IC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC1jb2xvdW1uIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubWFpbi1jb250ZW50IC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC1jb2xvdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW4gPiB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMjJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW4gPiB1bCB7XG4gICAgd2lkdGg6IDIwdnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW4gPiB1bCB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3VtbiA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm1haW4tY29udGVudCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3VtbiA+IHVsIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubWFpbi1jb250ZW50IC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC1jb2xvdW1uID4gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3VtbiA+IHVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogY2FsYygxMDAlIC8gMyk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW4gPiB1bCA+IGxpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuICAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3VtbiA+IHVsID4gbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW4gPiB1bCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgfVxuICAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3VtbiA+IHVsID4gbGk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC1jb2xvdW1uID4gdWwgPiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW4gPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3VtbiA+IHVsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44MTNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDY1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC1jb2xvdW1uID4gdWwgPiBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3VtbiA+IHVsID4gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3VtbiA+IHVsID4gbGkgYTpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xufVxuLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW4gPiB1bCA+IGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA0NyU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3VtbiA+IHVsID4gbGkgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW4gPiB1bCA+IGxpIGEgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3VtbiA+IHVsID4gbGkgYSBzcGFuOmJlZm9yZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICB9XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3VtbiA+IHVsID4gbGkgYSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyMnB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwdncpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLXdyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubWFpbi1jb250ZW50IC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLXdyYXAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA1MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLXdyYXAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtd3JhcCA+IGxpIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyLjllbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLXdyYXAgPiBsaSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuLm1haW4tY29udGVudCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtd3JhcCA+IGxpIGgyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLXdyYXAgPiBsaSBoMiArIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtd3JhcCA+IGxpIGgyICsgYSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLXdyYXAgPiBsaSBoMiArIGE6aG92ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtd3JhcCA+IGxpIGgyICsgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLXdyYXAgPiBsaSBoMiArIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZCAubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLXdyYXAgPiBsaSBoMiArIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkIC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtd3JhcCA+IGxpIGgyICsgYSBzcGFuICsgc3BhbiB7XG4gIHRvcDogLTVweDtcbn1cbi5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAyMHB4IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmUge1xuICAgIHBhZGRpbmc6IDIwcHggMjIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjU2MHB4KSB7XG4gIC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZSB7XG4gICAgcGFkZGluZzogMjBweCA0ODBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc4JTtcbiAgICBwYWRkaW5nOiA1NXB4IDIwcHg7XG4gIH1cbn1cbi5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZSA+IHVsID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmUgPiBhcnRpY2xlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICBoZWlnaHQ6IDY0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmUgPiBhcnRpY2xlIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmUgPiBhcnRpY2xlIHtcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG4ubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmUgPiBhcnRpY2xlIC5tb2R1bGUtd3lzaXd5ZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZSA+IGFydGljbGUgPiAubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmVfY29udGVudCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZSA+IGFydGljbGUgPiAubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmVfY29udGVudCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZSA+IGFydGljbGUgPiAubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmVfY29udGVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlID4gYXJ0aWNsZSA+IC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZV9jb250ZW50IGg0LFxuLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlID4gYXJ0aWNsZSA+IC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZV9jb250ZW50IGgzLFxuLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlID4gYXJ0aWNsZSA+IC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZV9jb250ZW50IHAsXG4ubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmUgPiBhcnRpY2xlID4gLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2NWVtO1xufVxuLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlID4gYXJ0aWNsZSA+IC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZV9jb250ZW50IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjQ1ZW07XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZSA+IGFydGljbGUgPiAubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmVfY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlID4gYXJ0aWNsZSA+IC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZV9jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlID4gYXJ0aWNsZSA+IC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZV9jb250ZW50IHAgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlID4gYXJ0aWNsZSA+IC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZV9jb250ZW50IHAgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmUgPiBhcnRpY2xlID4gLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlX2NvbnRlbnQgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmUgPiBhcnRpY2xlID4gLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlX2NvbnRlbnQgPiBhOmhvdmVyOmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjQ1ZW07XG59XG4ubW9kdWxlX2Rpc3RyaWJ1dG9yc19zaWduYXR1cmUgPiBhcnRpY2xlID4gLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlX2NvbnRlbnQgPiBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEuMTY2N2VtO1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlID4gYXJ0aWNsZSA+IC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZV9jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlID4gYXJ0aWNsZSA+IC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZV9jb250ZW50IGltZy5zaWduYXR1cmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlID4gYXJ0aWNsZSA+IC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZV9jb250ZW50IHVsIGxpLFxuLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJlID4gYXJ0aWNsZSA+IC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZV9jb250ZW50IG9sIGxpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCArIC5mdWxsd2lkdGhwcm9tbyB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCArIC5mdWxsd2lkdGhwcm9tbyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCArIC5mdWxsd2lkdGhwcm9tbyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X2l0ZW06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAubW9kdWxlLXNsaWRlX2NvbnRlbnRfaXRlbSA+IGFydGljbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNjBweCAwO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pdGVtID4gYXJ0aWNsZSB7XG4gIG1pbi1oZWlnaHQ6IDQ2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pdGVtID4gYXJ0aWNsZSB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pdGVtID4gYXJ0aWNsZSB7XG4gICAgbWluLWhlaWdodDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pdGVtID4gYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pdGVtID4gYXJ0aWNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAubW9kdWxlLXNsaWRlX2NvbnRlbnRfaXRlbSA+IGFydGljbGUgPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAubW9kdWxlLXNsaWRlX2NvbnRlbnRfaXRlbSA+IGFydGljbGUgPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pdGVtID4gYXJ0aWNsZSA+IHVsID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAubW9kdWxlLXNsaWRlX2NvbnRlbnRfaW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MzBweDtcbiAgcGFkZGluZzogMCA2MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X2luZm8ge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAubW9kdWxlLXNsaWRlX2NvbnRlbnRfaW5mbyA+IGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X2luZm8gPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X2luZm8gPiBsaSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvID4gbGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAubW9kdWxlLXNsaWRlX2NvbnRlbnRfaW5mbyA+IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X2luZm8gPiBsaS5pbmRleCB7XG4gIGZvbnQtc2l6ZTogMTguNzVyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAubW9kdWxlLXNsaWRlX2NvbnRlbnRfaW5mbyA+IGxpLmluZGV4IHtcbiAgICBmb250LXNpemU6IDYuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvID4gbGkuaW5kZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvID4gbGkuaW5kZXgge1xuICBmb250LXNpemU6IDYuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDY1ZW07XG59XG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X2luZm8gPiBsaSA+IGEuZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xuICB0b3A6IDAuMWVtO1xufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvID4gbGkgPiBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEuMTY2N2VtO1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjQ1ZW07XG59XG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X2luZm8gLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAubW9kdWxlLXNsaWRlX2NvbnRlbnRfaW5mbyAubW9kdWxlLm1vZHVsZS13eXNpd3lnIGg0LFxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgaDMsXG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X2luZm8gLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBhLFxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2NWVtO1xufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgbGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAubW9kdWxlLXNsaWRlX2NvbnRlbnRfaW5mbyAubW9kdWxlLm1vZHVsZS13eXNpd3lnIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG59XG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X2luZm8gLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X2luZm8gLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBvbCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgaDQsXG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X2luZm8gLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm1vZHVsZS1zbGlkZV9jb250ZW50X2luZm8gLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBoMyB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAubW9kdWxlLXNsaWRlX2NvbnRlbnRfaW5mbyAubW9kdWxlLm1vZHVsZS13eXNpd3lnIGgzIHtcbiAgICBmb250LXNpemU6IDEuMTg4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2M3JlbTtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAubW9kdWxlLXNsaWRlX2NvbnRlbnRfaW5mbyAubW9kdWxlLm1vZHVsZS13eXNpd3lnIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgaDQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZvIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm93bC1jb250cm9scyAub3dsLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAub3dsLWNvbnRyb2xzIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlID4gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kdWxlLXNsaWRlX2NvbnRlbnRfd3JhcCAubW9kdWxlLXNsaWRlX2NvbnRlbnQgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3QgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5vd2wtY29udHJvbHMgLm93bC1wcmV2LFxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5vd2wtY29udHJvbHMgLm93bC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICNFMkEzMEE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldixcbiAgLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5vd2wtY29udHJvbHMgLm93bC1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldi5kZWFjdGl2ZSxcbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dC5kZWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6ICM2MzYyNjI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldjphZnRlcixcbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29udGVudDogXCJcXGUwMGZcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDFweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKC0ycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgxcHgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgtMnB4KTtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAub3dsLWNvbnRyb2xzIC5vd2wtcHJldjpob3Zlcjpub3QoLmRlYWN0aXZlKSxcbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dDpob3Zlcjpub3QoLmRlYWN0aXZlKSB7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXAgLm1vZHVsZS1zbGlkZV9jb250ZW50IC5vd2wtY29udHJvbHMgLm93bC1wcmV2IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5tb2R1bGUtc2xpZGVfY29udGVudF93cmFwIC5tb2R1bGUtc2xpZGVfY29udGVudCAub3dsLWNvbnRyb2xzIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLm1vZHVsZV9vdXRzdGFuZGluZ192aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLm1vZHVsZV9vdXRzdGFuZGluZ192aWRlbyArIC5tb2R1bGUtdGFibGUge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLm1vZHVsZV9vdXRzdGFuZGluZ192aWRlbyArIC5tb2R1bGUtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX291dHN0YW5kaW5nX3ZpZGVvICsgLm1vZHVsZS10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX3ZpZGVvID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjQwcHg7XG4gIGhlaWdodDogNjQwcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubW9kdWxlX291dHN0YW5kaW5nX3ZpZGVvID4gYSB7XG4gICAgbWluLWhlaWdodDogODQwcHg7XG4gICAgaGVpZ2h0OiA4NDBweDtcbiAgfVxufVxuLm1vZHVsZV9vdXRzdGFuZGluZ192aWRlbyA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlX291dHN0YW5kaW5nX3ZpZGVvID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlX291dHN0YW5kaW5nX3ZpZGVvID4gYTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlX291dHN0YW5kaW5nX3ZpZGVvID4gYTpob3ZlciAucGxheWVyLWJ1dHRvbiBzcGFuLmljb24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX3ZpZGVvID4gYSAucGxheWVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tb2R1bGVfb3V0c3RhbmRpbmdfdmlkZW8gPiBhIC5wbGF5ZXItYnV0dG9uIHNwYW4uaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4ubW9kdWxlX291dHN0YW5kaW5nX3ZpZGVvID4gYSAucGxheWVyLWJ1dHRvbiBzcGFuLmljb246YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbiAgZm9udC1zaXplOiAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDNweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKDNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDNweCkgdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVYKDNweCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZV9vdXRzdGFuZGluZ192aWRlbyA+IGEgLnBsYXllci1idXR0b24gc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX291dHN0YW5kaW5nX3ZpZGVvID4gYSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLm1vZHVsZV9hY3Rpb25zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2R1bGVfYWN0aW9ucyA+IC5tb2R1bGVfYWN0aW9ucy1saXN0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfYWN0aW9ucyA+IC5tb2R1bGVfYWN0aW9ucy1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vZHVsZV9hY3Rpb25zID4gLm1vZHVsZV9hY3Rpb25zLWxpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfYWN0aW9ucyA+IC5tb2R1bGVfYWN0aW9ucy1saXN0ID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIH1cbiAgLm1vZHVsZV9hY3Rpb25zID4gLm1vZHVsZV9hY3Rpb25zLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5tb2R1bGVfYWN0aW9ucyA+IC5tb2R1bGVfYWN0aW9ucy1saXN0ID4gbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGVfYWN0aW9ucyA+IC5tb2R1bGVfYWN0aW9ucy1saXN0ID4gbGkuc2hhcmUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLm1vZHVsZV9hY3Rpb25zID4gLm1vZHVsZV9hY3Rpb25zLWxpc3QgPiBsaS5kb3dubG9hZCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfYWN0aW9ucyA+IC5tb2R1bGVfYWN0aW9ucy1saXN0ID4gbGkucHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2R1bGVfYWN0aW9ucyA+IC5tb2R1bGVfYWN0aW9ucy1saXN0ID4gbGkucHJpbnQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLm1vZHVsZV9hY3Rpb25zID4gLm1vZHVsZV9hY3Rpb25zLWxpc3QgPiBsaS5tYWlsIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5tb2R1bGVfYWN0aW9ucyA+IC5tb2R1bGVfYWN0aW9ucy1saXN0ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDM1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfYWN0aW9ucyA+IC5tb2R1bGVfYWN0aW9ucy1saXN0ID4gbGkgYSB7XG4gICAgcGFkZGluZzogMjVweCAwIDI1cHggMzBweDtcbiAgfVxufVxuLm1vZHVsZV9hY3Rpb25zID4gLm1vZHVsZV9hY3Rpb25zLWxpc3QgPiBsaSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9hY3Rpb25zID4gLm1vZHVsZV9hY3Rpb25zLWxpc3QgPiBsaSBhOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubW9kdWxlX25hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4ubW9kdWxlX25hdmlnYXRpb24gLm1vZHVsZV9uYXZpZ2F0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2R1bGVfbmF2aWdhdGlvbiAubW9kdWxlX25hdmlnYXRpb24tbGlzdC5mdWxsID4gbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGVfbmF2aWdhdGlvbiAubW9kdWxlX25hdmlnYXRpb24tbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubW9kdWxlX25hdmlnYXRpb24gLm1vZHVsZV9uYXZpZ2F0aW9uLWxpc3QgPiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZV9uYXZpZ2F0aW9uIC5tb2R1bGVfbmF2aWdhdGlvbi1saXN0ID4gbGkucHJldiBhID4gaSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA3MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDFweCkgc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoMXB4KSBzY2FsZVgoLTEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX25hdmlnYXRpb24gLm1vZHVsZV9uYXZpZ2F0aW9uLWxpc3QgPiBsaS5wcmV2IGEgPiBpIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4ubW9kdWxlX25hdmlnYXRpb24gLm1vZHVsZV9uYXZpZ2F0aW9uLWxpc3QgPiBsaS5wcmV2IGE6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTE2OHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubW9kdWxlX25hdmlnYXRpb24gLm1vZHVsZV9uYXZpZ2F0aW9uLWxpc3QgPiBsaS5wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIHtcbiAgLm5vVG91Y2hEZXZpY2UgLm1vZHVsZV9uYXZpZ2F0aW9uIC5tb2R1bGVfbmF2aWdhdGlvbi1saXN0ID4gbGkubmV4dCBhOmhvdmVyOmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5ub1RvdWNoRGV2aWNlIC5tb2R1bGVfbmF2aWdhdGlvbiAubW9kdWxlX25hdmlnYXRpb24tbGlzdCA+IGxpLm5leHQgYTpob3ZlciA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcbiAgfVxufVxuLm1vZHVsZV9uYXZpZ2F0aW9uIC5tb2R1bGVfbmF2aWdhdGlvbi1saXN0ID4gbGkubmV4dCBhID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX25hdmlnYXRpb24gLm1vZHVsZV9uYXZpZ2F0aW9uLWxpc3QgPiBsaS5uZXh0IGEgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCAxN3B4O1xuICB9XG59XG4ubW9kdWxlX25hdmlnYXRpb24gLm1vZHVsZV9uYXZpZ2F0aW9uLWxpc3QgPiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTY4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX25hdmlnYXRpb24gLm1vZHVsZV9uYXZpZ2F0aW9uLWxpc3QgPiBsaSBhIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG4ubW9kdWxlX25hdmlnYXRpb24gLm1vZHVsZV9uYXZpZ2F0aW9uLWxpc3QgPiBsaSBhID4gc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDY1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9uYXZpZ2F0aW9uIC5tb2R1bGVfbmF2aWdhdGlvbi1saXN0ID4gbGkgYSA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTdweCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAwLjY4OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNjNyZW07XG4gIH1cbn1cbi5tb2R1bGVfbmF2aWdhdGlvbiAubW9kdWxlX25hdmlnYXRpb24tbGlzdCA+IGxpIGEgPiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDcwcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDFweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDFweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfbmF2aWdhdGlvbiAubW9kdWxlX25hdmlnYXRpb24tbGlzdCA+IGxpIGEgPiBpIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLm1vZHVsZV9uYXZpZ2F0aW9uIC5tb2R1bGVfbmF2aWdhdGlvbi1saXN0ID4gbGkgYSA+IGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29udGVudDogXCJcXGUwMGZcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX25hdmlnYXRpb24gLm1vZHVsZV9uYXZpZ2F0aW9uLWxpc3QgPiBsaSBhID4gaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1vZHVsZV9uYXZpZ2F0aW9uIC5tb2R1bGVfbmF2aWdhdGlvbi1saXN0ID4gbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTY4cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDE2OHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmM5MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3MHB4KSB7XG4gIC5ub1RvdWNoRGV2aWNlIC5tb2R1bGVfbmF2aWdhdGlvbiAubW9kdWxlX25hdmlnYXRpb24tbGlzdCA+IGxpIGE6aG92ZXI6YWZ0ZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLm5vVG91Y2hEZXZpY2UgLm1vZHVsZV9uYXZpZ2F0aW9uIC5tb2R1bGVfbmF2aWdhdGlvbi1saXN0ID4gbGkgYTpob3ZlciA+IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjIwcHg7XG4gIH1cbiAgLm5vVG91Y2hEZXZpY2UgLm1vZHVsZV9uYXZpZ2F0aW9uIC5tb2R1bGVfbmF2aWdhdGlvbi1saXN0ID4gbGkgYTpob3ZlciA+IGk6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTcwcHgpIGFuZCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm5vVG91Y2hEZXZpY2UgLm1vZHVsZV9uYXZpZ2F0aW9uIC5tb2R1bGVfbmF2aWdhdGlvbi1saXN0ID4gbGkgYTpob3ZlciA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTdweCAwICA0MHB4O1xuICB9XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0Lnd5c2l3eWcgPiBsaSBhcnRpY2xlID4gaDI6aG92ZXIgPiBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNmZmM3MDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3Qud3lzaXd5ZyA+IGxpIGFydGljbGUgPiBoMjpob3ZlciA+IGEge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0Lnd5c2l3eWcgYXJ0aWNsZS5vcGVuZWQgPiBoMjpob3ZlciA+IHNwYW46YWZ0ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cbi5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0LmRvd25sb2FkID4gbGkgYXJ0aWNsZSA+IGgyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLXJpZ2h0OiA0MCU7XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdC5kb3dubG9hZCA+IGxpIGFydGljbGUgPiBoMiA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDJ2dyAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCk7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdC5kb3dubG9hZCA+IGxpIGFydGljbGUgPiBoMiA+IHNwYW46aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdC5kb3dubG9hZCA+IGxpIGFydGljbGUgPiBoMiA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5ub1RvdWNoRGV2aWNlIC5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0LmRvd25sb2FkID4gbGkgYXJ0aWNsZS5vcGVuZWQgPiBoMiA+IHNwYW46aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbn1cbi5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdCA+IGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdCA+IGxpIGFydGljbGUub3BlbmVkID4gaDIgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbC1vdXQpO1xufVxuLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3QgPiBsaSBhcnRpY2xlLm9wZW5lZCA+IGgyID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7XG4gIGNvbG9yOiAjZmZjNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdCA+IGxpIGFydGljbGUub3BlbmVkID4gaDIgPiBzcGFuOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3QgPiBsaSBhcnRpY2xlLm9wZW5lZCA+IGgyID4gYSB7XG4gIGNvbG9yOiAjZTJhMzBhO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3QgPiBsaSBhcnRpY2xlLm9wZW5lZC5kb3dubG9hZCA+IGgyOmhvdmVyID4gc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjZmZjNzAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3QgPiBsaSBhcnRpY2xlLm9wZW5lZC5kb3dubG9hZCA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xuICBjb2xvcjogI2ZmYzcwMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0ID4gbGkgYXJ0aWNsZS5vcGVuZWQuZG93bmxvYWQgPiBzcGFuOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0ID4gbGkgYXJ0aWNsZSA+IGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0ID4gbGkgYXJ0aWNsZSA+IGgyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3QgPiBsaSBhcnRpY2xlID4gaDIgPiBhIHtcbiAgZm9udC1zaXplOiAwLjgxM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3QgPiBsaSBhcnRpY2xlID4gaDIgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNlNGE0MDA7XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdCA+IGxpIGFydGljbGUgPiBoMiA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdCA+IGxpIGFydGljbGUgPiBoMiA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3QgPiBsaSBhcnRpY2xlID4gaDIgPiBzcGFuIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3QgPiBsaSBhcnRpY2xlID4gaDIgPiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1ZTVlNWU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0ID4gbGkgYXJ0aWNsZSA+IGgyID4gc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0ID4gbGkgYXJ0aWNsZSA+IGgyID4gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNlNGE0MDA7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3QgPiBsaSBhcnRpY2xlIC5tb2R1bGVfZHJvcGRvd24tZHJvcHBhYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdCA+IGxpIGFydGljbGUgLm1vZHVsZV9kcm9wZG93bi1kcm9wcGFibGUge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzNXB4O1xuICB9XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdC53eXNpd3lnIGFydGljbGUgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU2M3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdC53eXNpd3lnIGFydGljbGUgLm1vZHVsZV9kcm9wZG93bi1kcm9wcGFibGUgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYzcmVtO1xufVxuLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3Qud3lzaXd5ZyBhcnRpY2xlIC5tb2R1bGVfZHJvcGRvd24tZHJvcHBhYmxlIHAud3AtY2FwdGlvbi10ZXh0LFxuLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3Qud3lzaXd5ZyBhcnRpY2xlIC5tb2R1bGVfZHJvcGRvd24tZHJvcHBhYmxlIHAud3AtY2FwdGlvbi1kZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xufVxuLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3Qud3lzaXd5ZyBhcnRpY2xlIC5tb2R1bGVfZHJvcGRvd24tZHJvcHBhYmxlIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG4gIGNvbG9yOiAjNWU1ZTVlO1xufVxuLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3Qud3lzaXd5ZyBhcnRpY2xlIC5tb2R1bGVfZHJvcGRvd24tZHJvcHBhYmxlIHVsIGxpIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdC53eXNpd3lnIGFydGljbGUgLm1vZHVsZV9kcm9wZG93bi1kcm9wcGFibGUgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdC53eXNpd3lnIGFydGljbGUgLm1vZHVsZV9kcm9wZG93bi1kcm9wcGFibGUgb2wgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0Lnd5c2l3eWcgYXJ0aWNsZSAubW9kdWxlX2Ryb3Bkb3duLWRyb3BwYWJsZSAudGFibGUtd3JhcHBlciB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdC53eXNpd3lnIGFydGljbGUgLm1vZHVsZV9kcm9wZG93bi1kcm9wcGFibGUgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0LmRvd25sb2FkIC5tb2R1bGVfZHJvcGRvd24tZHJvcHBhYmxlIHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0LmRvd25sb2FkIC5tb2R1bGVfZHJvcGRvd24tZHJvcHBhYmxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDQwcHggMzVweDtcbiAgfVxufVxuLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3QuZG93bmxvYWQgLm1vZHVsZV9kcm9wZG93bi1kcm9wcGFibGUgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdC5kb3dubG9hZCAubW9kdWxlX2Ryb3Bkb3duLWRyb3BwYWJsZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3QuZG93bmxvYWQgLm1vZHVsZV9kcm9wZG93bi1kcm9wcGFibGUgdWwgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0LmRvd25sb2FkIC5tb2R1bGVfZHJvcGRvd24tZHJvcHBhYmxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0LmRvd25sb2FkIC5tb2R1bGVfZHJvcGRvd24tZHJvcHBhYmxlIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdC5kb3dubG9hZCAubW9kdWxlX2Ryb3Bkb3duLWRyb3BwYWJsZSB1bCBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kdWxlX2Ryb3Bkb3duIC5tb2R1bGVfZHJvcGRvd24tbGlzdC5kb3dubG9hZCAubW9kdWxlX2Ryb3Bkb3duLWRyb3BwYWJsZSB1bCBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbn1cbi5tb2R1bGVfZHJvcGRvd24gLm1vZHVsZV9kcm9wZG93bi1saXN0LmRvd25sb2FkIGFydGljbGUgPiBoMiA+IHNwYW46YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9kcm9wZG93biAubW9kdWxlX2Ryb3Bkb3duLWxpc3QuZG93bmxvYWQgYXJ0aWNsZSA+IGgyID4gc3BhbjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubW9kdWxlX251bWJlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTUlIGF1dG87XG59XG4ubW9kdWxlX251bWJlcnMuaG9tZTpmaXJzdC1jaGlsZDpub3QoLnN0eWxlMDIpIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubWFpbi1jb250ZW50IC5tb2R1bGVfbnVtYmVycyB7XG4gIHBhZGRpbmc6IDgwcHggNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTUlIGF1dG87XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLm1vZHVsZV9udW1iZXJzIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZV9udW1iZXJzW2RhdGEtYmFja2dyb3VuZC1yZXNwb25zaXZlXSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLm1vZHVsZV9udW1iZXJzW2RhdGEtYmFja2dyb3VuZC1yZXNwb25zaXZlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuLm1haW4tY29udGVudCAubW9kdWxlX251bWJlcnMgKyAubW9kdWxlX251bWJlcnMge1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1jb250ZW50IC5tb2R1bGVfbnVtYmVycy5zdHlsZTAyICsgLnN0eWxlMDIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubWFpbi1jb250ZW50IC5tb2R1bGVfbnVtYmVycy5zdHlsZTAyICsgLnN0eWxlMDIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZV9udW1iZXJzLnNpbmdsZSB7XG4gIHBhZGRpbmc6IDgwcHggNTBweDtcbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZV9udW1iZXJzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1haW4tY29udGVudCAubW9kdWxlX251bWJlcnM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzW2RhdGEtYmFja2dyb3VuZC1yZXNwb3NuaXZlXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1NSUgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX251bWJlcnMge1xuICAgIHBhZGRpbmc6IDcwcHggMjBweCA2MHB4O1xuICB9XG59XG4ubW9kdWxlX251bWJlcnMuc3R5bGUwMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmI3MDA7XG59XG4ubW9kdWxlX251bWJlcnMuc3R5bGUwMiAubW9kdWxlX251bWJlcnMtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kdWxlX251bWJlcnMuc3R5bGUwMiAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLXRpdGxlLFxuLm1vZHVsZV9udW1iZXJzLnN0eWxlMDIgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kdWxlX251bWJlcnMuc3R5bGUwMiAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgaDMsXG4ubW9kdWxlX251bWJlcnMuc3R5bGUwMiAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgLmxhYmVsX251bWJlcixcbi5tb2R1bGVfbnVtYmVycy5zdHlsZTAyIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCAubGFiZWxfbW9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZHVsZV9udW1iZXJzLnN0eWxlMDIgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0ICsgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZHVsZV9udW1iZXJzLnN0eWxlMDIgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0ICsgLm1vZHVsZV9udW1iZXJzLWxpc3QtaWNvbnMgbGkgPiBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kdWxlX251bWJlcnMuc3R5bGUwMiAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kdWxlX251bWJlcnMuc2luZ2xlIHtcbiAgcGFkZGluZzogMTAwcHggNTBweDtcbn1cbi5tb2R1bGVfbnVtYmVycy5zaW5nbGUgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLm1vZHVsZV9udW1iZXJzLnNpbmdsZSAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kdWxlX251bWJlcnMuc2luZ2xlIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSAubGFiZWxfbnVtYmVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiA4cmVtO1xufVxuLm1haW4tY29udGVudCAubW9kdWxlX251bWJlcnMuc2luZ2xlIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSAubGFiZWxfbnVtYmVyIHtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1haW4tY29udGVudCAubW9kdWxlX251bWJlcnMuc2luZ2xlIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSAubGFiZWxfbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1LjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubW9kdWxlX251bWJlcnMuc2luZ2xlIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSAubGFiZWxfbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzLnNpbmdsZSAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgbGkgLmxhYmVsX251bWJlciB7XG4gICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5tb2R1bGVfbnVtYmVycy5zaW5nbGUgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IGxpIC5sYWJlbF9udW1iZXIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xufVxuLm1haW4tY29udGVudCAubW9kdWxlX251bWJlcnMuc2luZ2xlIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSAubGFiZWxfbnVtYmVyID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX251bWJlcnMuc2luZ2xlIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSAubGFiZWxfbnVtYmVyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4ubW9kdWxlX251bWJlcnMuc2luZ2xlIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSAubGFiZWxfbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubW9kdWxlX251bWJlcnMuc2luZ2xlIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCArIC5tb2R1bGVfbnVtYmVycy1saXN0LWljb25zLFxuLm1vZHVsZV9udW1iZXJzLnNpbmdsZSAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgKyBhIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzLnNpbmdsZSAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgKyAubW9kdWxlX251bWJlcnMtbGlzdC1pY29ucyxcbiAgLm1vZHVsZV9udW1iZXJzLnNpbmdsZSAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgKyBhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubW9kdWxlX251bWJlcnMudHdvIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaTpsYXN0LWNoaWxkLFxuLm1vZHVsZV9udW1iZXJzLnR3byAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZHVsZV9udW1iZXJzLnRocmVlIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzLnRocmVlIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb2R1bGVfbnVtYmVycy50aHJlZSAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgbGk6bnRoLWxhc3QtY2hpbGQoMiksXG4ubW9kdWxlX251bWJlcnMudGhyZWUgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2R1bGVfbnVtYmVycyAubW9kdWxlX251bWJlcnMtaW5uZXIgdWwgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIGgyLFxuLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciBoMyxcbi5tb2R1bGVfbnVtYmVycyAubW9kdWxlX251bWJlcnMtaW5uZXIgaDQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy10aXRsZSArIC5tb2R1bGVfbnVtYmVycy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtdGl0bGUgKyAubW9kdWxlX251bWJlcnMtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy10aXRsZSArIC5tb2R1bGVfbnVtYmVycy1saXN0IHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtdGl0bGUgKyAubW9kdWxlX251bWJlcnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYzcmVtO1xufVxuLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtdGV4dCArIC5tb2R1bGVfbnVtYmVycy1saXN0IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtdGV4dCArIC5tb2R1bGVfbnVtYmVycy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCArIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNjVyZW07XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0ICsgYTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29udGVudDogXCJcXGUwMGZcIjtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMjRlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5tb2R1bGVfbnVtYmVycyAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgKyBhLmV4dGVybmFsLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xuICB0b3A6IDAuMmVtO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCArIGE6aG92ZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5tb2R1bGVfbnVtYmVycyAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgKyBhICsgLm1vZHVsZV9udW1iZXJzLWxpc3QtaWNvbnMge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCArIC5tb2R1bGVfbnVtYmVycy1saXN0LWljb25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tb2R1bGVfbnVtYmVycyAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IGxpOmxhc3QtY2hpbGQsXG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaTpsYXN0LWNoaWxkLFxuICAubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IGxpID4gaDMge1xuICBmb250LXNpemU6IDAuOTM4cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS41NjNyZW07XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IGxpIC5sYWJlbF9udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDMuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDYuMjVyZW07XG4gIGNvbG9yOiAjZTJhMzBhO1xufVxuLm1haW4tY29udGVudCAubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IGxpIC5sYWJlbF9udW1iZXIge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5tb2R1bGVfbnVtYmVycyAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgbGkgLmxhYmVsX251bWJlciB7XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogNS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSAubGFiZWxfbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuMjVyZW07XG4gIH1cbn1cbi5tb2R1bGVfbnVtYmVycyAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgbGkgLmxhYmVsX251bWJlciA+IHNwYW4ge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLm1haW4tY29udGVudCAubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IGxpIC5sYWJlbF9udW1iZXIgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSAubGFiZWxfbnVtYmVyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSAubGFiZWxfbnVtYmVyID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjE4OHJlbTtcbiAgfVxufVxuLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdCBsaSAubGFiZWxfbW9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYzZW07XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IC5vd2wtY29udHJvbHMge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5tb2R1bGVfbnVtYmVycyAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QgLm93bC1jb250cm9scyAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA2cHg7XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZTRhNDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0IC5vd2wtY29udHJvbHMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2R1bGVfbnVtYmVycyAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QtaWNvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZV9udW1iZXJzIC5tb2R1bGVfbnVtYmVycy1pbm5lciAubW9kdWxlX251bWJlcnMtbGlzdC1pY29ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGVfbnVtYmVycyAubW9kdWxlX251bWJlcnMtaW5uZXIgLm1vZHVsZV9udW1iZXJzLWxpc3QtaWNvbnMgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0LWljb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0LWljb25zIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubW9kdWxlX251bWJlcnMgLm1vZHVsZV9udW1iZXJzLWlubmVyIC5tb2R1bGVfbnVtYmVycy1saXN0LWljb25zIGxpID4gc3BhbiA+IGltZyB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2R1bGVfZmFrZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM5ZTllOWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzZDNkM2Q7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5tb2R1bGVfZmFrZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLm1vZHVsZV9mYWtlID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubW9kdWxlX2Zha2UuZnVsbFdpZHRoIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbi5tb2R1bGVfZmFrZS5tYXhXaWR0aCB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG4vKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gQ29udGVuaWRvIFJXRCA9PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnRfaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmVycm9yNDA0ICNjb250ZW50IC5jb250ZW50X2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5icmVhZGNydW1icyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmJyZWFkY3J1bWJzICsgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmJhY2tsaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLFxuICAucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwLjllbSAxNXB4IDAuOWVtIDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSAuZnJpZ2h0IHVsIGxpLFxuICAucGFnZS10aXRsZSAuZnJpZ2h0IHVsIGxpIHtcbiAgICBtYXJnaW46IDVweCAwIDAgNXB4O1xuICB9XG4gIC5jb250ZW50LW5vc2lkZWJhciAuc2VjdGlvbi10aXRsZSxcbiAgLmNvbnRlbnQtbm9zaWRlYmFyIC5wYWdlLXRpdGxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5lbnRyeS10aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxuICAucGFnZUxldmVsLTQgIC5wYWdlLXRpdGxlLFxuICAuZXZlbnRzICAucGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjY0ZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxZW0gMzVweCAwLjhlbSAzNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgLTM1cHggMzBweCAtMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zaWRlYmFyLFxuICAuc2lkZWJhci10b3AsXG4gIC5zaWRlYmFyLWJvdHRvbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtbm9zaWRlYmFyIC5zaWRlYmFyLFxuICAuY29udGVudC1mdWxsd2lkdGggLnNpZGViYXIsXG4gIC5jb250ZW50LWhvbWUgLnNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZWNuYXYge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzVweDtcbiAgfVxuICAuc2VjbmF2IHVsIGxpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY25hdiB1bCBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xuICB9XG4gIC5ub1RvdWNoRGV2aWNlIC5zZWNuYXYgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuc2VjbmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICB9XG4gIC5zZWNuYXYgdWwgbGkgdWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG4gIC5zZWNuYXYgdWwgbGkgdWwgbGkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIH1cbiAgLnNlY25hdiB1bCBsaSB1bCBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmRmZGZkO1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC5ub1RvdWNoRGV2aWNlIC5zZWNuYXYgdWwgbGkgdWwgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgfVxuICAuc2VjbmF2IHVsIGxpIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZWNuYXYgdWwgbGkgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gYSxcbiAgLnNlY25hdiB1bCBsaSB1bCBsaS5jdXJyZW50LXBhZ2UtaXRlbSBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbiAgLnNlY25hdiB1bCBsaSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbS5oYXMtY2hpbGRyZW4gPiBhLFxuICAuc2VjbmF2IHVsIGxpIHVsIGxpLmN1cnJlbnQtcGFnZS1pdGVtLmhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc2VjbmF2IHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuICB9XG4gIC5zZWNuYXYgdWwgbGkgdWwgbGkgdWwge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zZWNuYXYgdWwgbGkgdWwgbGkgdWw6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY25hdiB1bCBsaSB1bCBsaSB1bCBsaSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgfVxuICAuc2VjbmF2IHVsIGxpIHVsIGxpIHVsIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICNmZGZkZmQ7XG4gIH1cbiAgLm5vVG91Y2hEZXZpY2UgLnNlY25hdiB1bCBsaSB1bCBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG4gIC5zZWNuYXYgdWwgbGkuY3VycmVudC1tZW51LWFuY2VzdG9yLFxuICAuc2VjbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc2VjbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXG4gIC5zZWNuYXYgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yID4gYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB1bCxcbiAgLnNlY25hdiB1bCBsaS5jdXJyZW50LXBhZ2UtYW5jZXN0b3IgdWwge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLnNlY25hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSxcbiAgLnNlY25hdiB1bCBsaS5jdXJyZW50LXBhZ2UtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAuc2VjbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGxpLFxuICAuc2VjbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1pdGVtIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbiAgLnNlY25hdiB1bCBsaS5jdXJyZW50LXBhZ2UtaXRlbSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMC43NWVtIDk1cHggMC42ZW0gMzVweDtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNjVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5zZWNuYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiB1bCxcbiAgLnNlY25hdiB1bCBsaS5jdXJyZW50LXBhZ2UtaXRlbSA+IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdlN2U3O1xuICB9XG4gIC5zZWNuYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0ub3BlbiBhOmFmdGVyLFxuICAuc2VjbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1pdGVtLm9wZW4gYTphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgfVxuICAuc2VjbmF2IHVsIGxpLmhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuc2VjbmF2IHVsIGxpLmhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG4gICAgY29sb3I6ICNmZmM3MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0wLjRlbTtcbiAgfVxuICAubm9Ub3VjaERldmljZSAuc2VjbmF2IHVsIGxpLmhhcy1jaGlsZHJlbiA+IGE6aG92ZXI6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmFiOTFjO1xuICB9XG4gIC5zZWNuYXYgdWwgbGkuaGFzLWNoaWxkcmVuLm9wZW4gPiBhOmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43ZW07XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXItYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG4gIC5zaWRlYmFyLWJvdHRvbSAuc2lkZWJhcl90YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNpZGViYXItYm90dG9tIC5zaWRlYmFyX3RhYmxlIC5zaWRlYmFyX3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwgKyAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSBsYWJlbC5tb2R1bGVfZm9ybV9sYWJlbDAyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMTNweDtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDIuZmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0xM3B4O1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMiArIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMiArIC5zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDlweDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMyArIC5tb2R1bGVfZm9ybV9sYWJlbDAzIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzklO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICB3aWR0aDogMzYlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlZ3JvdXAge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX2RhdGVpbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0IGxhYmVsIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0IC5tb2R1bGVfZm9ybV9kYXRlaW5wdXRfd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlaW5wdXQgLm1vZHVsZV9mb3JtX2RhdGVpbnB1dF93cmFwcGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlaW5wdXQgLmljb24tY2FsZW5kYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJlbTtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlaW5wdXQgLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG4gICAgcGFkZGluZy1yaWdodDogMC4yZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0IC5pY29uLWNhbGVuZGFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX2RhdGVpbnB1dCArIC5tb2R1bGVfZm9ybV9kYXRlaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fc2VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyNHB4IDAgMjJweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX3NlcCArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbnRlbnQtaG9tZSAubW9kdWxlIC5tb2R1bGVfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubW9kdWxlIC5tb2R1bGVfbGlua19sZWZ0IC5ub01vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wcm9tbzEge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICB9XG4gIC5ub1RvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLXByb21vMS5tb2R1bGUtcHJvbW8xLWltYWdlOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI4cHggMTUwcHggMjhweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI4cHggMTUwcHggMjhweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAvKiAyOC8xNiAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzFlbTtcbiAgICAvKiAzOC8yOCAqL1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByb21vMSBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgLyogMTgvMTYgKi9cbiAgICBsaW5lLWhlaWdodDogMS40NDRlbTtcbiAgICAvKiAyNi8xOCAqL1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMSxcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMSB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaGVhZGluZyxcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIC8qIDI4LzE2ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMzU3MWVtO1xuICAgIC8qIDM4LzI4ICovXG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaW5uZXIgcCxcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2lubmVyIHAsXG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2lubmVyIC5tb2R1bGVfaGVhZGluZyxcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2lubmVyIC5tb2R1bGVfaGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIHAsXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzEgcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIC8qIDE4LzE2ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0ZW07XG4gICAgLyogMjYvMTggKi9cbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzE6Zmlyc3QtY2hpbGQsXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMS5maXJzdC1jaGlsZCxcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMS5maXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaW5uZXIsXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9pbm5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1haW4tY29udGVudCAuZnVsbHdpZHRocHJvbW8gLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaW5uZXIge1xuICAgIHBhZGRpbmc6IDI2cHggMjhweCAxNDVweCAyOHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmZ1bGx3aWR0aHByb21vIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2lubmVyIC5tb2R1bGVfbGluayB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmZ1bGx3aWR0aHByb21vIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2lubmVyIC5tb2R1bGVfaWNvbiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmZ1bGx3aWR0aHByb21vIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyIC5tb2R1bGVfbGluayB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLmZ1bGx3aWR0aHByb21vIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyIC5tb2R1bGVfaWNvbiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByb21vMiB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaW5uZXIge1xuICAgIHBhZGRpbmc6IDI2cHggMjhweCAzMnB4IDI4cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pbm5lciB7XG4gICAgcGFkZGluZzogMjZweCAyOHB4IDMycHggMjhweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAvKiAyOC8xNiAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzFlbTtcbiAgICAvKiAzOC8yOCAqL1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtIC5tb2R1bGVfbGluayB7XG4gICAgYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByb21vMi5tb2R1bGUtcHJvbW8yLWljbSAubW9kdWxlX2xpbmsge1xuICAgIGJvdHRvbTogMzJweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pY20ge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaWNtIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzIsXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2hlYWRpbmcsXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAvKiAyOC8xNiAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzFlbTtcbiAgICAvKiAzOC8yOCAqL1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyIHAsXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pbm5lciBwLFxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pbm5lciAubW9kdWxlX2hlYWRpbmcsXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pbm5lciAubW9kdWxlX2hlYWRpbmcge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMiBwLFxuICAuc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMjpmaXJzdC1jaGlsZCxcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLmZpcnN0LWNoaWxkLFxuICAuc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yLmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pbm5lcixcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI4cHggMzJweCAyOHB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2ljbSxcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2ljbSB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMy43NWVtO1xuICAgIC8qIDYwLzE2ICovXG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaWNtIHNwYW4sXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pY20gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjJlbTtcbiAgICAvKiAxMi82MCAqL1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMi5tb2R1bGUtcHJvbW8yLWljbSAubW9kdWxlX2xpbmssXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIubW9kdWxlLXByb21vMi1pY20gLm1vZHVsZV9saW5rIHtcbiAgICBib3R0b206IDMycHg7XG4gIH1cbiAgLmNvbnRlbnQtaG9tZSAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIHtcbiAgICBtYXJnaW46IDg0cHggMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzLm1vZHVsZS1sYXRlc3RuZXdzLWhvbWUgLm1vZHVsZV90YWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfY2VsbF90eXBlMDIge1xuICAgIHBhZGRpbmc6IDAgMTdweCAwIDMwcHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgKyAubW9kdWxlX2NlbGxfdHlwZTAyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxN3B4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MubW9kdWxlLWxhdGVzdG5ld3MtaG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyICsgLm1vZHVsZV9jZWxsX3R5cGUwMiArIC5tb2R1bGVfY2VsbF90eXBlMDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRlbnQtaG9tZSAubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzIHtcbiAgICBtYXJnaW46IDg0cHggMDtcbiAgfVxuICAubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV90YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIge1xuICAgIGJvcmRlci10b3A6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB9XG4gIC5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyLm1vZHVsZV9jZWxsX3R5cGUwMl92MDMgdWwge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAzIHVsIGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIubW9kdWxlX2NlbGxfdHlwZTAyX3YwMzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZHVsZS1mb2xsb3d1cyAubW9kdWxlX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIubW9kdWxlX2NlbGxfdHlwZTAyX3YwMyB1bCBsaSBhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAzIHVsIGxpIC5kZWNvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyLm1vZHVsZV9jZWxsX3R5cGUwMl92MDMgdWwgbGkgLmRlY28gKyBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICNjb250ZW50IC5jb250ZW50X2lubmVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHggMCAxNXB4O1xuICB9XG4gIC5icmVhZGNydW1icyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAwLjgzZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5icmVhZGNydW1icyArIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdlTGV2ZWwtNCAgLnBhZ2UtdGl0bGUsXG4gIC5ldmVudHMgIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHBhZGRpbmc6IDAuOWVtIDE1cHggMC45ZW0gMTVweDtcbiAgICBtYXJnaW46IC0wLjVlbSAtMTVweCAyNXB4IC0xNXB4O1xuICB9XG4gIC5wYWdlLXRpdGxlIC5mcmlnaHQgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS10aXRsZSAuZnJpZ2h0IHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG4gIC5jb250ZW50LW5vc2lkZWJhciAuc2VjdGlvbi10aXRsZSxcbiAgLmNvbnRlbnQtbm9zaWRlYmFyIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNlY25hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2VjbmF2IHVsIGxpIHVsIGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiAxLjQ1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuM2VtO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5zZWNuYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY25hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG4gIC5zZWNuYXYgdWwgbGkuY3VycmVudC1wYWdlLWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOGVtO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAuc2VjbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTphZnRlcixcbiAgLnNlY25hdiB1bCBsaS5jdXJyZW50LXBhZ2UtaXRlbSA+IGE6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgdG9wOiA1MiU7XG4gIH1cbiAgLnNpZGViYXItYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gICNjb250ZW50LmNvbnRlbnQtaG9tZSAuY29udGVudF9pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgI2NvbnRlbnQuY29udGVudC1ob21lIC5tYWluLWNvbnRlbnQgLm1vZHVsZS5maXJzdC1tb2R1bGUgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5zaWRlYmFyLWJvdHRvbSAuc2lkZWJhcl90YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2lkZWJhci1ib3R0b20gLnNpZGViYXJfdGFibGUgLnNpZGViYXJfcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmZ1bGx3aWR0aHByb21vIC5mdWxsd2lkdGhwcm9tb190YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICB9XG4gIC5mdWxsd2lkdGhwcm9tbyAuZnVsbHdpZHRocHJvbW9fdGFibGUgLmZ1bGx3aWR0aHByb21vX3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZ1bGx3aWR0aHByb21vIC5mdWxsd2lkdGhwcm9tb190YWJsZSAuZnVsbHdpZHRocHJvbW9fcm93IC5tb2R1bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLWNvbnRlbnQtY3Jvc3NzZWxsaW5nIHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgfVxuICAubW9kdWxlIHtcbiAgICBtYXJnaW46IDUwcHggMCA1MHB4IDA7XG4gIH1cbiAgLm1vZHVsZSAubW9kdWxlX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4zNmVtO1xuICAgIG1hcmdpbjogMzNweCAwIDE1cHggMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS13aXRob3JkZXJieSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS13aXRob3JkZXJieSAubW9kdWxlX2hlYWRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2R1bGUgLm1vZHVsZV9vcmRlcmJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLm1vZHVsZSAubW9kdWxlX29yZGVyYnkgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tb2R1bGUgLm1vZHVsZV9vcmRlcmJ5IC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZHVsZSAubW9kdWxlX29yZGVyYnkgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEyMCU7XG4gIH1cbiAgI2llOCAubW9kdWxlIC5tb2R1bGVfb3JkZXJieSAuc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kdWxlIC5tb2R1bGVfaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICB9XG4gIC5tb2R1bGUgLm1vZHVsZV9vdmVybGF5IHtcbiAgICBwYWRkaW5nLXRvcDogMjQlO1xuICB9XG4gIC5tb2R1bGUgLm1vZHVsZV9tb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tb2R1bGUgLm1vZHVsZV9tb3JlYWpheCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNTBweCAwO1xuICB9XG4gIC5tb2R1bGUgLm1vZHVsZV9tb3JlYWpheCBhIHtcbiAgICBmb250LXNpemU6IDAuOTJlbTtcbiAgfVxuICAubW9kdWxlIC5tb2R1bGVfYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMC45MmVtO1xuICB9XG4gIC5tb2R1bGUgLm1vZHVsZV9idXR0b24ubW9kdWxlX2J1dHRvbi1jdGEgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgfVxuICAubW9kdWxlIC5tb2R1bGVfc29jaWFsIHtcbiAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHggMTRweCAyMHB4O1xuICB9XG4gIC5tb2R1bGUgLm1vZHVsZV9zb2NpYWwgcCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAubW9kdWxlIC5tb2R1bGVfc29jaWFsIHVsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICAubW9kdWxlIC5tb2R1bGVfc29jaWFsIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMC43ZW0gMC41ZW0gMC43ZW07XG4gIH1cbiAgLm1vZHVsZSAucGllX2NoYXJ0X2xlZ2VuZCxcbiAgLm1vZHVsZSAuY2hhcnRfbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwIDcwcHggMzBweDtcbiAgfVxuICAubW9kdWxlIC5waWVfY2hhcnRfbGVnZW5kX2xpc3QgbGksXG4gIC5tb2R1bGUgLmNoYXJ0X2xlZ2VuZF9saXN0IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveC5tb2R1bGUtc3RvY2tzZWFyY2hib3ggLm1vZHVsZV9oZWFkaW5nOmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICAgIHBhZGRpbmc6IDIwcHggNTVweCAxOXB4IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfaGVhZGluZzphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLnd5c2l3eWcge1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSBsYWJlbC5tb2R1bGVfZm9ybV9sYWJlbDAyLmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMiArIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDMgKyAubW9kdWxlX2Zvcm1fbGFiZWwwMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDMudGhyZWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDUlO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWdyb3VwIC5tb2R1bGVfZm9ybV9kYXRlaW5wdXQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX2RhdGVncm91cCBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlZ3JvdXAgKyAubW9kdWxlX2Zvcm1fc2VwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX2RhdGVpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlaW5wdXQgbGFiZWwge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX2RhdGVpbnB1dCAuaWNvbi1jYWxlbmRhciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0ICsgLm1vZHVsZV9mb3JtX2RhdGVpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9zZXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLm1vZHVsZV9mb3JtX3NlcCArIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgcGFkZGluZzogMjJweCAyNXB4IDIxcHggNTJweDtcbiAgICBjb2xvcjogI0UyQTMwQTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiAwLjNzO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfaGVhZGluZzpiZWZvcmUge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgdG9wOiAyMHB4O1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2lubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gICAgbWFyZ2luOiAwIDI1cHggMjVweCAyNXB4O1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAud3lzaXd5ZyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSBsYWJlbC5tb2R1bGVfZm9ybV9sYWJlbDAyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMi5maXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDIgKyAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGxhYmVsLm1vZHVsZV9mb3JtX2xhYmVsMDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gbGFiZWwubW9kdWxlX2Zvcm1fbGFiZWwwMyArIC5tb2R1bGVfZm9ybV9sYWJlbDAzIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXNlYXJjaGJveCAubW9kdWxlX2Zvcm0gLnNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0IGxhYmVsIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9kYXRlaW5wdXQgLmljb24tY2FsZW5kYXIge1xuICAgIHJpZ2h0OiAxcHg7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSAubW9kdWxlX2Zvcm1fZGF0ZWlucHV0ICsgLm1vZHVsZV9mb3JtX2RhdGVpbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1zZWFyY2hib3ggLm1vZHVsZV9mb3JtIC5tb2R1bGVfZm9ybV9zZXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vZHVsZSAubW9kdWxlX3Rvb2xzIHtcbiAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgfVxuICAubW9kdWxlIC5tb2R1bGVfdG9vbHMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuICAuY29udGVudC1ob21lIC5tb2R1bGUgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG4gIC5tb2R1bGUgKyAubW9kdWxlLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAubW9kdWxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLm1vZHVsZTpmaXJzdC1jaGlsZCAubW9kdWxlX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAubW9kdWxlLmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgLm1vZHVsZS5maXJzdC1jaGlsZCAubW9kdWxlX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnd5c2l3eWcgLmNvbHVtbixcbiAgLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAuY29sdW1uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnd5c2l3eWcgLmNvbHVtbi5vbmUtaGFsZixcbiAgLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAuY29sdW1uLm9uZS1oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAud3lzaXd5ZyBoMyxcbiAgLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMS44ZW07XG4gIH1cbiAgLnd5c2l3eWcgLmFsaWducmlnaHQsXG4gIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgLnd5c2l3eWcgLmFsaWdubGVmdCxcbiAgLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAuYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIC53eXNpd3lnIC53cC1jYXB0aW9uLmFsaWducmlnaHQsXG4gIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLndwLWNhcHRpb24uYWxpZ25yaWdodCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxuICAud3lzaXd5ZyAud3AtY2FwdGlvbi5hbGlnbmxlZnQsXG4gIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLndwLWNhcHRpb24uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIC53eXNpd3lnIGxhYmVsLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODY2ZW07XG4gICAgLyogMTMvMTUgKi9cbiAgfVxuICAud3lzaXd5ZyBsYWJlbCBwLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIGxhYmVsIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xNjY2ZW07XG4gICAgLyogMTQvMTIgKi9cbiAgfVxuICAud3lzaXd5ZyBsYWJlbCArIGZpZWxkc2V0LFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIGxhYmVsICsgZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLnd5c2l3eWcgbGFiZWwgKyAuc2VwLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIGxhYmVsICsgLnNlcCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxuICAud3lzaXd5ZyBsYWJlbCArIC5lcnJvci1ib3gsXG4gIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgbGFiZWwgKyAuZXJyb3ItYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC53eXNpd3lnIGZpZWxkc2V0LFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIGZpZWxkc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC53eXNpd3lnIGZpZWxkc2V0ICsgKixcbiAgLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyBmaWVsZHNldCArICoge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gIH1cbiAgLnd5c2l3eWcgbGVnZW5kLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAwLjg2NmVtO1xuICAgIC8qIDEzLzE1ICovXG4gIH1cbiAgLnd5c2l3eWcgLmZpbGVVcGxvYWQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLmZpbGVVcGxvYWQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAud3lzaXd5ZyAuZmlsZVVwbG9hZCBzcGFuLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5maWxlVXBsb2FkIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC53eXNpd3lnIC5maWxlVXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5maWxlVXBsb2FkIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICBoZWlnaHQ6IDg2cHg7XG4gIH1cbiAgLnd5c2l3eWcgc21hbGwsXG4gIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC45MzMzZW07XG4gICAgLyogMTQvMTUgKi9cbiAgfVxuICAud3lzaXd5ZyAuc2VwICsgYnIgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5zZXAgKyBiciArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gIC53eXNpd3lnIC5zZXAgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5zZXAgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwLjkzMzNlbTtcbiAgICAvKiAxNC8xNSAqL1xuICB9XG4gIC53eXNpd3lnIC5zZXAgKyBiciArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBhLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5zZXAgKyBiciArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBhLFxuICAud3lzaXd5ZyAuc2VwICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArIGEsXG4gIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLnNlcCArIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gKyBhLFxuICAud3lzaXd5ZyAuc2VwICsgYnIgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgKiArIGEsXG4gIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLnNlcCArIGJyICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArICogKyBhLFxuICAud3lzaXd5ZyAuc2VwICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSArICogKyBhLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5zZXAgKyBpbnB1dFt0eXBlPVwic3VibWl0XCJdICsgKiArIGEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjA2NjZlbTtcbiAgICAvKiAxNi8xNSAqL1xuICB9XG4gIC53eXNpd3lnLFxuICAubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5tb2R1bGVfaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9pbm5lciB7XG4gICAgZm9udC1zaXplOiAxLjA3ZW07XG4gICAgcGFkZGluZzogMjZweCAyOHB4IDEzNXB4IDI4cHg7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICAvKiAxOS8xNiAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MzZlbTtcbiAgICAvKiAyOC8xOSAqL1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByb21vMSAubGlnaHRib3gtbWFwLFxuICAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLmxpZ2h0Ym94LWltYWdlIHtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIHJpZ2h0OiAyOHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2xpbmsge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIC8qIDEyLzE1ICovXG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaWNvbiB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBib3R0b206IDNweDtcbiAgICByaWdodDogMjVweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wcm9tbzEgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwLjdlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS4wNjY2ZW07XG4gICAgLyogMTYvMTUgKi9cbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wcm9tbzE6bnRoLWNoaWxkKG9kZCkubGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcHJvbW8xOm50aC1jaGlsZChvZGQpLmxhc3QtY2hpbGQgLm1vZHVsZV9pbm5lciB7XG4gICAgcGFkZGluZzogMjZweCAyOHB4IDEzNXB4IDI4cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzEge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI4cHggMTM1cHggMjhweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2lubmVyIHAsXG4gIC5tYWluLWNvbnRlbnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzEubW9kdWxlLW9mZmljZW1hcCAubW9kdWxlX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNnB4IDI4cHggMTM1cHggMjhweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5mdWxsd2lkdGhwcm9tbyAubW9kdWxlLm1vZHVsZS1wcm9tbzEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5mdWxsd2lkdGhwcm9tbyAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9pbm5lciB7XG4gICAgcGFkZGluZzogMjZweCAyOHB4IDEzNXB4IDI4cHg7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLFxuICAuc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8xIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaGVhZGluZyxcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMSAubW9kdWxlX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgLyogMTkvMTYgKi9cbiAgICBsaW5lLWhlaWdodDogMS40NzM2ZW07XG4gICAgLyogMjgvMTkgKi9cbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzEgLm1vZHVsZV9pbm5lciBwLFxuICAuc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaW5uZXIgcCxcbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9oZWFkaW5nLFxuICAuc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8xIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8xIHAsXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzEgcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwLjdlbSAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMTpmaXJzdC1jaGlsZCxcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMS5maXJzdC1jaGlsZCxcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMS5maXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyIHtcbiAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICBwYWRkaW5nOiAyNnB4IDI4cHggNjZweCAyOHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgLyogMTkvMTYgKi9cbiAgICBsaW5lLWhlaWdodDogMS40NzM2ZW07XG4gICAgLyogMjgvMTkgKi9cbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9saW5rIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAvKiAxMi8xNSAqL1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgYm90dG9tOiAzcHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtIC5tb2R1bGVfaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByb21vMi5tb2R1bGUtcHJvbW8yLWljbSAubW9kdWxlX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaWNtIHtcbiAgICByaWdodDogMjVweDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAzLjJlbTtcbiAgICAvKiA0OC8xNSAqL1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2ljbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuMjVlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wcm9tbzIgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHAgLm1vZHVsZV9saW5rIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIC8qIDEyLzE1ICovXG4gIH1cbiAgLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pbm5lciB7XG4gICAgcGFkZGluZzogMjZweCAyOHB4IDMwcHggMjhweDtcbiAgfVxuICAubWFpbi1jb250ZW50IC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2lubmVyIHAsXG4gIC5tYWluLWNvbnRlbnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9saW5rIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzIubW9kdWxlLXByb21vMi1pY20gLm1vZHVsZV9pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzIubW9kdWxlLXByb21vMi1pY20gLm1vZHVsZV9saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy1yaWdodDogOTRweDtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbiAgLm1haW4tY29udGVudCAuZnVsbHdpZHRocHJvbW8gLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1haW4tY29udGVudCAuZnVsbHdpZHRocHJvbW8gLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLm1haW4tY29udGVudCAuZnVsbHdpZHRocHJvbW8gLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9saW5rIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLFxuICAuc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaGVhZGluZyxcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMiAubW9kdWxlX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgLyogMTkvMTYgKi9cbiAgICBsaW5lLWhlaWdodDogMS40NzM2ZW07XG4gICAgLyogMjgvMTkgKi9cbiAgfVxuICAuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzIgLm1vZHVsZV9pbm5lciBwLFxuICAuc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaW5uZXIgcCxcbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9oZWFkaW5nLFxuICAuc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yOmZpcnN0LWNoaWxkLFxuICAuc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLmZpcnN0LWNoaWxkLFxuICAuc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yLmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtIC5tb2R1bGVfaW5uZXIsXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIubW9kdWxlLXByb21vMi1pY20gLm1vZHVsZV9pbm5lciB7XG4gICAgcGFkZGluZzogMjZweCAyOHB4IDExMHB4IDI4cHg7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pY20sXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIubW9kdWxlLXByb21vMi1pY20gLm1vZHVsZV9pbm5lciAubW9kdWxlX2ljbSB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgLyogNjAvMTYgKi9cbiAgICByaWdodDogMjVweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pY20gc3BhbixcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMi5tb2R1bGUtcHJvbW8yLWljbSAubW9kdWxlX2lubmVyIC5tb2R1bGVfaWNtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC4yNWVtO1xuICAgIC8qIDEyLzQ4ICovXG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9saW5rLFxuICAuc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yLm1vZHVsZS1wcm9tbzItaWNtIC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZy1yaWdodDogOTRweDtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yOm50aC1jaGlsZChvZGQpLmxhc3QtY2hpbGQsXG4gIC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzI6bnRoLWNoaWxkKG9kZCkubGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yOm50aC1jaGlsZChvZGQpLmxhc3QtY2hpbGQubW9kdWxlLXByb21vMi1pY20gLm1vZHVsZV9pbm5lcixcbiAgLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMjpudGgtY2hpbGQob2RkKS5sYXN0LWNoaWxkLm1vZHVsZS1wcm9tbzItaWNtIC5tb2R1bGVfaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGluZXMgLm1vZHVsZV9yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbCAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28xIHtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1saW5lcyAubW9kdWxlX2NlbGwgLm1vZHVsZV9jZWxsX2ltYWdlIC5kZWNvMiB7XG4gICAgZm9udC1zaXplOiAyLjg1ZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGluZXMgLm1vZHVsZV9jZWxsIC5tb2R1bGVfY2VsbF90ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMTBweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxpbmVzIC5tb2R1bGVfY2VsbCAubW9kdWxlX2NlbGxfdGV4dCAubW9kdWxlX2NlbGxfdGV4dF9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTNlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzIC5tb2R1bGVfdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MgLm1vZHVsZV9yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MgLm1vZHVsZV9jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MgLm1vZHVsZV9jZWxsOm50aC1jaGlsZChvZGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cyAubW9kdWxlX25ld3NwaWVjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzIC5tb2R1bGVfbmV3c3BpZWNlOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cyAubW9kdWxlX25ld3NwaWVjZSAubW9kdWxlX25ld3NwaWVjZV9tZXRhIHtcbiAgICBmb250LXNpemU6IDAuNjhlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzIC5tb2R1bGVfcm93Omxhc3QtY2hpbGQgLm1vZHVsZV9jZWxsOmxhc3QtY2hpbGQgLm1vZHVsZV9uZXdzcGllY2U6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MgLm1vZHVsZV9tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MubW9kdWxlLWJveGVkIC5tb2R1bGVfaW5uZXIge1xuICAgIHBhZGRpbmc6IDIzcHggMjBweCAwIDIwcHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzLm1vZHVsZS1sYXRlc3RuZXdzLWhvbWUgLm1vZHVsZV90YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfY2VsbF90eXBlMDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfY2VsbF90eXBlMDI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzLm1vZHVsZS1sYXRlc3RuZXdzLWhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMjpsYXN0LWNoaWxkIC5tb2R1bGVfbmV3c3BpZWNlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfY2VsbF90eXBlMDIgKyAubW9kdWxlX2NlbGxfdHlwZTAyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MubW9kdWxlLWxhdGVzdG5ld3MtaG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyICsgLm1vZHVsZV9jZWxsX3R5cGUwMiArIC5tb2R1bGVfY2VsbF90eXBlMDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3MubW9kdWxlLWxhdGVzdG5ld3MtaG9tZSAubW9kdWxlX25ld3NwaWVjZSAubW9kdWxlX25ld3NwaWVjZV9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMDYyNWVtO1xuICAgIC8qIDE3LzE2ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMzUyOWVtO1xuICAgIC8qIDIzLzE3ICovXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ODgyZW07XG4gICAgLyogMTAvMTcgKi9cbiAgfVxuICAubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzLm1vZHVsZS1sYXRlc3RuZXdzLWhvbWUgLm1vZHVsZV9uZXdzcGllY2UgLm1vZHVsZV9uZXdzcGllY2VfaGVhZGluZyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzLm1vZHVsZS1sYXRlc3RuZXdzLWhvbWUgLm1vZHVsZV9uZXdzcGllY2UgLm1vZHVsZV9uZXdzcGllY2VfZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgLyogMTUvMTYgKi9cbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgLyogMjQvMTUgKi9cbiAgICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgICAvKiA2LzE1ICovXG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGF0ZXN0bmV3cy5tb2R1bGUtbGF0ZXN0bmV3cy1ob21lIC5tb2R1bGVfbmV3c3BpZWNlIC5tb2R1bGVfbmV3c3BpZWNlX21ldGEge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gICAgLyogMTEvMTYgKi9cbiAgfVxuICAuY29udGVudC1ob21lIC5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3Mge1xuICAgIG1hcmdpbjogNDRweCAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9pbWFnZSB1bC5tb2R1bGVfbGluZXMge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX292ZXJsYXkge1xuICAgIHBhZGRpbmc6IDI2LjI1JSAwIDAgMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfdGV4dCB7XG4gICAgcGFkZGluZzogMThweCAyNXB4IDE2cHggMjVweDtcbiAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfdGV4dCAubW9kdWxlX3RleHRfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjEzZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X21ldGEge1xuICAgIGZvbnQtc2l6ZTogMC43M2VtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9jb250cm9scyBhIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyAubW9kdWxlX2NvbnRyb2xzIGE6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNWVtIDAuNWVtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMgLm1vZHVsZV9jb250cm9scyBhOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIC5tb2R1bGVfbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIH1cbiAgLmNvbnRlbnQtaG9tZSAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzIHtcbiAgICBtYXJnaW46IDQ0cHggMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdCAubW9kdWxlX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwubW9kdWxlX2NlbGwtZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV9pbWFnZSB1bC5tb2R1bGVfbGluZXMge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV9vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAyNi4yNSUgMCAwIDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV90ZXh0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTBweCAxcHg7XG4gICAgZm9udC1zaXplOiAxLjA3ZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV90ZXh0IC5tb2R1bGVfdGV4dF9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMTNlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdCAubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X21ldGEge1xuICAgIGZvbnQtc2l6ZTogMC43M2VtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IC5tb2R1bGVfbW9yZSxcbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QgLm1vZHVsZV9tb3JlYWpheCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdC5tb2R1bGUtYm94ZWQgLm1vZHVsZV90YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzbGlzdC5tb2R1bGUtYm94ZWQgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QubW9kdWxlLWJveGVkIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QubW9kdWxlLWJveGVkIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsLm1vZHVsZV9jZWxsLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0Lm1vZHVsZS1ib3hlZCAubW9kdWxlX2ltYWdlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3QubW9kdWxlLWJveGVkIC5tb2R1bGVfdGV4dCB7XG4gICAgcGFkZGluZzogMjJweCAyNXB4IDEwcHggMjVweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyLFxuICAubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX2hlYWRpbmcsXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX2hlYWRpbmcgYSxcbiAgLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfaGVhZGluZyBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAyNXB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV9oZWFkaW5nIGE6YWZ0ZXIsXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX2hlYWRpbmcgYTphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS44ZW07XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX2hlYWRpbmcub3BlbiBhOmFmdGVyLFxuICAubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV9oZWFkaW5nLm9wZW4gYTphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgICB0b3A6IDEuNmVtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXI6Zmlyc3QtY2hpbGQgLm1vZHVsZV9oZWFkaW5nLFxuICAubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXI6Zmlyc3QtY2hpbGQgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlci5maXJzdC1jaGlsZCAubW9kdWxlX2hlYWRpbmcsXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlci5maXJzdC1jaGlsZCAubW9kdWxlX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfaW5uZXIsXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX2lubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfdGFibGUsXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3csXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsLFxuICAubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsOmxhc3QtY2hpbGQsXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDIycHggNXB4IDIycHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbDpmaXJzdC1jaGlsZCxcbiAgLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSxcbiAgLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV90YWJsZSArIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3csXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwsXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV90YWJsZSArIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsOmZpcnN0LWNoaWxkLFxuICAubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV90YWJsZSArIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDIycHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgbGFiZWwsXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgbGFiZWw6Zmlyc3QtY2hpbGQsXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgbGFiZWwuZmlyc3QtY2hpbGQsXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgbGFiZWwuZmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciAubW9kdWxlX3RhYmxlICsgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgbGFiZWwgcCxcbiAgLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbCBsYWJlbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIC5tb2R1bGVfdGFibGUgKyAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IC5tb2R1bGVfY2VsbCBsYWJlbCArIGxhYmVsLFxuICAubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV90YWJsZSArIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsIGxhYmVsICsgbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgbGFiZWwsXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS4yZW0gMCAyLjVlbSA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0aWVzZmlsdGVyIGxhYmVsOmxhc3QtY2hpbGQsXG4gIC5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlciBsYWJlbCAuZGVjbyxcbiAgLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIGxhYmVsIC5kZWNvIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIG1hcmdpbjogMnB4IDAgMCAxNnB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIgLm1vZHVsZV9jZWxsOmxhc3QtY2hpbGQgbGFiZWw6bGFzdC1jaGlsZCxcbiAgLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIC5tb2R1bGVfY2VsbDpsYXN0LWNoaWxkIGxhYmVsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgbGFiZWwge1xuICAgIHBhZGRpbmc6IDAuODVlbSAwIDIuM2VtIDIwcHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIGxhYmVsOmJlZm9yZSB7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDJweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwgKyAubW9kdWxlX2NlbGwgbGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zaW5nbGVkaXN0cmlidXRvciAubW9kdWxlX2ltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIC01MCUgMCAtNTAlO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGV4dCB7XG4gICAgcGFkZGluZzogMjJweCAyNXB4IDAgMjVweDtcbiAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1zaW5nbGVkaXN0cmlidXRvciAubW9kdWxlX3RleHQgLm1vZHVsZV9pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV9pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjA3ZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvciAubW9kdWxlX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGw6bGFzdC1jaGlsZCAubW9kdWxlX2ltYWdlLFxuICAubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsOmxhc3QtY2hpbGQgLm1vZHVsZV92aWRlbyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IgLm1vZHVsZV9vdmVybGF5IHtcbiAgICBwYWRkaW5nOiAyNi4yNSUgMCAwIDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvciAubW9kdWxlX3RleHQge1xuICAgIHBhZGRpbmc6IDEycHggMCAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjA3ZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvciAubW9kdWxlX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yLm1vZHVsZS1ib3hlZCAubW9kdWxlX3RhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvci5tb2R1bGUtYm94ZWQgLm1vZHVsZV90YWJsZSAubW9kdWxlX2NlbGwge1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvci5tb2R1bGUtYm94ZWQgLm1vZHVsZV90YWJsZSAubW9kdWxlX2NlbGwubW9kdWxlX2NlbGwtZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvci5tb2R1bGUtYm94ZWQgLm1vZHVsZV90YWJsZSAubW9kdWxlX2NlbGwgKyAubW9kdWxlX2NlbGwgLm1vZHVsZV9pbWFnZSxcbiAgLm1vZHVsZS5tb2R1bGUtbXVsdGlwbGVkaXN0cmlidXRvci5tb2R1bGUtYm94ZWQgLm1vZHVsZV90YWJsZSAubW9kdWxlX2NlbGwgKyAubW9kdWxlX2NlbGwgLm1vZHVsZV92aWRlbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IubW9kdWxlLWJveGVkIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9jZWxsIC5tb2R1bGVfaW1hZ2UsXG4gIC5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IubW9kdWxlLWJveGVkIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9jZWxsIC5tb2R1bGVfdmlkZW8ge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yLm1vZHVsZS1ib3hlZCAubW9kdWxlX3RhYmxlIC5tb2R1bGVfY2VsbDpsYXN0LWNoaWxkIC5tb2R1bGVfaW1hZ2UsXG4gIC5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IubW9kdWxlLWJveGVkIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9jZWxsOmxhc3QtY2hpbGQgLm1vZHVsZV92aWRlbyB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3IubW9kdWxlLWJveGVkIC5tb2R1bGVfdGV4dCB7XG4gICAgcGFkZGluZzogMjJweCAyNXB4IDEycHggMjVweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yLm1vZHVsZS1ib3hlZCAubW9kdWxlX21vcmUge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnQgdWwubW9kdWxlLWVtcGxveW1lbnRfbGlzdCBsaSAubW9kdWxlLWVtcGxveW1lbnRfbGlzdF9pbWFnZSB7XG4gICAgd2lkdGg6IDExM3B4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnQgdWwubW9kdWxlLWVtcGxveW1lbnRfbGlzdCBsaSAubW9kdWxlLWVtcGxveW1lbnRfbGlzdF90ZXh0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMTNweCAyMHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnQgdWwubW9kdWxlLWVtcGxveW1lbnRfbGlzdCBsaSAubW9kdWxlLWVtcGxveW1lbnRfbGlzdF90ZXh0IC5tb2R1bGUtZW1wbG95bWVudF9saXN0X3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjFlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1lbXBsb3ltZW50IHVsLm1vZHVsZS1lbXBsb3ltZW50X2xpc3QgbGkgLm1vZHVsZS1lbXBsb3ltZW50X2xpc3RfdGV4dCAubW9kdWxlLWVtcGxveW1lbnRfbGlzdF9tZXRhIHtcbiAgICBmb250LXNpemU6IDAuNzhlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1lbXBsb3ltZW50ZGV0YWlsIC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55IC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55X3JvdyAubW9kdWxlLWVtcGxveW1lbnRfY29tcGFueV9pbWFnZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wZXJzb24gLm1vZHVsZV90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICBwYWRkaW5nOiAyM3B4IDAgMCAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXBlcnNvbi5tb2R1bGUtYm94ZWQgLm1vZHVsZV90ZXh0IHtcbiAgICBwYWRkaW5nOiAyM3B4IDIwcHggMTBweCAyMHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxvZ290eXBlcyB1bC5tb2R1bGUtbG9nb3R5cGVzX2xpc3Qge1xuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1sb2dvdHlwZXMgdWwubW9kdWxlLWxvZ290eXBlc19saXN0IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMXB4IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtZmVhdHVyZWRkYXRhIC5tb2R1bGVfaW5uZXIge1xuICAgIHBhZGRpbmc6IDMycHggMCAzMnB4IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtZmVhdHVyZWRkYXRhIC5tb2R1bGUtZmVhdHVyZWRkYXRhX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1mZWF0dXJlZGRhdGEgLm1vZHVsZS1mZWF0dXJlZGRhdGFfdGFibGUgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWZlYXR1cmVkZGF0YSAubW9kdWxlLWZlYXR1cmVkZGF0YV90YWJsZSB1bCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWZlYXR1cmVkZGF0YSAubW9kdWxlLWZlYXR1cmVkZGF0YV90YWJsZSB1bCBsaTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgIG1hcmdpbjogMCBhdXRvIDIycHggYXV0bztcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1mZWF0dXJlZGRhdGEgLm1vZHVsZS1mZWF0dXJlZGRhdGFfdGFibGUgdWwgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1mZWF0dXJlZGRhdGEgLm1vZHVsZS1mZWF0dXJlZGRhdGFfdGFibGUgdWwgbGkgc3Bhbi5tb2R1bGUtZmVhdHVyZWRkYXRhX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXR5aW5mbyAubW9kdWxlX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0eWluZm8gLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtYWN0aXZpdHlpbmZvIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyM3B4IDI1cHggMjBweCAyNXB4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0eWluZm8gLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGw6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0eWluZm8gLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwubGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1hY3Rpdml0eWluZm8gLm1vZHVsZV9jZWxsX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4yMWVtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWFjdGl2aXR5aW5mbyBkbCB7XG4gICAgZm9udC1zaXplOiAxLjA3ZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcHVyY2hhc2VpbmZvIC5tb2R1bGVfaW5uZXIge1xuICAgIHBhZGRpbmc6IDIzcHggMjVweCAyMHB4IDI1cHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcHVyY2hhc2VpbmZvIC5tb2R1bGVfY2VsbF9oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjFlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wdXJjaGFzZWluZm8gZGwge1xuICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXB1cmNoYXNlaW5mbyAubW9kdWxlX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXBob3RvZ2FsbGVyeSB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3Qge1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkgdWwubW9kdWxlLXBob3RvZ2FsbGVyeV9saXN0IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXBob3RvZ2FsbGVyeSB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3QgKyB1bC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtdmlkZW9nYWxsZXJ5IHVsLm1vZHVsZS12aWRlb2dhbGxlcnlfbGlzdCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXZpZGVvZ2FsbGVyeSB1bC5tb2R1bGUtdmlkZW9nYWxsZXJ5X2xpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtdmlkZW9nYWxsZXJ5IHVsLm1vZHVsZS12aWRlb2dhbGxlcnlfbGlzdCBsaSAubW9kdWxlX3BsYXkge1xuICAgIG1hcmdpbjogLTI0cHggMCAwIC0yNHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS12aWRlb2dhbGxlcnkgdWwubW9kdWxlLXZpZGVvZ2FsbGVyeV9saXN0IGxpIC5tb2R1bGVfcGxheTphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjllbTtcbiAgICBtYXJnaW46IC0wLjRlbSAwIDAgLTAuNGVtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXZpZGVvICsgLm1vZHVsZS13eXNpd3lnLFxuICAubW9kdWxlLm1vZHVsZS12aWRlbyAud3lzaXd5ZyB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1jb21taXR0ZWUgLm1vZHVsZV9pbnRybyB7XG4gICAgZm9udC1zaXplOiAxLjA3ZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtY29tbWl0dGVlIC5tb2R1bGVfdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1jb21taXR0ZWUgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZS5tb2R1bGUtYm94ZWQgLm1vZHVsZV90YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZS5tb2R1bGUtYm94ZWQgLm1vZHVsZV90YWJsZSAubW9kdWxlX2NlbGwge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAxMHB4IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZS5tb2R1bGUtYm94ZWQgLm1vZHVsZV90YWJsZSAubW9kdWxlX2NlbGwubW9kdWxlX2NlbGwtZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcHJlc2lkZW50IC5tb2R1bGVfdGV4dCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDEzcHggMzBweDtcbiAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS12aWNlcHJlc2lkZW50IC5tb2R1bGVfdGV4dCB7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDEzcHggMzBweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS12aWNlcHJlc2lkZW50IC5tb2R1bGVfdGV4dCAubW9kdWxlX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4wNmVtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXZpY2VwcmVzaWRlbnQgLm1vZHVsZV90ZXh0IC5tb2R1bGVfcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC42OWVtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWhpc3RvcnkgLm1vZHVsZV9pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWhpc3RvcnkgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICBwYWRkaW5nOiAyNHB4IDMwcHggMThweCAzMHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWhpc3RvcnkgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdGV4dCAubW9kdWxlX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xM2VtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCAyMHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV9pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX2ltYWdlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgMjJweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMDdlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1saXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtIC5tb2R1bGVfdGV4dCAubW9kdWxlX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xM2VtO1xuICAgIG1hcmdpbjogMCAwIDAuNDVlbSAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxpc3QubW9kdWxlLWxpc3QtbmV3cyAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9pbWFnZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX2ltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX3RleHQge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMTdweCAyMHB4IDEycHggMjBweDtcbiAgICBmb250LXNpemU6IDEuMDZlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1yZXBvcnRsaXN0IC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX3RleHQgLm1vZHVsZV9saW5rIHtcbiAgICBmb250LXNpemU6IDAuODU3MTQyODZlbTtcbiAgICAvKiAxMi8xNCAqL1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfdGV4dCAubW9kdWxlX2xpbmsuaW5mb3J2aWFsLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgICAvKiAxMi8xNCAqL1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3R0b206IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV90ZXh0IC5tb2R1bGVfc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV90YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzIC5tb2R1bGVfaW1hZ2Uge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzIC5tb2R1bGVfaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcmVwb3J0bGlzdCAubW9kdWxlX2NlbGwzIC5tb2R1bGVfdGV4dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgMTdweCAyMHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3QgLm1vZHVsZV9jZWxsMyAubW9kdWxlX3RleHQgLm1vZHVsZV9zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxpbmtsaXN0IC5tb2R1bGVfaW5uZXIge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtbGlua2xpc3QgLm1vZHVsZV9pdGVtIC5tb2R1bGVfc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjIxZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtb2ZmaWNlbGlzdCAubW9kdWxlX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLW9mZmljZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX3RhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLW9mZmljZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX3RhYmxlIC5tb2R1bGVfcm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1vZmZpY2VsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV90YWJsZSAubW9kdWxlX3JvdyAubW9kdWxlX2NlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtb2ZmaWNlbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfdGFibGUgLm1vZHVsZV9yb3cgLm1vZHVsZV9jZWxsLm1vZHVsZV9jZWxsLWVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLW9mZmljZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX3RhYmxlOmZpcnN0LWNoaWxkIC5tb2R1bGVfY2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtb2ZmaWNlbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfdGFibGU6Zmlyc3QtY2hpbGQgLm1vZHVsZV9jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLW9mZmljZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX3RhYmxlLmZpcnN0LWNoaWxkIC5tb2R1bGVfY2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtb2ZmaWNlbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfdGFibGUuZmlyc3QtY2hpbGQgLm1vZHVsZV9jZWxsLmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLW9mZmljZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX3RleHQgLm1vZHVsZV9zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjFlbTtcbiAgICBtYXJnaW46IDAuNGVtIDAgMC4zZW0gMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1vZmZpY2VsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV90ZXh0IC5tb2R1bGVfZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLW9mZmljZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX3RleHQgLm1vZHVsZV9kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAwIDE5cHggMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wcml6ZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV9pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wcml6ZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0gLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbSAubW9kdWxlX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbS5tb2R1bGVfaXRlbS1mZWF0dXJlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1wcml6ZWxpc3QgLm1vZHVsZV9pbm5lciAubW9kdWxlX2l0ZW0ubW9kdWxlX2l0ZW0tZmVhdHVyZWQgLm1vZHVsZV9pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXByaXplbGlzdCAubW9kdWxlX2lubmVyIC5tb2R1bGVfaXRlbS5tb2R1bGVfaXRlbS1mZWF0dXJlZCAubW9kdWxlX2ltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgLTUwJSAwIC01MCU7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcHJpemVsaXN0IC5tb2R1bGVfaW5uZXIgLm1vZHVsZV9pdGVtLm1vZHVsZV9pdGVtLWZlYXR1cmVkIC5tb2R1bGVfdGV4dCB7XG4gICAgcGFkZGluZzogMjVweCAyNXB4IDExcHggMjVweDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1ncm91cHdlYnNpdGVzIHVsLmdyb3Vwd2Vic2l0ZXMtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxLjA3ZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtZ3JvdXB3ZWJzaXRlcyB1bC5ncm91cHdlYnNpdGVzLWxpc3QgbGkgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1ncm91cHdlYnNpdGVzIHVsLmdyb3Vwd2Vic2l0ZXMtbGlzdCBsaSB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtZ3JvdXB3ZWJzaXRlcyB1bC5ncm91cHdlYnNpdGVzLWxpc3QgbGkgdWwgbGkgKyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtc2l0ZW1hcCB1bC5zaXRlbWFwLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4yMmVtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNpdGVtYXAgdWwuc2l0ZW1hcC1saXN0IGxpLm1vZHVsZV9jZWxsMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNGVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkYmRiO1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNpdGVtYXAgLm1vZHVsZV90YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNpdGVtYXAgLm1vZHVsZV9yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXNpdGVtYXAgLm1vZHVsZV9jZWxsMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcnNzIC5tb2R1bGVfaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjM2ZW07XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtcnNzIHVsLnJzcy1saXN0IHtcbiAgICBmb250LXNpemU6IDEuMjJlbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1lcnJvcjQwNCAud3lzaXd5ZyBhIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIC8qIDEyLzE1ICovXG4gIH1cbiAgLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIubW9kdWxlX2NlbGxfdHlwZTAyX3YwMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyLm1vZHVsZV9jZWxsX3R5cGUwMl92MDIgdWwgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVlbTtcbiAgICAvKiAyMy8xNiAqL1xuICB9XG4gIC5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyLm1vZHVsZV9jZWxsX3R5cGUwMl92MDIgdWwgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5tb2R1bGUtbGF0ZXN0aG9tZSAubW9kdWxlX2NlbGxfdHlwZTAyLm1vZHVsZV9jZWxsX3R5cGUwMl92MDMge1xuICAgIGhlaWdodDogMjk0cHg7XG4gIH1cbiAgLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIubW9kdWxlX2NlbGxfdHlwZTAyX3YwMyB1bCBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZGQ2NjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmRkNjY7XG4gIH1cbiAgLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIubW9kdWxlX2NlbGxfdHlwZTAyX3YwMyB1bCBsaSAuZGVjbyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLm1vZHVsZS1sYXRlc3Rob21lIC5tb2R1bGVfY2VsbF90eXBlMDIubW9kdWxlX2NlbGxfdHlwZTAyX3YwMyB1bCBsaSAuZGVjbyAuZGVjbzIge1xuICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgLyogMjUvMTQgKi9cbiAgfVxuICAubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAzIHVsIGxpIC5kZWNvICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMiAubW9kdWxlX3RleHQgLm1vZHVsZV9zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMjE0OWVtO1xuICAgIC8qIDE3LzE0ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuMzUyOWVtO1xuICAgIC8qIDIzLzE3ICovXG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgfVxuICAubGF5ZXItZXZlbnQubGF5ZXItZXZlbnQtYmlnIC50aXRsZTAzIHtcbiAgICBmb250LXNpemU6IDEuMjE0MmVtO1xuICAgIC8qIDE3LzE0ICovXG4gIH1cbiAgLmxheWVyLWV2ZW50LmxheWVyLWV2ZW50LWJpZyAuZGF0ZS1ldmVudCB7XG4gICAgd2lkdGg6IDE2JTtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgfVxuICAubGF5ZXItZXZlbnQubGF5ZXItZXZlbnQtYmlnIC5kYXRlLWV2ZW50IHNwYW4uZGF5IHtcbiAgICBmb250LXNpemU6IDEuNDI4NWVtO1xuICAgIC8qIDIwLzE0ICovXG4gIH1cbiAgLmxheWVyLWV2ZW50LmxheWVyLWV2ZW50LWJpZyAuZGF0ZS1ldmVudCBzcGFuLm1vbnRoIHtcbiAgICBmb250LXNpemU6IDAuOTI4NWVtO1xuICAgIC8qIDEzLzE0ICovXG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICAubGF5ZXItZXZlbnQubGF5ZXItZXZlbnQtYmlnIC5kYXRlLWV2ZW50ICsgLnRpdGxlLWV2ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxuICAubGF5ZXItZXZlbnQubGF5ZXItZXZlbnQtYmlnIC5kYXRlLWV2ZW50ICsgLnRpdGxlLWV2ZW50IC50aXRsZTAzIHtcbiAgICBtYXgtd2lkdGg6IDg4JTtcbiAgfVxuICAubW9kdWxlLWV2ZW50cyAudmlldy1jb250ZW50Lmxhc3QgLnRhYmxlLWV2ZW50cy12aWV3IHRyLmRheXMgdGQge1xuICAgIGhlaWdodDogMTB2dztcbiAgfVxuICAubW9kdWxlLWV2ZW50cyAudmlldy1jb250ZW50Lmxhc3QgLnRhYmxlLWV2ZW50cy12aWV3IHRyLmRheXMgdGQgYSA+IHNwYW4sXG4gIC5tb2R1bGUtZXZlbnRzIC52aWV3LWNvbnRlbnQubGFzdCAudGFibGUtZXZlbnRzLXZpZXcgdHIuZGF5cyB0ZCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNC4ydnc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLm1vZHVsZS1ldmVudHMgLnZpZXctY29udGVudC5sYXN0IC50YWJsZS1ldmVudHMtdmlldyB0ci5uYW1lLWRheXMgdGggPiBzcGFuID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9kdWxlLWV2ZW50cyAudmlldy1jb250ZW50Lmxhc3QgLmNhdGVnb3J5TGlzdC5ub1RleHQge1xuICAgIGJvdHRvbTogMi4zdnc7XG4gIH1cbiAgLm1vZHVsZS1ldmVudHMgLnZpZXctY29udGVudC5sYXN0IC5jYXRlZ29yeUxpc3Qubm9UZXh0IGxpIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG4gIC5tb2R1bGUtZXZlbnRzIC52aWV3LWNvbnRlbnQubGFzdCAuY2F0ZWdvcnlMaXN0Lm5vVGV4dCBsaTpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcbiAgfVxuICAubW9kdWxlLWV2ZW50cyAudmlldy1jb250ZW50Lmxhc3QgLmNhdGVnb3J5TGlzdC5ub1RleHQgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXZ3O1xuICB9XG4gIC5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAudGl0bGUwMyB7XG4gICAgZm9udC1zaXplOiAxLjIxNDJlbTtcbiAgICAvKiAxNy8xNCAqL1xuICB9XG4gIC5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAuaW5mby1ldmVudCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubW9kdWxlLWV2ZW50cyAudGFibGUtZXZlbnRzIC50ZC1ldmVudHMgLmluZm8tZXZlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjE2NjZlbTtcbiAgICAvKiAxNC8xMiAqL1xuICB9XG4gIC5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cy5kYXRlIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICB9XG4gIC5tb2R1bGUtZXZlbnRzIC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cy5kYXRlIHNwYW4uZGF5IHtcbiAgICBmb250LXNpemU6IDEuNDI4NWVtO1xuICAgIC8qIDIwLzE0ICovXG4gIH1cbiAgLm1vZHVsZS1ldmVudHMgLnRhYmxlLWV2ZW50cyAudGQtZXZlbnRzLmRhdGUgc3Bhbi5tb250aCB7XG4gICAgZm9udC1zaXplOiAwLjkyODVlbTtcbiAgICAvKiAxMy8xNCAqL1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgLm1vZHVsZS1ldmVudHMgLmhlYWRlci1tb250aHMge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAubW9kdWxlLWV2ZW50cyAuaGVhZGVyLW1vbnRocyAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubW9kdWxlLWV2ZW50cyAuaGVhZGVyLW1vbnRocyAuYXJyb3cgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgfVxuICAubW9kdWxlLWV2ZW50cyAuaGVhZGVyLW1vbnRocyAuYXJyb3cgYTpiZWZvcmUsXG4gIC5tb2R1bGUtZXZlbnRzIC5oZWFkZXItbW9udGhzIC5hcnJvdyBhOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yNSUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSk7XG4gIH1cbiAgLm1vZHVsZS1ldmVudHMgLmhlYWRlci1tb250aHMgLmFycm93LXByZXYge1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICB3aWR0aDogMTUlO1xuICB9XG4gIC5tb2R1bGUtZXZlbnRzIC5oZWFkZXItbW9udGhzIC5hcnJvdy1uZXh0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxuICAubW9kdWxlLWV2ZW50cyAuaGVhZGVyLW1vbnRocyAuY2FsZW5kYXJTZWxlY3RUaXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxpbmtsaXN0IC5tb2R1bGVfaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjllbTtcbiAgfVxuICAubW9kdWxlLm1vZHVsZS1saW5rbGlzdCAubW9kdWxlX2l0ZW0gLm1vZHVsZV9zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW46IDEuNGVtIDAgMWVtIDA7XG4gIH1cbiAgLm1vZHVsZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggMThweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS4wN2VtO1xuICB9XG4gIC5tb2R1bGUtaW5mbyAubW9kdWxlX2lubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1vZHVsZS1pbmZvOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IGluaGVyaXQ7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbiAgLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5tb2R1bGUtaW5mb3J2aWFsIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX2ltYWdlIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfaW50cm8ge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9kdWxlLWluZm9ydmlhbCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV90ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjA2ZW07XG4gIH1cbiAgLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfdGV4dCAubW9kdWxlX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0ZW07XG4gICAgLyogMTUvMTQgKi9cbiAgfVxuICAubW9kdWxlLWluZm9ydmlhbCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV90ZXh0IC5tb2R1bGVfbGluay5pbmZvcnZpYWwtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5tb2R1bGUtaW5mb3J2aWFsIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX3RleHQgLm1vZHVsZV9zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMDcxNGVtO1xuICAgIC8qIDE2LzE1ICovXG4gIH1cbiAgLm1vZHVsZS1pbmZvcnZpYWwgKyAubW9kdWxlX3Rvb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5tb2R1bGUtZGlyZWN0X2FjY2VzcyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIH1cbiAgLm1vZHVsZS1kaXJlY3RfYWNjZXNzIHVsIGxpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2R1bGUtZGlyZWN0X2FjY2VzcyB1bCAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1vZHVsZS1kaXJlY3RfYWNjZXNzIHVsIC5jb250ZW50OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubW9kdWxlLWRpcmVjdF9hY2Nlc3MgaDMge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxuICAubW9kdWxlLWRpcmVjdF9hY2Nlc3MgLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIC5tb2R1bGUtZGlyZWN0X2FjY2VzcyAuaWNvbiBpbWcge1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAubW9kdWxlLWRpcmVjdF9hY2Nlc3MgLmljb24gaDMge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm1vZHVsZS1kaXJlY3RfYWNjZXNzIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAubW9kdWxlLXBkZnZpc29yIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIC5tb2R1bGUtcGRmdmlzb3IgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfdmlzb3IgLmlmcmFtZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAubW9kdWxlLXBkZnZpc29yIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX3RleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMjBweDtcbiAgICBmb250LXNpemU6IDEuMDZlbTtcbiAgfVxuICAubW9kdWxlLXBkZnZpc29yIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX3RleHQgLm1vZHVsZV9saW5rIHtcbiAgICBmb250LXNpemU6IDEuMDcxNGVtO1xuICAgIC8qIDE1LzE0ICovXG4gIH1cbiAgLm1vZHVsZS1wZGZ2aXNvciAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV90ZXh0IC5tb2R1bGVfbGluay5pbmZvcnZpYWwtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5tb2R1bGUtcGRmdmlzb3IgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfdGV4dCAubW9kdWxlX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0ZW07XG4gICAgLyogMTYvMTUgKi9cbiAgfVxuICAubW9kdWxlLXBkZnZpc29yICsgLm1vZHVsZV90b29scyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLm1vZHVsZS1mb2xsb3d1cyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2R1bGUtZm9sbG93dXMgLm1vZHVsZV9oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtaW1hZ2UgLm1vZHVsZV96b29tIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZHVsZS5tb2R1bGUtaW1hZ2UgLm1vZHVsZV96b29tOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWltYWdlIC5tb2R1bGVfem9vbTphZnRlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogLTExcHggLTEycHg7XG4gICAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtbW96LW9wYWNpdHk6IDE7XG4gICAgLWtodG1sLW9wYWNpdHk6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAudG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtaW1hZ2UgLm1vZHVsZV96b29tIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnRvdWNoRGV2aWNlIC5tb2R1bGUubW9kdWxlLWltYWdlIC5tb2R1bGVfem9vbTphZnRlciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogLTExcHggLTEycHg7XG4gIH1cbiAgLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtaW1hZ2UgLm1vZHVsZV96b29tOmhvdmVyOmJlZm9yZSxcbiAgLm5vVG91Y2hEZXZpY2UgLm1vZHVsZS5tb2R1bGUtaW1hZ2UgLm1vZHVsZV96b29tOmhvdmVyOmFmdGVyIHtcbiAgICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1tb3otb3BhY2l0eTogMTtcbiAgICAta2h0bWwtb3BhY2l0eTogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWltYWdlICsgLm1vZHVsZS13eXNpd3lnLFxuICAubW9kdWxlLm1vZHVsZS1pbWFnZSAud3lzaXd5ZyB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAubW9kdWxlc19pbnZlc3Rvcl9yZWxhdGlvbnMge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweCAzMHB4IDI1cHg7XG4gIH1cbiAgLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIGgyIHtcbiAgICBmb250LXNpemU6IDEuMzU3MTQyODZlbTtcbiAgICAvKiAxOS8xNCAqL1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbiAgLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIGgzIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDEuMjE0Mjg1NzFlbTtcbiAgICAvKiAxNy8xNCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAvKiAyOC8yMCAqL1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIGgzICsgcCxcbiAgLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIGgzICsgdWwge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAubW9kdWxlc19pbnZlc3Rvcl9yZWxhdGlvbnMgcCArIC5zdGF0c0ljb24sXG4gIC5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9ucyB1bCArIC5zdGF0c0ljb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIHAgKyAuc3RhdHNJY29uIHN2ZyxcbiAgLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIHVsICsgLnN0YXRzSWNvbiBzdmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9ucyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIHVsIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMjZcIjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAvKiAxNC8xNCAqL1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9ucyAuc3RhdHNJY29uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zIC5zdGF0c0ljb24gc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNmZmM3MDA7XG4gIH1cbiAgLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zX2dhbGxlcnkgdWwgbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yMTQyODU3MWVtO1xuICAgIC8qIDE3LzE0ICovXG4gIH1cbiAgLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zX2dhbGxlcnkgdWwgbGkgaDMgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIC5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9uc19nYWxsZXJ5IHVsIGxpIC5tb2R1bGVfbGlua19sZWZ0IHtcbiAgICBtYXJnaW46IDE3cHggMHB4IDBweCAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9uc19nYWxsZXJ5IC5tb2R1bGVfaW1nIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zX2dhbGxlcnkgLmNvbnRlbnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcbiAgLm1vZHVsZS5tb2R1bGUtc2VhcmNoYm94IC5tb2R1bGVfZm9ybSBsYWJlbC5tb2R1bGVfZm9ybV9sYWJlbDAzLnRocmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9kdWxlLWluZm9ydmlhbCAubW9kdWxlX2NlbGwtZmVhdHVyZWQge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgfVxuICAubW9kdWxlLWluZm9ydmlhbCAubW9kdWxlX2NlbGwtZmVhdHVyZWQgLm1vZHVsZV9pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tb2R1bGUtaW5mb3J2aWFsIC5tb2R1bGVfY2VsbC1mZWF0dXJlZCAubW9kdWxlX2ludHJvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nOiAxN3B4IDAgMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4wNmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbiAgLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAxN3B4IDA7XG4gICAgZm9udC1zaXplOiAxLjA2ZW07XG4gIH1cbiAgLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfZGVzY3JpcHRpb24gLm1vZHVsZV9saW5rIHtcbiAgICBmb250LXNpemU6IDEuMDcxNGVtO1xuICAgIC8qIDE1LzE0ICovXG4gIH1cbiAgLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfZGVzY3JpcHRpb24gLm1vZHVsZV9saW5rLmluZm9ydmlhbC1saW5rIHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLm1vZHVsZS1pbmZvcnZpYWwgLm1vZHVsZV9jZWxsLWZlYXR1cmVkIC5tb2R1bGVfZGVzY3JpcHRpb24gLm1vZHVsZV9zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuMDcxNGVtO1xuICAgIC8qIDE2LzE1ICovXG4gIH1cbiAgLm1vZHVsZS1pbmZvcnZpYWwgKyAubW9kdWxlX3Rvb2xzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxpbmtsaXN0IC5tb2R1bGVfbGlua3MubW9kdWxlX2xpbmtzX2NvbHVtbnMgdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLWxpbmtsaXN0IC5tb2R1bGVfbGlua3MubW9kdWxlX2xpbmtzX2NvbHVtbnMgdWwgKyB1bCB7XG4gICAgbWFyZ2luLXRvcDogMC43ZW07XG4gIH1cbiAgLmZvcm1fbGlnaHRib3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtX2xpZ2h0Ym94IC5kcm9wZG93biB7XG4gICAgaGVpZ2h0OiAxNTFweDtcbiAgfVxuICAuZm9ybV9saWdodGJveCAuZm9ybV9jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5mb3JtX2xpZ2h0Ym94IC5mb3JtX2NvbHVtbjpudGgtY2hpbGQoMm4tMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZvcm1fbGlnaHRib3ggLmZvcm1fY29sdW1uOm50aC1jaGlsZCgybikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybV9saWdodGJveCAuZmlsZVVwbG9hZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybV9saWdodGJveCAuZmlsZVVwbG9hZCBzcGFuOm5vdCgud3BjZjctZm9ybS1jb250cm9sLXdyYXApIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbiAgLmZvcm1fbGlnaHRib3ggLmZpbGVVcGxvYWQgc3Bhbjpub3QoLndwY2Y3LWZvcm0tY29udHJvbC13cmFwKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9vcmRlcnMgLm1vZHVsZV9saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9vcmRlcnMgLm1vZHVsZV9saW5rICsgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX29yZGVycyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmZvcm1fbGlnaHRib3ggLnNlbmRfZm9ybV9saWdodGJveCAuc2VuZF9mb3JtX2xpZ2h0Ym94X2Rlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgLyogMjQvMTYgKi9cbiAgfVxuICAubW9kdWxlLWxhdGVzdGhvbWUgLm1vZHVsZV9jZWxsX3R5cGUwMi5tb2R1bGVfY2VsbF90eXBlMDJfdjAzIHVsIGxpIC5kZWNvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kdWxlc19pbnZlc3Rvcl9yZWxhdGlvbnNfZ2FsbGVyeSAubW9kdWxlX2ltZyB7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI2NvbnRlbnQgLm1vZHVsZSAucGllX2NoYXJ0X2xlZ2VuZCxcbiAgI2NvbnRlbnQgLm1vZHVsZSAuY2hhcnRfbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAwIDEwJSAzMHB4O1xuICB9XG4gICNjb250ZW50IC5tb2R1bGUgLnBpZV9jaGFydF9sZWdlbmRfbGlzdCBsaSxcbiAgI2NvbnRlbnQgLm1vZHVsZSAuY2hhcnRfbGVnZW5kX2xpc3QgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBFc3RpbG9zIHBhcmEgbGlnaHRib3ggKE1hZ25pZmljIFBvcHVwKSA9PSAqL1xuLyogb3ZlcmxheSBhdCBzdGFydCAqL1xuLm1mcC1mYWRlLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuLyogb3ZlcmxheSBhbmltYXRlIGluICovXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi8qIG92ZXJsYXkgYW5pbWF0ZSBvdXQgKi9cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi8qIGNvbnRlbnQgYXQgc3RhcnQgKi9cbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cbi8qIGNvbnRlbnQgYW5pbWF0ZSBpdCAqL1xuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZWFkeSAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLyogY29udGVudCBhbmltYXRlIG91dCAqL1xuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZW1vdmluZyAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xufVxuLm1mcC13cmFwIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWlmcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm1mcC1maWd1cmU6YWZ0ZXIsXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubWZwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbmJvZHkgPiAubWZwLWNsb3NlLFxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmM3MDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLm5vVG91Y2hEZXZpY2UgYm9keSA+IC5tZnAtY2xvc2U6aG92ZXIsXG4ubm9Ub3VjaERldmljZSAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlOmhvdmVyLFxuLm5vVG91Y2hEZXZpY2UgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2U6aG92ZXIsXG4ubm9Ub3VjaERldmljZSAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY2xvc2U6aG92ZXIsXG4ubm9Ub3VjaERldmljZSAubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWI5MWM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2UsXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbn1cbi5tZnAtY29udGVudC1hamF4IC5tZnAtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi5tZnAtYXJyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5idXR0b24ubWZwLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luLXRvcDogLTEuNWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCwgMHM7XG4gIC1vLXRyYW5zaXRpb246IHRvcCwgMHM7XG4gIHRyYW5zaXRpb246IHRvcCwgMHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtbW96LW9wYWNpdHk6IDE7XG4gIC1raHRtbC1vcGFjaXR5OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuYnV0dG9uLm1mcC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuYnV0dG9uLm1mcC1hcnJvdzphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBhZGRpbmc6IDAuMTVlbSAwIDAgMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IC0wLjVlbSAwIDAgLTAuNWVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbn1cbiNpZTggYnV0dG9uLm1mcC1hcnJvdzphZnRlciB7XG4gIHRvcDogLTUlO1xufVxuYnV0dG9uLm1mcC1hcnJvdy5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDIwcHg7XG59XG5idXR0b24ubWZwLWFycm93Lm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMmVcIjtcbn1cbmJ1dHRvbi5tZnAtYXJyb3cubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5idXR0b24ubWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG4ubm9Ub3VjaERldmljZSBidXR0b24ubWZwLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5ub1RvdWNoRGV2aWNlIGJ1dHRvbi5tZnAtYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTEuNWVtO1xufVxuLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHpvb20taW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG4ubWZwLWZpZ3VyZS5vblpvb20ge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5tZnAtZmlndXJlIGltZyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG4ubWZwLWNvbnRlbnQtYWpheCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubGlnaHRib3hfaWZyYW1lIC5tZnAtY29udGVudCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmxpZ2h0Ym94X2lmcmFtZSAubWZwLWlmcmFtZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmxlYWZsZXQtZ3JhYiB7XG4gIHotaW5kZXg6IDEwNDM7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5sZWFmbGV0LWNvbnRyb2wtem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgzKTtcbn1cbi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBFc3RpbG9zIHBhcmEgbGlnaHRib3ggKE1hZ25pZmljIFBvcHVwKSAtIFJXRCA9PSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICB9XG4gIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICBidXR0b24ubWZwLWFycm93OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG4gIGJ1dHRvbi5tZnAtYXJyb3cubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgYnV0dG9uLm1mcC1hcnJvdy5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMmVcIjtcbiAgfVxuICBidXR0b24ubWZwLWFycm93Lm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgYnV0dG9uLm1mcC1hcnJvdy5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG4gIH1cbn1cbi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBFc3RpbG9zIHBhcmEgR29vZ2xlIE1hcHMgPT0gKi9cbiNtYXAtY2FudmFzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21hcC1jYW52YXMgLmdtLXN0eWxlLWl3IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuI21hcC1jYW52YXMgLmdtLXN0eWxlLWNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNtYXAtY2FudmFzIC5pbmZvYm94IHtcbiAgcGFkZGluZzogN3B4IDI1cHggMTBweCAyNXB4O1xuICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0YzRjNGM7XG59XG4jbWFwLWNhbnZhcyAuaW5mb2JveCAuaW5mb2JveC1vZmZpY2VOYW1lIHtcbiAgZm9udC1zaXplOiAxLjQ2ZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIG1hcmdpbjogMC40ZW0gMCAwLjNlbSAwO1xufVxuI21hcC1jYW52YXMgLmluZm9ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMS4wOGVtO1xuICBtYXJnaW46IDA7XG59XG4jbWFwLWNhbnZhcyAuaW5mb2JveCAuaW5mb2JveC1vZmZpY2VMaW5rIHtcbiAgbWFyZ2luOiAwLjZlbSAwIDAgMDtcbiAgZm9udC1zaXplOiAxLjIzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cbiNtYXAtY2FudmFzIC5pbmZvYm94IC5pbmZvYm94LW9mZmljZUxpbmsgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEuMWVtO1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yNmVtO1xuICBsaW5lLWhlaWdodDogMC4xZW07XG59XG4vKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gRXN0aWxvcyBwYXJhIEdvb2dsZSBNYXBzIC0gUldEID09ICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuICAjbWFwLWNhbnZhcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICNtYXAtY2FudmFzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwJTtcbiAgfVxufVxuLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIEVzdGlsb3MgalF1ZXJ5VUkgPT0gKi9cbi8qIEF1dG9jb21wbGV0ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIHotaW5kZXg6IDIwMDA7XG4gIG1heC1oZWlnaHQ6IDE1NXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNWU1ZTVlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggLTVweCByZ2JhKDk0LCA5NCwgOTQsIDAuMTUpO1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgbGkge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1hdXRvY29tcGxldGUudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IGxpIGEge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCBsaSBhLnVpLXN0YXRlLWZvY3VzIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5vVG91Y2hEZXZpY2UgLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTJBMzBBO1xufVxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQuZW1wdHkgbGkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udWktYXV0b2NvbXBsZXRlLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC5lbXB0eSBsaSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1jb21ib2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1jb21ib2JveCAuY3VzdG9tLWNvbWJvYm94LWlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cbi5jdXN0b20tY29tYm9ib3gtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmM3MDA7XG4gIHotaW5kZXg6IDIwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xufVxuLmN1c3RvbS1jb21ib2JveC10b2dnbGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgcGFkZGluZzogOHB4IDAgMCAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vVG91Y2hEZXZpY2UgLmN1c3RvbS1jb21ib2JveC10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFiOTFjO1xufVxuLmZvcm1fbGlnaHRib3hfYXV0b2NvbXBsZXRlIC5zZWxlY3QtYXV0Y29tcGxldGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtX2xpZ2h0Ym94X2F1dG9jb21wbGV0ZS5lcnJvciAuY3VzdG9tLWNvbWJvYm94LWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1MzczNztcbn1cbi5mb3JtX2xpZ2h0Ym94X2F1dG9jb21wbGV0ZS5lcnJvciAuc2VuZF9mb3JtX2VycnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogRGF0ZXBpY2tlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAzNjZweDtcbiAgcGFkZGluZzogMC4yZW0gMC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDI1cHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogN3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogN3B4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbiAgLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbiAgLyogUlRMIHN1cHBvcnQgKi9cbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lO1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgZm9udC1zaXplOiAwLjc4NTdlbTtcbiAgLyogMTEvMTQgKi9cbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOGVtO1xuICAvKiAxMi8xNSAqL1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjllbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICNFMkEzMEE7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgY29udGVudDogXCJcXGUwMmVcIjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBjb250ZW50OiBcIlxcZTAyZlwiO1xufVxuLnVpLWRhdGVwaWNrZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2NSU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMXB4IDA7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aC15ZWFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDklO1xufVxuLnVpLWRhdGVwaWNrZXIgdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwIDAgMC40ZW07XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4udWktZGF0ZXBpY2tlciB0Ym9keSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIHBhZGRpbmc6IDAuN2VtIDAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgZm9udC1zaXplOiAwLjkyODU3MTQzZW07XG4gIC8qIDEzLzE0ICovXG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkLnVpLXN0YXRlLWRpc2FibGVkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cbi51aS1kYXRlcGlja2VyIHRkIGEudWktc3RhdGUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZDc0YjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdG9kYXkge1xuICBib3JkZXItY29sb3I6ICNiMGFmYWY7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDAgMTJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMC4yZW0gMC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW0gMC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gMC40ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgcmlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgbGVmdDogMnB4O1xuICByaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6ICdmZXJyb3ZpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogJ2ZlcnJvdmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzIyMjIyMjtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmVmZGZkO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2JmODcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBGMDtcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IwYWZhZjtcbiAgY29sb3I6ICNFMkEzMEE7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG4udWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkMGEwYTtcbiAgY29sb3I6ICNjZDBhMGE7XG59XG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhIHtcbiAgY29sb3I6ICNjZDBhMGE7XG59XG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvci10ZXh0IHtcbiAgY29sb3I6ICNjZDBhMGE7XG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgb3BhY2l0eTogMC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIEVzdGlsb3MgcGx1Z2luIGNvbnRhY3QgZm9ybSA3ID09ICovXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgKyBiciArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbnNtYWxsICsgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ud3BjZjctbGlzdC1pdGVtICsgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIGltZy53cGNmNy1jYXB0Y2hhYyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41NzE0ZW07XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogMnB4O1xufVxuLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAjYzRjNGM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLndwY2Y3LWNoZWNrYm94IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlICsgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbi53cGNmNy1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG4gIGNvbG9yOiAjZmZjNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTRlbTtcbiAgLyogMjIvMTQgKi9cbiAgcGFkZGluZzogMHB4IDBweCAwcHggNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICAtd2Via2l0LXBhZGRpbmctYmVmb3JlOiA1cHg7XG59XG4ud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBib3JkZXI6IHNvbGlkICNjNGM0YzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlICsgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cbi53cGNmNy1yYWRpbyBpbnB1dC5jaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUsXG4ud3BjZjctcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7XG4gIGNvbG9yOiAjZmZjNzAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLmZpbGVVcGxvYWQgc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCxcbi53eXNpd3lnIC5maWxlVXBsb2FkIHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OThweDtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLW1vei1vcGFjaXR5OiAwO1xuICAta2h0bWwtb3BhY2l0eTogMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNDtcbn1cbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgcCArIC5maWxlVXBsb2FkLFxuLnd5c2l3eWcgcCArIC5maWxlVXBsb2FkIHtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5hY2NlcHRhbmNlQmFyLFxuLnd5c2l3eWcgLmFjY2VwdGFuY2VCYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAuYWNjZXB0YW5jZUJhciAud3BjZjctbGlzdC1pdGVtLFxuLnd5c2l3eWcgLmFjY2VwdGFuY2VCYXIgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5hY2NlcHRhbmNlQmFyIGxhYmVsLFxuLnd5c2l3eWcgLmFjY2VwdGFuY2VCYXIgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNGVtO1xuICAvKiAyMi8xNCAqL1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5hY2NlcHRhbmNlQmFyIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCxcbi53eXNpd3lnIC5hY2NlcHRhbmNlQmFyIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG59XG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIGxhYmVsICsgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLFxuLnd5c2l3eWcgbGFiZWwgKyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdLndwY2Y3LXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAvKiAxNC8xNiAqL1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2ZmYzcwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDdweCAyMnB4IDRweCAyMnB4O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmFiOTFjO1xufVxuaW5wdXQud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmYTJhMjtcbn1cbmlucHV0LndwY2Y3LW5vdC12YWxpZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RmYTJhMjtcbn1cbnRleHRhcmVhLndwY2Y3LW5vdC12YWxpZCxcbnNlbGVjdC53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZhMmEyO1xufVxuLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuLndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweCA2MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHAsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC53cGNmNy1tYWlsLXNlbnQtb2sgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4qICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzLFxuKiArIC53cGNmNy1tYWlsLXNlbnQtb2sge1xuICBtYXJnaW4tdG9wOiA2NnB4ICFpbXBvcnRhbnQ7XG59XG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xuICBjb2xvcjogI2IyMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZhMmEyICFpbXBvcnRhbnQ7XG59XG4ud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgY29sb3I6ICM0NmE2MzY7XG4gIGJvcmRlci1jb2xvcjogIzc4ZWI2NSAhaW1wb3J0YW50O1xufVxuLmFqYXgtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjA3NjllbTtcbiAgICAvKiAxNC8xMyAqL1xuICB9XG4gIC53cGNmNy12YWxpZGF0aW9uLWVycm9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAqICsgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLmZpbGVVcGxvYWQgc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCxcbiAgLnd5c2l3eWcgLmZpbGVVcGxvYWQgc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG4gIC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgLmFjY2VwdGFuY2VCYXIsXG4gIC53eXNpd3lnIC5hY2NlcHRhbmNlQmFyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4vKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gRXN0aWxvcyBkZSBpbXByZXNpw7NuID09ICovXG5AbWVkaWEgcHJpbnQge1xuICAjZ2VuZXJhbCAuaGVhZGVyLFxuICAjZ2VuZXJhbCAjZm9vdGVyLFxuICAjZ2VuZXJhbCAuc2xpZGVyLFxuICAjZ2VuZXJhbCAuYnJlYWRjcnVtYnMsXG4gICNnZW5lcmFsIC5zaWRlYmFyLFxuICAjZ2VuZXJhbCAubW9kdWxlX3Rvb2xzLFxuICAjZ2VuZXJhbCAuYmFja2xpbmssXG4gICNnZW5lcmFsIC5tb2R1bGVfc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNnZW5lcmFsIC5tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubHVtZXNzZS1oYXMtbWVudSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubHVtZXNzZS1oYXMtbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sdW1lc3NlLWhhcy1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmx1bWVzc2UtaGFzLW1lbnUgLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubHVtZXNzZS1oYXMtbWVudSAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmx1bWVzc2UtaGFzLW1lbnUgI2NvbnRlbnQgLmNvbnRlbnRfaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuICAubHVtZXNzZS1oYXMtbWVudSAjY29udGVudCAuY29udGVudF9pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubHVtZXNzZS1oYXMtbWVudSAjY29udGVudCAuY29udGVudF9pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5sdW0tYXBwbHktc2VjdGlvbiBpbnB1dFt0eXBlPXRleHRdLFxuLmx1bS1hcHBseS1zZWN0aW9uIGlucHV0W3R5cGU9ZGF0ZV0sXG4ubHVtLWFwcGx5LXNlY3Rpb24gaW5wdXRbdHlwZT1kYXRldGltZV0sXG4ubHVtLWFwcGx5LXNlY3Rpb24gaW5wdXRbdHlwZT1lbWFpbF0sXG4ubHVtLWFwcGx5LXNlY3Rpb24gaW5wdXRbdHlwZT1udW1iZXJdLFxuLmx1bS1hcHBseS1zZWN0aW9uIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmx1bS1hcHBseS1zZWN0aW9uIGlucHV0W3R5cGU9dXJsXSxcbi5sdW0tYXBwbHktc2VjdGlvbiBpbnB1dFt0eXBlPXRlbF0sXG4ubHVtLWFwcGx5LXNlY3Rpb24gdGV4dGFyZWEsXG4ubHVtLWFwcGx5LXNlY3Rpb24gc2VsZWN0IHtcbiAgaGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG59XG4ubHVtLWFwcGx5LXNlY3Rpb24gc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG59XG5bZGF0YS1sdW1lc3NlLWFwcGx5LW1lbnVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgW2RhdGEtbHVtZXNzZS1hcHBseS1tZW51XSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sdW1lc3NlLWFwcGx5LW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmx1bWVzc2UtYXBwbHktbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbltkYXRhLWx1bWVzc2UtYXBwbHktY29udGFpbmVyXSB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubHVtLWFwcGx5LXNlY3Rpb25fX25hbWUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubHVtLWFwcGx5LXNlY3Rpb25fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmx1bS1hcHBseS1zZWN0aW9uX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmFwcGx5LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk3MHB4KSB7XG4gIC5hcHBseS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb3JtLWNvbnRlbnQgaW5wdXQsXG4uZm9ybS1jb250ZW50IHNlbGVjdCxcbi5mb3JtLWNvbnRlbnQgc3Bhbixcbi5mb3JtLWNvbnRlbnQgbGFiZWwge1xuICBmb250LWZhbWlseTogJ2ZlcnJvdmlhbCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsLFxuLmZvcm0taG9yaXpvbnRhbCAuYXBwbHktYW5zd2VyLXJvdy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbiNsYWJlbF9wbGVhc2VfY29uZmlybV90aGF0X3lvdV9hcmVfaGFwcHlfZm9yX3VzX3RvX3JldGFpbl95b3VyX2RldGFpbHNfb25fZmlsZV9hbmRfdG9fY29udGFjdF95b3VfcmVnYXJkaW5nX290aGVyX3N1aXRhYmxlX3ZhY2FuY2llc183IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjE2NjY2NjY3ZW07XG4gIC8qIDE0LzEyICovXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hcHBseS1kZXNjcmlwdGlvbi1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHBseS1kZXNjcmlwdGlvbi1saXN0LnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2wtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tY29udHJvbC1jb250YWluZXIgc2VsZWN0LFxuLmZvcm0tY29udHJvbC1jb250YWluZXIgdGV4dGFyZWEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAuYXBwbHktY29tcG9zaXRlLXF1ZXN0aW9uIC5zdWJRdWVzdGlvbnMge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAuYXBwbHktY29tcG9zaXRlLXF1ZXN0aW9uIC5zdWJRdWVzdGlvbnMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRlbnQgLmZvcm0tZ3JvdXAuYXBwbHktdmFsaWQgLmZvcm0tY29udHJvbC1jb250YWluZXI6OmJlZm9yZSxcbi5mb3JtLWNvbnRlbnQgLmZvcm0tZ3JvdXAuYXBwbHktdmFsaWQgLmZvcm0tY29udHJvbC1jb250YWluZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWNvbnRlbnQgLmZvcm0tZ3JvdXAuYXBwbHktdmFsaWQgLmZvcm0tY29udHJvbC1jb250YWluZXI6OmJlZm9yZSxcbiAgLmZvcm0tY29udGVudCAuZm9ybS1ncm91cC5hcHBseS12YWxpZCAuZm9ybS1jb250cm9sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjhweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybS1jb250ZW50IC5mb3JtLWdyb3VwLmFwcGx5LXZhbGlkIC5mb3JtLWNvbnRyb2wtY29udGFpbmVyOjpiZWZvcmUsXG4gIC5mb3JtLWNvbnRlbnQgLmZvcm0tZ3JvdXAuYXBwbHktdmFsaWQgLmZvcm0tY29udHJvbC1jb250YWluZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9ybS1ncm91cCAuZm9ybS1jb250ZW50IC5oYXMtZXJyb3IgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC1jb250YWluZXI6OmJlZm9yZSxcbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRlbnQgLmhhcy1lcnJvciAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICByaWdodDogLTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udGVudCAuaGFzLWVycm9yIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtY29udGFpbmVyOjpiZWZvcmUsXG4gIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRlbnQgLmhhcy1lcnJvciAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjhweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybS1ncm91cCAuZm9ybS1jb250ZW50IC5oYXMtZXJyb3IgLmZvcm0tZ3JvdXAgLmZvcm0tY29udHJvbC1jb250YWluZXI6OmJlZm9yZSxcbiAgLmZvcm0tZ3JvdXAgLmZvcm0tY29udGVudCAuaGFzLWVycm9yIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtY29udGFpbmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAuYXBwbHktY29tcG9zaXRlLXF1ZXN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYXBwbHktcmVwZWF0YWJsZS1xdWVzdGlvbiAucmVwZWF0LXdpZGdldC5hcHBseS1jb21wb3NpdGUtcXVlc3Rpb24tYWRkIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxMCUgLSA2cHgpO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBoZWlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcGx5LXJlcGVhdGFibGUtcXVlc3Rpb24gLnJlcGVhdC13aWRnZXQuYXBwbHktY29tcG9zaXRlLXF1ZXN0aW9uLWFkZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFwcGx5LXJlcGVhdGFibGUtcXVlc3Rpb24gLnJlcGVhdC13aWRnZXQuYXBwbHktY29tcG9zaXRlLXF1ZXN0aW9uLWFkZCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cbi5hcHBseS1yZXBlYXRhYmxlLXF1ZXN0aW9uIC5yZXBlYXQtd2lkZ2V0LmFwcGx5LWNvbXBvc2l0ZS1xdWVzdGlvbi1hZGQ6OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXBwbHktcmVwZWF0YWJsZS1xdWVzdGlvbiAucmVwZWF0LXdpZGdldC5hcHBseS1jb21wb3NpdGUtcXVlc3Rpb24tYWRkOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKGNhbGMoLTUwJSArIDVweCkpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5hcHBseS1yZXBlYXRhYmxlLXF1ZXN0aW9uIC5yZXBlYXQtd2lkZ2V0LmFwcGx5LWNvbXBvc2l0ZS1xdWVzdGlvbi1hZGQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5hcHBseS1yZXBlYXRhYmxlLXF1ZXN0aW9uIC5yZXBlYXQtd2lkZ2V0LmFwcGx5LWNvbXBvc2l0ZS1xdWVzdGlvbi1hZGQgLnJlcGVhdC13aWRnZXQtYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDBweCAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40OCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4uYXBwbHktcmVwZWF0YWJsZS1xdWVzdGlvbiAucmVwZWF0LXdpZGdldC5hcHBseS1jb21wb3NpdGUtcXVlc3Rpb24tYWRkOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXBwbHktcmVwZWF0YWJsZS1xdWVzdGlvbiAucmVwZWF0LXdpZGdldC5hcHBseS1jb21wb3NpdGUtcXVlc3Rpb24tYWRkOmhvdmVyIC5yZXBlYXQtd2lkZ2V0LWJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbmRpdi5hcHBseS1hdHRhY2hlZC1kb2N1bWVudC1jb21wb25lbnQgLmZvcm0tY29udHJvbC1jb250YWluZXIgLmFwcGx5LWZpbGUtdXBsb2FkLXBsYWNlIC5hcHBseS1tb2Rlcm4tYnJvd3NlciAuYXBwbHktZmlsZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5kaXYuYXBwbHktYXR0YWNoZWQtZG9jdW1lbnQtY29tcG9uZW50IC5mb3JtLWNvbnRyb2wtY29udGFpbmVyIC5hcHBseS1maWxlLXVwbG9hZC1wbGFjZSAuYXBwbHktbW9kZXJuLWJyb3dzZXIgLmFwcGx5LWZpbGUtY29udGFpbmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjRTJBMzBBO1xuICBwYWRkaW5nOiAwLjllbSA3MHB4IDEuMWVtIDcwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6ICdmZXJyb3ZpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cbi5ub1RvdWNoRGV2aWNlIGRpdi5hcHBseS1hdHRhY2hlZC1kb2N1bWVudC1jb21wb25lbnQgLmZvcm0tY29udHJvbC1jb250YWluZXIgLmFwcGx5LWZpbGUtdXBsb2FkLXBsYWNlIC5hcHBseS1tb2Rlcm4tYnJvd3NlciAuYXBwbHktZmlsZS1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmM3MDA7XG59XG4ubHVtLWFwcGx5LXNlY3Rpb24uYXBwbHktc2VjdGlvbi12YWxpZGF0ZWQgLmx1bS1hcHBseS1zZWN0aW9uX19uYW1lIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmx1bS1hcHBseS1zZWN0aW9uLmFwcGx5LXNlY3Rpb24tdmFsaWRhdGVkIC5sdW0tYXBwbHktc2VjdGlvbl9fbmFtZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sdW0tYXBwbHktc2VjdGlvbi5hcHBseS1zZWN0aW9uLXZhbGlkYXRlZCAubHVtLWFwcGx5LXNlY3Rpb25fX2NvbnRlbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuZGl2LmFwcGx5LWF0dGFjaGVkLWRvY3VtZW50LWNvbXBvbmVudCAuZm9ybS1jb250cm9sLWNvbnRhaW5lciAuYXBwbHktZmlsZS11cGxvYWQtcGxhY2UgLmFwcGx5LXJlbW92ZS1idXR0b24tY29udGFpbmVyIC5hcHBseS1yZW1vdmUtYnV0dG9uIHtcbiAgbGVmdDogMTVweDtcbn1cbi5hcHBseS1zdWJtaXQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHBseS1zdWJtaXQtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxNnB4IDEwMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6ICdmZXJyb3ZpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFwcGx5LXN1Ym1pdC13cmFwcGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ub1RvdWNoRGV2aWNlIC5hcHBseS1zdWJtaXQtd3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiOTFjO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmRpdi5hcHBseS1hdHRhY2hlZC1kb2N1bWVudC1jb21wb25lbnQgLmFwcGx5LWRlc2NyaXB0aW9uLWNvbnRhaW5lciAuYXBwbHktZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuYXBwbHktZGVzY3JpcHRpb24tbGlzdCBzcGFuLmFwcGx5LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5hcHBseS1yZXBlYXRhYmxlLXF1ZXN0aW9uIC5yZXBlYXRhYmxlLXF1ZXN0aW9ucyA+IGRpdjo6YWZ0ZXIge1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiBjYWxjKDEwJSArIDIwcHgpO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFwcGx5LXJlcGVhdGFibGUtcXVlc3Rpb24gLnJlcGVhdGFibGUtcXVlc3Rpb25zID4gZGl2OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLmFwcGx5LXJlcGVhdGFibGUtcXVlc3Rpb24gLnJlcGVhdGFibGUtcXVlc3Rpb25zID4gZGl2OjphZnRlciB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC14cy0xLFxuICAuY29sLXNtLTEsXG4gIC5jb2wtbWQtMSxcbiAgLmNvbC1sZy0xLFxuICAuY29sLXhzLTIsXG4gIC5jb2wtc20tMixcbiAgLmNvbC1tZC0yLFxuICAuY29sLWxnLTIsXG4gIC5jb2wteHMtMyxcbiAgLmNvbC1zbS0zLFxuICAuY29sLW1kLTMsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC14cy00LFxuICAuY29sLXNtLTQsXG4gIC5jb2wtbWQtNCxcbiAgLmNvbC1sZy00LFxuICAuY29sLXhzLTUsXG4gIC5jb2wtc20tNSxcbiAgLmNvbC1tZC01LFxuICAuY29sLWxnLTUsXG4gIC5jb2wteHMtNixcbiAgLmNvbC1zbS02LFxuICAuY29sLW1kLTYsXG4gIC5jb2wtbGctNixcbiAgLmNvbC14cy03LFxuICAuY29sLXNtLTcsXG4gIC5jb2wtbWQtNyxcbiAgLmNvbC1sZy03LFxuICAuY29sLXhzLTgsXG4gIC5jb2wtc20tOCxcbiAgLmNvbC1tZC04LFxuICAuY29sLWxnLTgsXG4gIC5jb2wteHMtOSxcbiAgLmNvbC1zbS05LFxuICAuY29sLW1kLTksXG4gIC5jb2wtbGctOSxcbiAgLmNvbC14cy0xMCxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC14cy0xMSxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC14cy0xMixcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1tZC0xMixcbiAgLmNvbC1sZy0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbY2xhc3MqPWNvbC1dIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWNvbnRlbnQgLmZvcm0tY29udHJvbC1jb250YWluZXIsXG4gIC5mb3JtLWNvbnRlbnQgLmFwcGx5LWRlc2NyaXB0aW9uLWNvbHVtbiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybS1jb250ZW50IC5mb3JtLWNvbnRyb2wtY29udGFpbmVyOmFmdGVyLFxuICAuZm9ybS1jb250ZW50IC5hcHBseS1kZXNjcmlwdGlvbi1jb2x1bW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbmRpdi5hcHBseS1hdHRhY2hlZC1kb2N1bWVudC1jb21wb25lbnQge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5hcHBseS1hdHRhY2hlZC1kb2N1bWVudC1jb21wb25lbnQgLmFwcGx5LWRlc2NyaXB0aW9uLWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYXBwbHktd2lkZ2V0LWVsICsgLmFwcGx5LXdpZGdldC1lbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tZ3JvdXAgLmdyaWQgLnJvdyBsZWdlbmQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcHMgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LmFwcGx5LWF0dGFjaGVkLWRvY3VtZW50LWNvbXBvbmVudCAuZm9ybS1jb250cm9sLWNvbnRhaW5lciAuYXBwbHktZmlsZS11cGxvYWQtcGxhY2UgLmFwcGx5LW1vZGVybi1icm93c2VyIC5hcHBseS1maWxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYXBwbHktcHJvZmlsZS1oZWFkZXIgLmFwcGx5LXNuYS1tYWluIHtcbiAgcGFkZGluZzogMDtcbn1cbi5hcHBseS1wcm9maWxlLWhlYWRlciAuYXBwbHktYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcbiAgcGFkZGluZzogMjVweCAzMHB4IDMwcHggMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuYXBwbHktcHJvZmlsZS1oZWFkZXIgLmFwcGx5LWJvcmRlciB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuLmFwcGx5LXNuYS1idXR0b24tY29udGFpbmVyLWxpbmtlZGluIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4ubHVtZXNzZS1hcHBseSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYjkxYztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubHVtZXNzZS1hcHBseSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5sdW1lc3NlLWFwcGx5IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5hcHBseS1yYWRpby1jaGVja2JveC1jb250YWluZXIgbGFiZWwuY29udHJvbC1sYWJlbCAuYXBwbHktY2hvaWNlLWlucHV0LXdyYXBwZXIge1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuLmx1bS1hcHBseS1zZWN0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uZm9ybS1jb250ZW50IGxlZ2VuZC5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAuZm9ybS1jb250ZW50IGxlZ2VuZC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uZm9ybS1jb250ZW50IGxlZ2VuZC5jb250cm9sLWxhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hcHBseS1wcm9maWxlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubW9kdWxlLm1vZHVsZS1jaGFydCA+IC5tb2R1bGVfaW5uZXIge1xuICBmb250LXNpemU6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNWVtO1xufVxuLm1vZHVsZS5tb2R1bGUtY2hhcnQgPiAubW9kdWxlX2lubmVyID4gKiB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS5tb2R1bGUtY2hhcnQgLm1vZHVsZV9jaGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tb2R1bGUubW9kdWxlLWNoYXJ0LWxpbmVzIGNpcmNsZSB7XG4gIGZpbGwtb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUubW9kdWxlLWNoYXJ0LWxpbmVzIGxpbmUge1xuICBzdHJva2U6ICNlMGUwZTA7XG59XG4ubW9kdWxlLm1vZHVsZS1jaGFydC1saW5lcyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAyICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLm1vZHVsZS1jaGFydC1saW5lcyAuY2hhcnRfbGVnZW5kIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5tb2R1bGUubW9kdWxlLWNoYXJ0LXBpZSAubW9kdWxlX2NoYXJ0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5tb2R1bGUubW9kdWxlLWNoYXJ0LXBpZSAubW9kdWxlX2NoYXJ0LXRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2R1bGUubW9kdWxlLWNoYXJ0LXBpZSAubW9kdWxlX2NoYXJ0LXRpdGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbi5tb2R1bGUubW9kdWxlLWNoYXJ0LXBpZS5waWUtMDEgLm1vZHVsZV9jaGFydC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLm1vZHVsZS1jaGFydC1waWUucGllLTAxIC5tb2R1bGVfY2hhcnQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLm1vZHVsZS1jaGFydC1waWUucGllLTAyIC5tb2R1bGVfY2hhcnQtdGl0bGUge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLm1vZHVsZS1jaGFydC1waWUucGllLTAyIC5tb2R1bGVfY2hhcnQge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbn1cbi5tb2R1bGUubW9kdWxlLWNoYXJ0LXBpZS5waWUtMDMgLm1vZHVsZV9jaGFydC10aXRsZSB7XG4gIHdpZHRoOiAzMy4zJSAhaW1wb3J0YW50O1xufVxuLm1vZHVsZS5tb2R1bGUtY2hhcnQtcGllLnBpZS0wMyAubW9kdWxlX2NoYXJ0IHtcbiAgd2lkdGg6IDMzLjMlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbi5tb2R1bGUubW9kdWxlLWNoYXJ0LXBpZSAucGllX2NoYXJ0X2xlZ2VuZF9saXN0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4ubW9kdWxlIC5tb2R1bGVfY2hhcnQge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5tb2R1bGUgLm1vZHVsZV9jaGFydCArIC5waWVfY2hhcnRfbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLm1vZHVsZSAuY2hhcnRfbGVnZW5kX2xpc3Qge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5tb2R1bGUgLmNoYXJ0X2xlZ2VuZF9saXN0IH4gLmNoYXJ0X2xlZ2VuZF9saW5rIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5tb2R1bGUgLmNoYXJ0X2xlZ2VuZF9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg1NzFlbTtcbiAgLyogMTIvMTQgKi9cbiAgY29sb3I6ICNFMkEzMEE7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDEuMzMzZW07XG4gIC8qIDE2LzEyICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA4MzNlbTtcbiAgLyogMS8xMiAqL1xuICBsaW5lLWhlaWdodDogMS45MTY2ZW07XG4gIC8qIDIzLzEyICovXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMCAwIDEuNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1vZHVsZSAuY2hhcnRfbGVnZW5kX2xpbms6bm90KC5kb3dubG9hZC1saW5rKTpub3QoLmV4dGVybmFsLWxpbmspOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXNpemU6IDEuMTY2N2VtO1xuICAvKiAxNC8xMiAqL1xuICBjb250ZW50OiBcIlxcZTAwZlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4yZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuLm5vVG91Y2hEZXZpY2UgLm1vZHVsZSAuY2hhcnRfbGVnZW5kX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzcwMDtcbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGUtcGxheWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSA+IFtjbGFzcyo9XCJtb2R1bGUtcGxheWxpc3RfZGlzcGxheV9jZWxsLS1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXkgPiBbY2xhc3MqPVwibW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IHVsLFxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IG9sLFxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLWNvbnRyb2wtYmFyID4gW2NsYXNzKj1cInZqcy1cIl0ge1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtY29udHJvbC1iYXIgLnZqcy1yZW1haW5pbmctdGltZSxcbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLWNvbnRyb2wtYmFyIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1JTtcbiAgdG9wOiAxN3B4O1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDAsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXJlbWFpbmluZy10aW1lLWRpc3BsYXksXG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXkgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbG9hZC1wcm9ncmVzcyxcbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wbGF5LXByb2dyZXNzLFxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXRvb2x0aXAtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmYzcwMDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXRvb2x0aXAtcHJvZ3Jlc3MtYmFyIC52anMtY29udHJvbC10ZXh0LFxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXRvb2x0aXAtcHJvZ3Jlc3MtYmFyIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtY29udHJvbC1iYXItLWRpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXkgLnZqcy1jdXJyZW50LXRpbWUgLnZqcy1jb250cm9sLXRleHQsXG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXkgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1jb250cm9sLXRleHQsXG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXkgLnZqcy1kdXJhdGlvbiAudmpzLWNvbnRyb2wtdGV4dCxcbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWNvbnRyb2wtdGV4dCxcbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtY3VycmVudC10aW1lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLWN1cnJlbnQtdGltZSAudmpzLWN1cnJlbnQtdGltZS1kaXNwbGF5OmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXkgLnZqcy1kdXJhdGlvbixcbiAgLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtdGltZS1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLWN1cnJlbnQtdGltZS1kaXNwbGF5LFxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtZHVyYXRpb24tZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAxMHB4LCAwKTtcbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLXBsYXktY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXkgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBhdXNlZDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBjb250ZW50OiBcIlxcZTAzMVwiO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM3JSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM3JSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNTAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM3JSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNyUsIC01MCUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZzphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtcGxheUxpc3RcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNyUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNyUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM3JSwgLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNyUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNTAlKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXkgLnZqcy1wbGF5LWNvbnRyb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtZnVsbHNjcmVlbi1jb250cm9sOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1wbGF5TGlzdFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNyUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM3JSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtZnVsbHNjcmVlbi1jb250cm9sOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtYmlnLXBsYXktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC52anMtYmlnLXBsYXktYnV0dG9uOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG4gIGZvbnQtc2l6ZTogMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKSB0cmFuc2xhdGVYKDRweCkgdHJhbnNsYXRlWSgycHgpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXkgLm1DU0JfaG9yaXpvbnRhbC5tQ1NCX2luc2lkZSA+IC5tQ1NCX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC5tQ1NCXzFfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC5tQ1NCX2RyYWdnZXJSYWlsIHtcbiAgd2lkdGg6IDhweDtcbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAubUNTQl9kcmFnZ2VyX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkEzMEEgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAuaVNjcm9sbFZlcnRpY2FsU2Nyb2xsYmFyLFxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5IC5pU2Nyb2xsSG9yaXpvbnRhbFNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheSAuaVNjcm9sbEluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICNmZmM3MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXkgLm1vZHVsZV9wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHotaW5kZXg6IDk5O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXkgLm1vZHVsZV9wbGF5OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNyUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzclLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTM3JSwgLTUwJSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5X2NlbGwge1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogdmlkZW8gY2VsbCAqL1xuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5X2NlbGwtLXZpZGVvIHtcbiAgd2lkdGg6IDcwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5X2NlbGwtLXZpZGVvIHZpZGVvI3BsYXlsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheV9jZWxsLS12aWRlbyAjcGxheWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG59XG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdmlkZW9fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSUgIWltcG9ydGFudDtcbn1cbi8qIHRodW1icyBjZWxsICovXG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdGh1bWJzIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdGh1bWJzIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4jbW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdGh1bWJzX2lTY3JvbGx3cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTUlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIDAsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gICNtb2R1bGUtcGxheWxpc3RfZGlzcGxheV9jZWxsLS10aHVtYnNfaVNjcm9sbHdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jbW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdGh1bWJzX2lTY3JvbGx3cmFwICNzY3JvbGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWR0aDogOTUlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW8tdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAjbW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdGh1bWJzX2lTY3JvbGx3cmFwICNzY3JvbGxlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGUtcGxheWxpc3RfZGlzcGxheV9jZWxsLS10aHVtYnNfbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAwLCAwKTtcbiAgfVxufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5X2NlbGwtLXRodW1ic19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA0Ny4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5X2NlbGwtLXRodW1ic19saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG59XG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdGh1bWJzX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdGh1bWJzX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdGh1bWJzX2xpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheV9jZWxsLS10aHVtYnNfbGlzdCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOXB4IHNvbGlkICNmZmM3MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMTAwJSwgLTUwJSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5X2NlbGwtLXRodW1ic19saXN0IGxpOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjZmZjNzAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAxMDAlLCAwKTtcbiAgfVxufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5X2NlbGwtLXRodW1ic19saXN0IGxpLnNlbGVjdGVkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdGh1bWJzX2xpc3QgbGkuc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgMCwgMCk7XG4gIH1cbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheV9jZWxsLS10aHVtYnNfbGlzdCBsaS5zZWxlY3RlZCAubW9kdWxlX3BsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5X2NlbGwtLXRodW1ic19hbmNob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4NiU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxNCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLTUwJSwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5X2NlbGwtLXRodW1ic19hbmNob3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheV9jZWxsLS10aHVtYnNfYW5jaG9yOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG4ubm9Ub3VjaERldmljZSAubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdGh1bWJzX2FuY2hvcjpob3ZlcjpiZWZvcmUsXG4uc2VsZWN0ZWQgLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5X2NlbGwtLXRodW1ic19hbmNob3I6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheV9jZWxsLS10aHVtYnNfaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1wbGF5bGlzdF90aXRsZV93cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vZHVsZS1wbGF5bGlzdF90aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGxpbmVhcjtcbn1cbi5tb2R1bGUtcGxheWxpc3RfdGl0bGUtLWZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLnl0cC1jdWVkLXRodW1ibmFpbC1vdmVybGF5LWltYWdlIHtcbiAgei1pbmRleDogOTk7XG59XG4vKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gRXN0aWxvcyBtw7NkdWxvIG1hcEpvYiA9PSAqL1xuLm1vZHVsZS1tYXBKb2Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLW1hcEpvYjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS1tYXBKb2IubW9kdWxlIC5tb2R1bGVfaGVhZGluZyAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1tYXBKb2IubW9kdWxlIC5tb2R1bGVfaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5tb2R1bGUtbWFwSm9iLm1vZHVsZSAubW9kdWxlX2hlYWRpbmcub3BlbiArIC5tb2R1bGUtbWFwSm9iX21hcFdyYXBwZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5tb2R1bGUtbWFwSm9iX21hcFdyYXBwZXIge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAubW9kdWxlLW1hcEpvYl9tYXBXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbn1cbi5tb2R1bGUtbWFwSm9iX21hcCB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ubW9kdWxlLW1hcEpvYl9tYXAgLmlmcmFtZS13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kdWxlLW1hcEpvYl9tYXAgLmdtLXN0eWxlLXBiYyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgLm1vZHVsZS1tYXBKb2JfbWFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4ubW9kdWxlLW1hcEpvYiAuZ21ub3ByaW50LFxuLm1vZHVsZS1tYXBKb2IgLmdtLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gVGlwb2dyYWbDrWFzID09ICovXG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmZXJyb3ZpYWwnO1xuICAgIHNyYzogdXJsKCdfZm9udHMvZmVycm92aWFsLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnX2ZvbnRzL2ZlcnJvdmlhbC1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnX2ZvbnRzL2ZlcnJvdmlhbC1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdfZm9udHMvZmVycm92aWFsLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJ19mb250cy9mZXJyb3ZpYWwtcmVndWxhci13ZWJmb250LnN2ZyNmZXJyb3ZpYWxyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdmZXJyb3ZpYWwnO1xuICAgICAgICAgICAgc3JjOiB1cmwoJ19mb250cy9mZXJyb3ZpYWwtcmVndWxhci13ZWJmb250LnN2ZyNmZXJyb3ZpYWxyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcblx0ICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZlcnJvdmlhbCc7XG4gICAgc3JjOiB1cmwoJ19mb250cy9mZXJyb3ZpYWwtYm9sZC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCdfZm9udHMvZmVycm92aWFsLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCdfZm9udHMvZmVycm92aWFsLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJ19mb250cy9mZXJyb3ZpYWwtYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnX2ZvbnRzL2ZlcnJvdmlhbC1ib2xkLXdlYmZvbnQuc3ZnI2ZlcnJvdmlhbGJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ2ZlcnJvdmlhbCc7XG4gICAgICAgICAgICBzcmM6IHVybCgnX2ZvbnRzL2ZlcnJvdmlhbC1ib2xkLXdlYmZvbnQuc3ZnI2ZlcnJvdmlhbGJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZmVycm92aWFsJztcbiAgICBzcmM6IHVybCgnX2ZvbnRzL2ZlcnJvdmlhbC1saWdodC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCdfZm9udHMvZmVycm92aWFsLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnX2ZvbnRzL2ZlcnJvdmlhbC1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnX2ZvbnRzL2ZlcnJvdmlhbC1saWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnX2ZvbnRzL2ZlcnJvdmlhbC1saWdodC13ZWJmb250LnN2ZyNmZXJyb3ZpYWxsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZmVycm92aWFsJztcbiAgICAgICAgICAgIHNyYzogdXJsKCdfZm9udHMvZmVycm92aWFsLWxpZ2h0LXdlYmZvbnQuc3ZnI2ZlcnJvdmlhbGxpZ2h0JykgZm9ybWF0KCdzdmcnKTtcblx0ICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cdCAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuIiwiLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIFJlc2V0IGRlIGVzdGlsb3MgPT0gKi9cblxuXG5odG1sLCBib2R5LCBib2R5IGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYWJiciwgYWRkcmVzcywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLCBzbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLCBiLCBpLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBtZW51LCBuYXYsIHNlY3Rpb24sIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgZGV0YWlscywgc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4vL0Rpc3BsYXkgYmxvY2sgcGFyYSBsb3MgZWxlbWVudG9zIGh0bWw1XG5hcnRpY2xlLCBhc2lkZSwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgbmF2LCBzZWN0aW9uLCBkZXRhaWxzLCBzdW1tYXJ5IHtkaXNwbGF5OiBibG9jazt9XG5cbi8vRm9yemFyIGVsIHNjcm9sbCB2ZXJ0aWNhbCBwYXJhIGV2aXRhciBsb3Mgc2FsdG9zIGVuIHDDoWdpbmFzIHF1ZSBubyBuZWNlc2l0YW4gc2Nyb2xsXG5odG1sIHtvdmVyZmxvdy15OiBzY3JvbGw7fVxuXG4vL1NlIHV0aWxpemFuIHVuIG11Y2hvcyB1bCBxdWUgbm8gbmVjZXNpdGFuIGVzdGlsb3MsIG5vIG9sdmlkYXIgZGFyIGVzdGlsbyBhIGxvcyBVTCBkZW50cm8gZGVsIGNvbnRlbmlkby5cbnVsIHtsaXN0LXN0eWxlOiBub25lO31cblxuYmxvY2txdW90ZSwgcSB7cXVvdGVzOiBub25lO31cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7Y29udGVudDogJyc7IGNvbnRlbnQ6IG5vbmU7fVxuXG4vL1Jlc2V0ZWFtb3MgbG9zIGxpbmtzXG5hIHttYXJnaW46IDA7IHBhZGRpbmc6IDA7IGZvbnQtc2l6ZTogMTAwJTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDt9XG5cbi8vVGV4dG8gdGFjaGFkbyBwYXJhIGxhIGV0aXF1ZXRhIGRlbFxuZGVsIHt0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDt9XG5cbi8vQm9yZGUgcGFyYSBsYXMgYWJyZXZpYXR1cmFzIHkgZGVmaW5pY2lvbmVzXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMDAwOyBjdXJzb3I6IGhlbHA7fVxuXG4vL0xhcyB0YWJsYXMgdG9kYXbDrWEgbmVjZXNpdGFuIGNlbGxzcGFjaW5nPVwiMFwiIGVuIGVsIG1hcmt1cFxudGFibGUge2JvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IGJvcmRlci1zcGFjaW5nOiAwO31cbnRoIHtmb250LXdlaWdodDogYm9sZDsgdmVydGljYWwtYWxpZ246IGJvdHRvbTt9XG50ZCB7Zm9udC13ZWlnaHQ6IG5vcm1hbDsgdmVydGljYWwtYWxpZ246IHRvcDt9XG5cbi8vRXN0aWxvIGLDoXNpY28gYSBsb3MgaHJcbmhyIHtkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAxcHg7IGJvcmRlcjogMDsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7IG1hcmdpbjogMWVtIDA7IHBhZGRpbmc6IDA7fVxuXG5pbnB1dCwgc2VsZWN0IHt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZTsgLyogQ1NTMiAqL1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IC8qIENTUyAyLjEgKi9cbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lOyAvKiBDU1MgMyAoYW5kIDIuMSBhcyB3ZWxsLCBhY3R1YWxseSkgKi9cbiAgd29yZC13cmFwOiBicmVhay13b3JkOyAvKiBJRSAqL1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge3ZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTt9XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge3ZlcnRpY2FsLWFsaWduOiBib3R0b207fVxuLmllNyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge3ZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTt9XG4uaWU2IGlucHV0IHt2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207fVxuXG5zZWxlY3QsIGlucHV0LCB0ZXh0YXJlYSB7Zm9udDogOTklIHNhbnMtc2VyaWY7fVxuXG50YWJsZSB7Zm9udC1zaXplOiBpbmhlcml0OyBmb250OiAxMDAlO31cblxuc21hbGwge2ZvbnQtc2l6ZTogODUlO31cblxuc3Ryb25nIHtmb250LXdlaWdodDogYm9sZDt9XG5cbnRkLCB0ZCBpbWcge3ZlcnRpY2FsLWFsaWduOiB0b3A7fVxuXG4vL0FzZWd1cmFyc2UgZGUgcXVlIHN1YiB5IHN1cCBubyByb21wYSBlbCBsaW5lLWhlaWdodCBnaXN0LmdpdGh1Yi5jb20vNDEzOTMwXG5zdWIsIHN1cCB7Zm9udC1zaXplOiA3NSU7IGxpbmUtaGVpZ2h0OiAwOyBwb3NpdGlvbjogcmVsYXRpdmU7fVxuc3VwIHt0b3A6IC0wLjVlbTt9XG5zdWIge2JvdHRvbTogLTAuMjVlbTt9XG5cbi8vRXN0YW5kYXJpemFyIGxvcyBlbGVtZW50b3MgbW9ub2VzcGFjaW9cbnByZSwgY29kZSwga2JkLCBzYW1wIHtmb250LWZhbWlseTogbW9ub3NwYWNlLCBzYW5zLXNlcmlmO31cblxuLy9DdXJzb3IgZGUgbWFubyBlbiBsb3MgZWxlbWVudG9zIGNsaWNrYWJsZXNcbi5jbGlja2FibGUsXG5sYWJlbCxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5idXR0b24ge2N1cnNvcjogcG9pbnRlcjt9XG5cbi8vTG9zIG5hdmVnYWRvcmVzIHdlYmtpdCBhw7FhZGlyIHVuIG1hcmdlbiBkZSAycHggYWxyZWRlZG9yIGRlIGVzdG9zIGVsZW1lbnRvc1xuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7bWFyZ2luOiAwO31cblxuLy9Ob3MgYXNlZ3VyYW1vcyBxdWUgbG9zIGJvdG9uZXMgc2UgdmVhbiBjb3JyZWN0YW1lbnRlIGVuIElFXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge3dpZHRoOiBhdXRvOyBvdmVyZmxvdzogdmlzaWJsZTt9XG5cbi5pZTcgaW1nIHstbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO31cblxuLy9DbGVhcmZpeCBjbGFzc1xuLmNsZWFyZml4OmFmdGVyIHtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogXCJcIjtcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogMDtcblx0fVxuKiBodG1sIC5jbGVhcmZpeCAgICAgICAgICAgICB7IHpvb206IDE7IH0gLyogSUU2ICovXG4qOmZpcnN0LWNoaWxkK2h0bWwgLmNsZWFyZml4IHsgem9vbTogMTsgfSAvKiBJRTcgKi9cblxuLy8gQm94LXNpemluZ1xuKiB7IC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94OyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4iLCIvKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gRXN0aWxvcyBiw6FzaWNvcyA9PSAqL1xuXG5cbmh0bWwge1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdCYubm9TY3JvbGwge1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym9keSB7XG5cdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQjZ2VuZXJhbCB7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmxvY2sge1xuXHRcdGhlaWdodDogMTAwJTtcblxuXHRcdGJvZHkge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQjZ2VuZXJhbCB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cblxuYm9keSB7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0Zm9udC1mYW1pbHk6ICdmZXJyb3ZpYWwnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDg3LjUlOyAvLyAxNHB4XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRjb2xvcjogQHRleHRfY29sb3I7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNzVlbTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cblx0Ji5sb2FkaW5nIHtcblx0XHQjZ2VuZXJhbCB7XG5cblx0XHRcdD4gKiB7XG5cdFx0XHRcdC5vcGFjaXR5KDAuNCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZjNzAwO1xuXHRcdFx0XHRhbmltYXRpb246IHNwaW5uZXIgMnMgbGluZWFyIGluZmluaXRlO1xuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lciAycyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXG5cdFx0XHRcdEBrZXlmcmFtZXMgc3Bpbm5lciB7XG5cdFx0XHRcdFx0ZnJvbSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMCk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dG8ge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDM2MGRlZyk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0XHRib3JkZXI6IDZweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDUpO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5ODtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogPT0gQ2xlYXIgRml4ID09ICovXG5cbi5jbGVhckZpeDpiZWZvcmUsXG4uY2xlYXJGaXg6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG59IFxuLmNsZWFyRml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5jbGVhckZpeCB7XG4gICAgem9vbTogMTtcbn1cblxuLyogPT0gVGV4dCBTdHlsZXMgPT0gKi9cblxuYSB7XG5cdGNvbG9yOiBAbGlua19jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQudHJhbnNpdGlvbiggY29sb3IgQGhvdmVyX2FuaW1hdGlvbl90aW1lICk7XG5cdCYsICY6YWN0aXZlLCAmOnZpc2l0ZWQgeyBjb2xvcjogQGxpbmtfY29sb3I7IH1cblx0Jjpob3ZlciB7IGNvbG9yOiBAaG92ZXJfY29sb3I7IHRleHQtZGVjb3JhdGlvbjpub25lOyAudHJhbnNpdGlvbihjb2xvciAuMnMpOyB9XG5cdCY6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDZ7XG5cdFx0fVxuXHR9XG5cblx0Ji5pbnRlcm5hbC1saW5rOmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1yaWdodDtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDAuMjZlbTtcblx0XHRsaW5lLWhlaWdodDogMC4xZW07XG5cdH1cblx0Ji5leHRlcm5hbC1saW5rOmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGluZS1oZWlnaHQ6IDAuMWVtO1xuXHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWV4dGVybmFsO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHRvcDogMC4xZW07XG5cdH1cblx0Ji5kb3dubG9hZC1saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjZlbTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRjb250ZW50OiBAaWNvbi1kb3dubG9hZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMC40NWVtO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjFlbTtcblx0XHR9XG5cdH1cblx0Ji5lbWFpbC1saW5rIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjZlbTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRjb250ZW50OiBAaWNvbi1tYWlsO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwLjQ1ZW07XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuMWVtO1xuXHRcdH1cblx0fVxufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogI2NjY2NjYztcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtc2hhZG93OiBub25lO1xufVxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbnAge1xuXHRtYXJnaW46IDAgMCAwLjdlbSAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDAgMC43ZW0gMC41ZW07XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDEuNWVtO1xuXHRcdG1hcmdpbjogMCAwIDAuN2VtIDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1jaXJjbGU7XG5cdFx0XHRmb250LXNpemU6IDAuMzVlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTAuMTVlbTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdHVsLCBvbHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjhlbTtcblx0XHRcdGxpe1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxLjVlbTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWNpcmNsZS1ob2xsb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxub2wge1xuXHRwYWRkaW5nOiAwIDAgMCAxLjhlbTtcblx0bWFyZ2luOiAwIDAgMC43ZW0gMDtcblx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXG5cdGxpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAwIDAuN2VtIDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdHVsLCBvbHtcblx0XHRtYXJnaW4tbGVmdDogMWVtO1xuXHRcdG1hcmdpbi10b3A6IDAuOGVtO1xuXG5cdFx0bGl7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAxLjVlbTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1jaXJjbGUtaG9sbG93O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5kbCB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCAwIDAuN2VtIDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0ZHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdG1hcmdpbi10b3A6IDAuNGVtO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0Ji5maXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHR9XG5cdGRkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcQVwiO1xuXHRcdH1cblx0fVxufVxuXG4uY2hlY2tsaXN0IHVsIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDAgMCAwLjdlbSAwLjVlbTtcblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMCAwIDAgMS41ZW07XG5cdFx0bWFyZ2luOiAwIDAgMC43ZW0gMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdGNvbnRlbnQ6IEBpY29uLWNpcmNsZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTAuMTVlbTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbmRsIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDAgMC43ZW0gMDtcblx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRkdCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0bWFyZ2luLXRvcDogMC40ZW07XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQmLmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdH1cblx0ZGQge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHRcdHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFxBXCI7XG5cdFx0fVxuXHR9XG59XG5cbmlucyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2Q3MDA7XG5cdGNvbG9yOiAjMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkNzAwO1xuXHRjb2xvcjogIzAwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5wcmUgeyBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuXG5ibG9ja3F1b3RlIHtcblx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogLjhlbTtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuaHIgeyBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTBlMDsgfVxuXG4vKiA9PSBIZWFkaW5nIFN0eWxlcyA9PSAqL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0Y29sb3I6ICM0YzRjNGM7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAxLjg2ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRtYXJnaW46IDAgMCAxLjFlbSAwO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMS4zNWVtO1xuXHRtYXJnaW46IDEuNWVtIDAgMC44ZW0gMDtcbn1cblxuaDMge1xuXHRmb250LXNpemU6IDEuMjFlbTtcblx0Ly9tYXJnaW46IDEuNWVtIDAgMC44ZW0gMDtcblx0bWFyZ2luOiAyLjRlbSAwIDAuOGVtIDA7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAxZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogMS4yZW0gMCAwLjhlbSAwO1xufVxuXG5oNSwgaDYge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luOiAxLjJlbSAwIDAuOGVtIDA7XG59XG5cbi8qID09IFRhYmxlIFN0eWxlcyA9PSAqL1xuXG4udGFibGUtd3JhcHBlciB7IG1hcmdpbjoyMHB4IDAgMzBweCAwOyBvdmVyZmxvdy14OmF1dG87IG92ZXJmbG93LXk6aGlkZGVuOyBjbGVhcjpib3RoO1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGhlaWdodDogOXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cdH1cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7XG5cdFx0LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG5cdH1cbn1cblxudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgd2lkdGg6MTAwJTsgdGV4dC1hbGlnbjpjZW50ZXI7IGJhY2tncm91bmQ6bm9uZTsgfVxudGFibGUgdGJvZHkgeyBvdmVyZmxvdzpzY3JvbGw7IH1cblxuXHR0YWJsZSB0ciB0ZCB7IGZvbnQtc2l6ZTowLjg3NWVtOyBsaW5lLWhlaWdodDoxLjc1ZW07IHRleHQtYWxpZ246bGVmdDsgdmVydGljYWwtYWxpZ246IHRvcDsgcGFkZGluZzoyMHB4OyBiYWNrZ3JvdW5kOiNmZmZmZmY7IGJvcmRlci1yaWdodDoxcHggc29saWQgI2YwZjBmMDt9XG5cdHRhYmxlIHRyIHRkIHA6bGFzdC1jaGlsZHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0I2llOCB0YWJsZSB0ciB0ZCB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3OyB9XG5cdCNpZTggdGFibGUgdHIubGFzdC1jaGlsZCB0ZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cblx0dGFibGUgdHI6bnRoLWNoaWxkKG9kZCkgdGR7XG5cdFx0YmFja2dyb3VuZDojZjlmOWY5O1xuXHR9XG5cdHRhYmxlIHRyLnJvdy1ncmF5IHRke1xuXHRcdGJhY2tncm91bmQ6I2Y5ZjlmOTtcblx0fVxuXHR0YWJsZSB0ci5yb3ctd2hpdGUgdGR7XG5cdFx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHR9XG5cdHRhYmxlIHRyLnNlY29uZC1yb3cgdGR7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cblx0dGFibGUgdHIgdGgsXG5cdHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuXHR0YWJsZSB0aGVhZCB0ci5maXJzdC1jaGlsZCB0ZCB7XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdGJhY2tncm91bmQ6I2RiZGJkYjtcblx0XHRmb250LXNpemU6MC43NWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDoxLjVlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmc6MjBweDtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG5cdH1cblxuXHR0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCxcblx0dGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGR7Ym9yZGVyOiAwO31cblx0dGFibGUgdGggcDpsYXN0LWNoaWxkLFxuXHR0YWJsZSB0ZCBwOmxhc3QtY2hpbGQsXG5cdHRhYmxlIHRoIHAubGFzdC1jaGlsZCxcblx0dGFibGUgdGQgcC5sYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTowOyB9XG5cblx0dGFibGV7XG5cdFx0LmFubnVhbFJlcG9ydCAme1xuXHRcdFx0dGhlYWR7XG5cdFx0XHRcdHRye1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0aGVhZCB0ciB0ZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRcdFx0YmFja2dyb3VuZDojZGJkYmRiO1xuXHRcdFx0XHRmb250LXNpemU6MC43NWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MS41ZW07XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHBhZGRpbmc6MjBweDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5sZWZ0e1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNlbnRlcntcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucmlnaHR7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnZvaWR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0dGhlYWQgdHJ7XG5cdFx0XHRcdCYueWVsbG93e1xuXHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmYzcwMFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHRcdHRib2R5IHRyIHRkW3Jvd3NwYW5de1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB0ciB0ZHtcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucmVke1xuXHRcdFx0XHRcdGNvbG9yOiAjZmYwMDAwXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnllbGxvd3tcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZjNzAwXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxlZnR7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2VudGVye1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlclxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hbm51YWxSZXBvcnR7XG5cdFx0XHR0aGVhZHtcblx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRoZWFkIHRyIHRkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiNkYmRiZGI7XG5cdFx0XHRcdGZvbnQtc2l6ZTowLjc1ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDoxLjVlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cGFkZGluZzoyMHB4O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxlZnR7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY2VudGVye1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlclxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5yaWdodHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudm9pZHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHR0aGVhZCB0cntcblx0XHRcdFx0Ji55ZWxsb3d7XG5cdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZGJkYmRiXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0dGJvZHkgdHIgdGRbcm93c3Bhbl17XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdHRib2R5IHRyIHRke1xuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5yZWR7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZjAwMDBcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYueWVsbG93e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNkYmRiZGJcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubGVmdHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jZW50ZXJ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnJpZ2h0e1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5ld1N0eWxle1xuXHRcdFx0dGhlYWQgdHJ7XG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmM3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRib2R5e1xuXHRcdFx0XHR0cntcblx0XHRcdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRcdFx0XHRcdFx0Ji55ZWxsb3d7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2RiZGJkYiAhaW1wb3J0YW50XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjhlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Ji5ib3JkZXJ7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYmxlLXdyYXBwZXJ7XG5cdFx0LmFubnVhbFJlcG9ydCAme1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0fiBwe1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzUwcmVtXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4vKiA9PSBGb3JtIFN0eWxlcyA9PSAqL1xuXG5mb3JtLCBmaWVsZHNldCB7fVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9dGVsXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC5ib3gtc2l6aW5nKCBib3JkZXItYm94ICk7XG5cdGhlaWdodDogNDJweDtcblx0cGFkZGluZzogNXB4IDdweCA1cHggMTNweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHQuYm9yZGVyLXJhZGl1cyggMCApO1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGNvbG9yOiBAdGV4dF9jb2xvcjtcblx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4xNGVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQudHJhbnNpdGlvbiggQGhvdmVyX2FuaW1hdGlvbl90aW1lICk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdC5ib3gtc2hhZG93KCBub25lICk7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG4uc2VsZWN0LXdyYXBwZXIuZm9jdXMsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lcixcbnRleHRhcmVhOjotbW96LWZvY3VzLWlubmVyIHtcblx0b3V0bGluZTogMDtcblx0LmJveC1zaGFkb3coIG5vbmUgKTtcbn1cblxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OjotbW96LWZvY3VzLWlubmVyIHtcblx0b3V0bGluZTogMDtcblx0LmJveC1zaGFkb3coIG5vbmUgKTtcbn1cblxuc2VsZWN0IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR3aWR0aDogMTIwJTtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdGJvcmRlci1yaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRzZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdH1cblx0LnNlbGVjdC1jaGV2cm9ue1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogQGhvdmVyX2NvbG9yO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHQudHJhbnNpdGlvbih+J2JhY2tncm91bmQgMC4ycyBlYXNlLW91dCcpO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1sYXJnZS1kb3duO1xuXHRcdFx0d2lkdGg6IDM4cHg7XG5cdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHQuc2VsZWN0LWNoZXZyb257XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmFiOTFjO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcblx0c2VsZWN0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OjE4cHg7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRoZWlnaHQ6IDE1MHB4O1xufVxuXG5sYWJlbHtcblx0LmNoZWNre1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0Ym9yZGVyOiBzb2xpZCAjZDlkOWQ5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Kyp7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHR9XG5cdH1cblx0LnJhZGlve1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjdweDtcblx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0Ym9yZGVyOiBzb2xpZCAjZDlkOWQ5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XG5cdFx0LmJvcmRlci1yYWRpdXMoNTAlKTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Kyp7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHR9XG5cdH1cblx0aW5wdXR7XG5cdFx0Lm9wYWNpdHkoMCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHQmOmNoZWNrZWR7XG5cdFx0XHQrLmNoZWNre1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tY2hlY2s7XG5cdFx0XHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ky5yYWRpb3tcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbmJ1dHRvbitidXR0b257XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1jYW5jZWxdLFxuaW5wdXRbdHlwZT1yZXNldF0sXG4uZmlsZVVwbG9hZCBzcGFue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0LmJveC1zaXppbmcoIGJvcmRlci1ib3ggKTtcblx0aGVpZ2h0OiA0NHB4O1xuXHRwYWRkaW5nOiA4cHggMjJweCAzcHggMjJweDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRib3JkZXItYm90dG9tOiAwO1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0LmJvcmRlci1yYWRpdXMoIDAgKTtcblx0bWFyZ2luOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRjb2xvcjogQGxpbmtfY29sb3I7XG5cdGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQudHJhbnNpdGlvbiggQGhvdmVyX2FuaW1hdGlvbl90aW1lICk7XG5cdG91dGxpbmU6IG5vbmU7XG5cdC5ib3gtc2hhZG93KCBub25lICk7XG5cdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0fVxufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPWNhbmNlbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXJlc2V0XTpmb2N1cyxcbi5ub1RvdWNoRGV2aWNlIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5ub1RvdWNoRGV2aWNlIGlucHV0W3R5cGU9Y2FuY2VsXTpob3Zlcixcbi5ub1RvdWNoRGV2aWNlIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1jYW5jZWxdOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXRbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG4ubm9Ub3VjaERldmljZSBpbnB1dFt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIsXG4ubm9Ub3VjaERldmljZSBpbnB1dFt0eXBlPWNhbmNlbF06Oi1tb3otZm9jdXMtaW5uZXIsXG4ubm9Ub3VjaERldmljZSBpbnB1dFt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdG91dGxpbmU6IDA7XG5cdC5ib3gtc2hhZG93KCAwICk7XG59XG5cbmxhYmVsIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDQwcHg7XG5cdHBhZGRpbmc6IDlweCA3cHggM3B4IDEzcHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIFJlc2V0IGFwcGVhcmFuY2Ugb2YgZGF0ZSBhbmQgbnVtYmVyIGlucHV0cyAqL1xuXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWRhdGV0aW1lLWVkaXQsXG5pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG5pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG5pbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCwge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uIHtcbiAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLFxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1jbGVhci1idXR0b257XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PSBpRnJhbWUgU3R5bGVzID09ICovXG5cbi5pZnJhbWUtd3JhcHBlciB7ICAvLyBQcm9wb3JjaW9uZXMgYWp1c3RhZGFzIGEgMTY6OVxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlO1xuXHRpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0I2llOCAme1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRpZnJhbWV7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiA9PSBpRnJhbWUgUmVzcG9uc2l2ZSBTdHlsZXMgPT0gKi9cblxuLnJlc3BvbnNJZnJhbWV7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIE1peGlucyBnZW7DqXJpY29zID09ICovXG5cblxuQGJhc2Utc2l6ZTogMTY7XG4vLyBNaXhpbiBxdWUgY2FsY3VsYSBlbCBmb250LXNpemUgZW4gYmFzZSBhIDE2cHgsIHRhbWHDsW8gZGVsIGJvZHkuXG4uZW0tc2l6ZSggQHZhbHVlOiBAYmFzZS1zaXplLCBAY29udGV4dDogQGJhc2Utc2l6ZSApIHtcbiAgZm9udC1zaXplOiAoQHZhbHVlIC8gQGNvbnRleHQpICsgMGVtO1xufVxuXG5cbi8vQ2xlYXJmaXhcbi5jbGVhcmZpeCgpe1xuXHQmOmFmdGVyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRjbGVhcjogYm90aDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblx0KiBodG1sICYgeyB6b29tOiAxOyB9IC8qIElFNiAqL1xuXHQqOmZpcnN0LWNoaWxkK2h0bWwgJiB7IHpvb206IDE7IH0gLyogSUU3ICovXG59XG5cblxuLy8gTWl4aW4gcGFyYSB0cmFiYWphciBtw6FzIHJhcGlkbyBjb24gbGFzIGltw6FnZW5lcyBlbiByZXRpbmEuXG4vLyBzZSBsZSBwYXNhOlxuLy8gQHVybDogdXJsIGRlIGxhIGltYWdlbi4gRWo6IF9nZngvbG9nb1xuLy8gQGZpbGV0eXBlOiB0aXBvIGRlIGFyY2hpdm8gKHBuZy9qcGcvZ2lmKVxuLy8gQHc6IGFuY2hvIGRlIGxhIGltYWdlbiBzaW4gcmV0aW5hXG4vLyBAaDogYWx0byBkZSBsYSBpbWFnZW4gc2luIHJldGluYS5cbi8vIFNlIGxlIGHDsWFkZSBAMnggYSBsYSBxdWUgc2Vyw61hIGxhIGltYWdlbiBlbiByZXRpbmEsIHBvciBsbyB0YW50b1xuLy8gdGVuZHLDrWEgcXVlIGhhYmVyIGRvcyBpbcOhZ2VuZXMuXG4vLyBfZ2Z4L2xvZ28ucG5nIChObyByZXRpbmEpIHkgX2dmeC9sb2dvQDJ4LnBuZyAoU2kgcmV0aW5hLCBlcyBkZWNpciwgZWwgZG9ibGVcbi8vIHF1ZSBsYSBvcmlnaW5hbCkuXG5cbi5yZXRpbmEtYmFja2dyb3VuZCAoQHVybCwgQGZpbGV0eXBlLCBAdywgQGgpe1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7dXJsfUAyeC5Ae2ZpbGV0eXBlfScpO1xuXHR3aWR0aDogQHc7XG5cdGhlaWdodDogQGg7XG5cdGJhY2tncm91bmQtc2l6ZTogQHcgQGg7XG5cdCNpZTggJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdAe3VybH0uQHtmaWxldHlwZX0nKTtcblx0fVxufVxuXG4vLyA9PSBNSVhJTlMgUEFSQSBUUkFCQUpBUiBDT04gQ1NTMyA9PVxuXG4udGV4dC1zaGFkb3cgKEBzdHJpbmc6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpKSB7XG5cdHRleHQtc2hhZG93OiBAc3RyaW5nO1xufVxuXG4uYm94LXNoYWRvdyAoQHN0cmluZykge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IEBzdHJpbmc7XG5cdC1tb3otYm94LXNoYWRvdzogICAgQHN0cmluZztcblx0Ym94LXNoYWRvdzogICAgICAgICBAc3RyaW5nO1xufVxuXG4uZHJvcC1zaGFkb3cgKEB4OiAwLCBAeTogMXB4LCBAYmx1cjogMnB4LCBAc3ByZWFkOiAwLCBAYWxwaGE6IDAuMjUpIHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcblx0LW1vei1ib3gtc2hhZG93OiAgICBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcblx0Ym94LXNoYWRvdzogICAgICAgICBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbn1cblxuLmlubmVyLXNoYWRvdyAoQHg6IDAsIEB5OiAxcHgsIEBibHVyOiAycHgsIEBzcHJlYWQ6IDAsIEBhbHBoYTogMC4yNSkge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuXHQtbW96LWJveC1zaGFkb3c6ICAgIGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuXHRib3gtc2hhZG93OiAgICAgICAgIGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xufVxuXG4uYm94LXNpemluZyAoQHR5cGU6IGJvcmRlci1ib3gpIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBAdHlwZTtcblx0LW1vei1ib3gtc2l6aW5nOiAgICBAdHlwZTtcblx0Ym94LXNpemluZzogICAgICAgICBAdHlwZTtcbn1cblxuLmJvcmRlci1yYWRpdXMgKEByYWRpdXM6IDVweCkge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogICAgQHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogICAgICAgICBAcmFkaXVzO1xuXG5cdC1tb3otYmFja2dyb3VuZC1jbGlwOiAgICBwYWRkaW5nO1xuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdGJhY2tncm91bmQtY2xpcDogICAgICAgICBwYWRkaW5nLWJveDtcbn1cblxuLmJvcmRlci1yYWRpdXNlcyAoQHRvcHJpZ2h0OiAwLCBAYm90dG9tcmlnaHQ6IDAsIEBib3R0b21sZWZ0OiAwLCBAdG9wbGVmdDogMCkge1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAgICBAdG9wcmlnaHQ7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3R0b21yaWdodDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgQGJvdHRvbWxlZnQ7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgIEB0b3BsZWZ0O1xuXG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogICAgICAgIEB0b3ByaWdodDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAgICAgQGJvdHRvbXJpZ2h0O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogICAgICBAYm90dG9tbGVmdDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICAgICAgICAgQHRvcGxlZnQ7XG5cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICAgICAgICAgQHRvcHJpZ2h0O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogICAgICAgICBAYm90dG9tcmlnaHQ7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAgICAgICAgIEBib3R0b21sZWZ0O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgICAgICAgICBAdG9wbGVmdDtcblxuXHQtbW96LWJhY2tncm91bmQtY2xpcDogICAgcGFkZGluZztcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRiYWNrZ3JvdW5kLWNsaXA6ICAgICAgICAgcGFkZGluZy1ib3g7XG59XG5cbi5vcGFjaXR5IChAb3BhY2l0eTogMC41KSB7XG5cdEBvcGFjaXR5UGVyY2VudGFnZTogQG9wYWNpdHkgKiAxMDA7XG5cdC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PUBvcGFjaXR5UGVyY2VudGFnZSk7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT1Ab3BhY2l0eVBlcmNlbnRhZ2UpO1xuXHQtbW96LW9wYWNpdHk6ICAgQG9wYWNpdHk7XG5cdC1raHRtbC1vcGFjaXR5OiBAb3BhY2l0eTtcblx0b3BhY2l0eTogICAgICAgIEBvcGFjaXR5O1xufVxuXG4uZ3JhZGllbnQgKEBzdGFydENvbG9yOiAjZWVlLCBAZW5kQ29sb3I6IHdoaXRlKSB7XG5cdGJhY2tncm91bmQtY29sb3I6IEBzdGFydENvbG9yO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKEBzdGFydENvbG9yKSwgdG8oQGVuZENvbG9yKSk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG59XG5cbi5ob3Jpem9udGFsLWdyYWRpZW50IChAc3RhcnRDb2xvcjogI2VlZSwgQGVuZENvbG9yOiB3aGl0ZSkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhcnRDb2xvcjtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG59XG5cbi5iYWNrZ3JvdW5kLXNpemUoIEBzdHJpbmcgKSB7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBAc3RyaW5nO1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogQHN0cmluZztcblx0LW8tYmFja2dyb3VuZC1zaXplOiBAc3RyaW5nO1xuXHRiYWNrZ3JvdW5kLXNpemU6IEBzdHJpbmc7XG59XG5cbi5hbmltYXRpb24gKEBuYW1lLCBAZHVyYXRpb246IDMwMG1zLCBAZGVsYXk6IDAsIEBlYXNlOiBlYXNlKSB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBAbmFtZSBAZHVyYXRpb24gQGRlbGF5IEBlYXNlO1xuXHQtbW96LWFuaW1hdGlvbjogICAgQG5hbWUgQGR1cmF0aW9uIEBkZWxheSBAZWFzZTtcblx0LW1zLWFuaW1hdGlvbjogICAgIEBuYW1lIEBkdXJhdGlvbiBAZGVsYXkgQGVhc2U7XG5cdGFuaW1hdGlvbjogICAgIEBuYW1lIEBkdXJhdGlvbiBAZGVsYXkgQGVhc2U7XG59XG5cbi50cmFuc2l0aW9uKC4uLikgeyAgLy8gUGFyYSBwb2RlciBwYXNhciB2YXJpYXMgcHJvcGllZGFkZXMgZW4gdW4gw7puaWNvIHBhcsOhbWV0cm9cbiAgICBAcHJvcHM6IH5gXCJAe2FyZ3VtZW50c31cIi5yZXBsYWNlKC9bXFxbXFxdXS9nLCAnJylgO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogQHByb3BzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogQHByb3BzO1xuICAgIC1vLXRyYW5zaXRpb246IEBwcm9wcztcbiAgICB0cmFuc2l0aW9uOiBAcHJvcHM7XG59XG5cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEBkdXJhdGlvbjogMC4ycykge1xuXHQtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG5cdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IEBkdXJhdGlvbjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogQGR1cmF0aW9uO1xufVxuXG4udHJhbnNpdGlvbi1kZWxheSAoQGRlbGF5KSB7XG5cdHRyYW5zaXRpb24tZGVsYXk6IEBkZWxheTtcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAZGVsYXk7XG59XG5cbi50cmFuc2Zvcm0oQHN0cmluZyl7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBAc3RyaW5nO1xuXHQtbW96LXRyYW5zZm9ybTogXHQgQHN0cmluZztcblx0LW1zLXRyYW5zZm9ybTpcdCBAc3RyaW5nO1xuXHQtby10cmFuc2Zvcm06XHRcdCBAc3RyaW5nO1xuXHR0cmFuc2Zvcm06XHRcdCBAc3RyaW5nO1xufVxuXG4uc2NhbGUgKEBmYWN0b3IpIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06ICBzY2FsZShAZmFjdG9yKTtcblx0LW1vei10cmFuc2Zvcm06ICAgICBzY2FsZShAZmFjdG9yKTtcblx0LW1zLXRyYW5zZm9ybTogICAgICBzY2FsZShAZmFjdG9yKTtcblx0LW8tdHJhbnNmb3JtOiAgICAgICBzY2FsZShAZmFjdG9yKTtcblx0dHJhbnNmb3JtOiAgICAgICBzY2FsZShAZmFjdG9yKTtcbn1cblxuLnJvdGF0ZSAoQGRlZykge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogIHJvdGF0ZShAZGVnKTtcblx0LW1vei10cmFuc2Zvcm06ICAgICByb3RhdGUoQGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06ICAgICAgcm90YXRlKEBkZWcpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgIHJvdGF0ZShAZGVnKTtcblx0dHJhbnNmb3JtOiAgICAgICByb3RhdGUoQGRlZyk7XG59XG5cbi5za2V3IChAZGVnLCBAZGVnMikge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogIHNrZXcoQGRlZywgQGRlZzIpO1xuXHQtbW96LXRyYW5zZm9ybTogICAgIHNrZXcoQGRlZywgQGRlZzIpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgIHNrZXcoQGRlZywgQGRlZzIpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgIHNrZXcoQGRlZywgQGRlZzIpO1xuXHR0cmFuc2Zvcm06ICAgICAgIHNrZXcoQGRlZywgQGRlZzIpO1xufVxuXG4udHJhbnNsYXRlIChAeCwgQHk6MCkge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogIHRyYW5zbGF0ZShAeCwgQHkpO1xuXHQtbW96LXRyYW5zZm9ybTogICAgIHRyYW5zbGF0ZShAeCwgQHkpO1xuXHQtbXMtdHJhbnNmb3JtOiAgICAgIHRyYW5zbGF0ZShAeCwgQHkpO1xuXHQtby10cmFuc2Zvcm06ICAgICAgIHRyYW5zbGF0ZShAeCwgQHkpO1xuXHR0cmFuc2Zvcm06ICAgICAgIHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuXG4udHJhbnNsYXRlM2QgKEB4LCBAeTogMCwgQHo6IDApIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06ICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcblx0LW1vei10cmFuc2Zvcm06ICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcblx0LW1zLXRyYW5zZm9ybTogICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcblx0LW8tdHJhbnNmb3JtOiAgICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcblx0dHJhbnNmb3JtOiAgICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cblxuLnBlcnNwZWN0aXZlIChAdmFsdWU6IDEwMDApIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogIEB2YWx1ZTtcblx0LW1vei1wZXJzcGVjdGl2ZTogICAgIEB2YWx1ZTtcblx0LW1zLXBlcnNwZWN0aXZlOiAgICAgIEB2YWx1ZTtcblx0cGVyc3BlY3RpdmU6ICAgICAgICAgIEB2YWx1ZTtcbn1cblxuLnRyYW5zZm9ybS1vcmlnaW4gKEB4OmNlbnRlciwgQHk6Y2VudGVyKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogQHggQHk7XG5cdC1tb3otdHJhbnNmb3JtLW9yaWdpbjogICAgQHggQHk7XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAgICAgQHggQHk7XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICAgICAgQHggQHk7XG5cdHRyYW5zZm9ybS1vcmlnaW46ICAgICAgQHggQHk7XG59XG5cbi5wbGFjZWhvbGRlci1jb2xvciAoQGNvbG9yOiAjY2NjKSB7XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogQGNvbG9yOyB9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiBAY29sb3I7IH1cbn1cblxuLmFwcGVhcmFuY2UgKEBzdHJpbmcpIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tcy1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIEVzdHJ1Y3R1cmEgZ2VuZXJhbCA9PSAqL1xuXG4jZ2VuZXJhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBOb3RpZmljYWNpw7NuIGRlIGNvb2tpZXMgPT0gKi9cblxuXG4jY29va2llcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNTA7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMS4wNjY2ZW07IC8qIDE2LzE1ICovXG5cdGNvbG9yOiAjNWU1ZTVlO1xuXG5cdGEge1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTYyNWVtOyAvKiAyNS8xNiAqL1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmNvb2tpZXNfaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0XHRtYXgtd2lkdGg6IEBjb250ZW50X21heF93aWR0aDtcblx0XHRwYWRkaW5nOiAyNXB4IDM1cHggMjVweCAzNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdC5jb29raWVzX3RleHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwIDEwJSAwIDA7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHQuY29va2llc19jbG9zZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0Y29udGVudDogQGljb24tY2xvc2UtbGFyZ2U7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0zcHg7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDAuOTM3NWVtOyAvKiAxNS8xNiAqL1xuXHRcdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAbGlua19jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmW3N0eWxlKj1cImRpc3BsYXk6bm9uZVwiXXtcblx0XHQrICNnZW5lcmFse1xuXHRcdFx0Ji5yZXNldHtcblx0XHRcdFx0LmhlYWRlcl9maXhlZHtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQrICNnZW5lcmFse1xuXHRcdCYucmVzZXR7XG5cdFx0XHQuaGVhZGVyX2ZpeGVke1xuXHRcdFx0XHR0b3A6IDE0MHB4O1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdHRvcDogMFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIE5vdGlmaWNhY2nDs24gZGUgY29va2llcyAtIFJXRCA9PSAqL1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tIFRBQkxFVCAtLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCkge1xuXG5cdCNjb29raWVzIC5jb29raWVzX2lubmVyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0fVxuXG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gTcOTVklMIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKSB7XG5cblx0I2Nvb2tpZXMge1xuXHRcdGZvbnQtc2l6ZTogMC45MzMzZW07IC8qIDE0LzE1ICovXG5cdFx0LmNvb2tpZXNfaW5uZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdFx0LmNvb2tpZXNfdGV4dCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4JTtcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHQuY29va2llc19jbG9zZSB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODU3MWVtOyAvKiAxMi8xNCAqL1xuXHRcdFx0XHRcdHRvcDogLTdweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIEVzdGlsb3MgY2FiZWNlcmEgPT0gKi9cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlx0XHRcdFx0XHRcdFx0Ki9cbi8qXHRIRUFERVIgU1RZTEVTXHRcdFx0Ki9cbi8qXHRcdFx0XHRcdFx0XHQqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyX2ZpeGVke1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQrICp7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCsgKntcblx0XHRtYXJnaW4tdG9wOiA3OXB4O1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ubGF5ZXItYmxhY2t7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAuODtcblx0ei1pbmRleDogOTk4O1xufVxuXG4uaGVhZGVyX3NlYXJjaEJveHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0b3A6IC0yMDBweDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdC50cmFuc2l0aW9uKH4nYmFja2dyb3VuZCAuM3MgZWFzZS1vdXQsIGhlaWdodCAwLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCknKTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdC8vIGFubnVhbCByZXBvcnRcblx0Ji5hbm51YWxSZXBvcnR7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0LnRyYW5zaXRpb24ofidub25lJyk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdGJhY2tncm91bmQ6ICNmMGYwZjA7XG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9zZWFyY2hCb3hfd3JhcHBlcntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmhlYWRlcl9zZWFyY2hCb3hfaW5uZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cblx0XHRcdFx0aW5wdXRbdHlwZT10ZXh0XXtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1zdWJtaXRde1xuXHRcdFx0XHRcdGNvbG9yOiAjZTJhMzBhO1xuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmhlYWRlcl9zZWFyY2hCb3hfY2xvc2VCdXR0b257XG5cdFx0XHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZjNzAwO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdCNpZTggJntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXHQuaGVhZGVyX3NlYXJjaEJveF9pbm5lcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBAY29udGVudF9tYXhfd2lkdGg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG5cdC5oZWFkZXJfc2VhcmNoQm94X3dyYXBwZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMCA1NXB4O1xuXHRcdC5vcGFjaXR5KDApO1xuXHRcdC50cmFuc2l0aW9uKH4nb3BhY2l0eSAuNHMgZWFzZS1vdXQgLjJzJyk7XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG5cdCYub3Blbntcblx0XHQuaGVhZGVyX3NlYXJjaEJveF93cmFwcGVye1xuXHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0fVxuXHR9XG5cdC5pbnB1dFRleHQtd3JhcHBlcntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMzNweDtcblx0fVxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4LTU1LzI7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdGNvbG9yOiAjNWU1ZTVlO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAxLjE0MjhlbTsgLyogMTYvMTQgKi9cblx0XHRsZXR0ZXItc3BhY2luZzogLjI1cHg7XG5cdFx0LnRyYW5zaXRpb24ofidub25lJyk7XG5cdFx0I2llOCAme1xuXHRcdFx0cGFkZGluZy10b3A6IDE4cHg7XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0d2lkdGg6IDEzMnB4O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDAuOTI4NmVtOyAvKiAxMy8xNCAqL1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4LTU1LzI7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiAjZmZjNzAwO1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHQudHJhbnNpdGlvbih+J2JhY2tncm91bmQgLjJzIGVhc2Utb3V0Jyk7XG5cdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXJfc2VhcmNoQm94X2Nsb3NlQnV0dG9ue1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdHJpZ2h0OiAtMnB4O1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1jbG9zZS1sYXJnZTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzE0ZW07IC8qIDE1LzE0ICovXG5cdFx0fVxuXHR9XG59XG4uaGVhZGVye1xuXHRwYWRkaW5nOiAzMHB4IDM1cHggMCAzNXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQvLyBhbm51bGEgcmVwb3J0IGNhc2Vcblx0Ji5hbm51YWxSZXBvcnR7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQrIC5tb2R1bGV7XG5cdFx0XHRtYXJnaW4tdG9wOiAwXG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9tb2JpbGV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0fVxuXG5cdFx0XHR1bHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdFx0Ji5jdXJyZW50LXBhZ2UtaXRlbXtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNkOWQ5ZGFcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLml0ZW0tc2VhcmNoLFxuXHRcdFx0XHRcdCYuaXRlbS1zaGFyZXtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pdGVtLXNoYXJlLFxuXHRcdFx0XHRcdCYuaXRlbS1kd2xue1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaXRlbS1zZWFyY2h7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2U4Yzg3OTtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLml0ZW0tc2hhcmV7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLml0ZW0tZHdsbntcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMzBcIjtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5pdGVtLXNlYXJjaHtcblx0XHRcdFx0XHRcdC5oZWFkZXJfbWVudV9zZWFyY2hCdXR0b257XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0XHQmLm9wZW57XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2Q5ZDlkYVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZTJhMzBhO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDY1ZW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9pbm5lcntcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmM3MDA7XG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9sb2dve1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDYwcHg7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAzNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTVweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc21hbGxUYWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgtM3B4KTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoLTNweCk7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbWVzc2FnZSk7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA2M2VtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZTM4MDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzbWFsbGRlc2t0b3BfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSA7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGVhZGVyX21lbnVfYm90dG9te1xuXHRcdFx0bWFyZ2luOiAwXG5cdFx0fVxuXG5cdFx0LmhlYWRlcl9tZW51X3dyYXBwZXJ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0aGVpZ2h0OiA4MHB4XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lXG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXJfbWVudV9idXR0b257XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmVcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZWFkZXJfbWVudV9pdGVtc3tcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZkYzYwO1xuXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW17XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZjNzAwXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pdGVtLWxhbmd1YWdlc3tcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc21hbGxUYWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmVcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHhcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLml0ZW0tc2VhcmNoe1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZkYzYwO1xuXG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyM3B4IDI3cHhcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZjNzAwICFpbXBvcnRhbnRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXRlbS1tZW51e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmQ4NGM7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogODBweDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmRlNjZcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm9wZW57XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHRcdFx0XHQubWVudXtcblx0XHRcdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0XHRcdCYubm9ybWFse1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAtMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLml0ZW0tc2hhcmUsXG5cdFx0XHRcdCYuaXRlbS1kd2xue1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNzUwZW07XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDY1ZW07XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmM3MDBcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdCYuZHdsbntcblx0XHRcdFx0XHRcdD4gc3Bhbntcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1kb3dubG9hZDtcblxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc2hhcmV7XG5cdFx0XHRcdFx0XHQ+IHNwYW57XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogQGljb24tc2hhcmU7XG5cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMFxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1lbnV7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA4MHB4O1xuXG5cdFx0XHRcdFx0XHQ+IHNwYW57XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdFx0XHRcdCYubm9ybWFse1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLW1lbnU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgxMHB4KSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVZKDEwcHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogQGljb24tbWVudS1jbG9zZTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZjNzAwXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9ue1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDIzcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjNweDtcblxuXHRcdFx0XHRcdFx0Ji5vcGVue1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZjNzAwXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNGVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gc3Bhbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGFzRmVycm92aWFsU2xpZGVyICZ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0I2llOCAme1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuaGFzRmVycm92aWFsU2xpZGVyICZ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDQxO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5oZWFkZXJfaW5uZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBAY29udGVudF9tYXhfd2lkdGg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG5cdC5oZWFkZXJfbG9nb3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDIzLjExJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQudHJhbnNpdGlvbih+J25vbmUnKTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdpZHRoOiA1My41NSU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXJfbWVudV93cmFwcGVye1xuXHRcdHBhZGRpbmc6IDEycHggMjlweCAxNnB4IDI2LjQlO1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTRweDtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcblx0XHR9XG5cdH1cblxuXHRcblx0LmhlYWRlcl9tb2JpbGUsXG5cdC5oZWFkZXJfbWVudV90b3AsXG5cdC5oZWFkZXJfbWVudV9pdGVtc3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTRweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuaGVhZGVyX21lbnVfc2Vjb25kYXJ5e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDAuNzE0OWVtOyAvKiAxMC8xNCAqL1xuXHRcdFx0cGFkZGluZzogMCA5cHg7XG5cdFx0XHRsaXtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdCYuY3VycmVudC1wYWdlLWl0ZW0sXG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWFuY2VzdG9yLFxuXHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcntcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmYzcwMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdCYuY3VycmVudC1wYWdlLWl0ZW17XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogIzM5MzYzNjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdFx0cGFkZGluZzogNXB4IDBweDtcblx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogI2ZmYzcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGVyX21lbnVfc2VhcmNoQnV0dG9ue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0Y29udGVudDogXCJcXGUwMDJcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0Y29sb3I6ICNmZmM3MDA7XG5cdFx0XHRcdHBhZGRpbmc6IDRweCAzcHggNHB4IDRweDtcblx0XHRcdFx0LnRyYW5zaXRpb24ofidjb2xvciAuMnMgZWFzZS1vdXQnKTtcblx0XHRcdH1cblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAjZmZjNzAwO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb2xvcjogI2JmODcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5vcGVue1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb2xvcjogI2Q5ZDlkYTtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNkOWQ5ZGE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2Q5ZDlkYTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlcl90aWNrZXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMC43MTQ5ZW07IC8qIDEwLzE0ICovXG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdFx0XHRjb2xvcjogIzM5MzYzNjtcblx0XHRcdHBhZGRpbmctbGVmdDogMTRweDtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHQjaWU4ICZ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ji51cHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgNC41cHggNnB4IDQuNXB4O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwZDAxZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5kb3due1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRcdGJvcmRlci13aWR0aDogNnB4IDQuNXB4IDAgNC41cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZWFkZXJfdGlja2VyX2lubmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHRcdGhlaWdodDogMS41ZW07XG5cdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdC5oZWFkZXJfdGlja2VyX2lubmVyX3RleHQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDI2MHB4O1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ky5oZWFkZXJfbWVudV9zZWNvbmRhcnl7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGVhZGVyX21lbnVfYm90dG9te1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0LmhlYWRlcl9tZW51X2l0ZW1ze1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpe1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhe1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAjMzkzNjM2O1xuXHRcdFx0Zm9udC1zaXplOiAwLjkyODZlbTsgLyogMTMvMTQgKi9cblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA2NWVtOyAvKiA1LzEzICovXG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogI2ZmYzcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmhlYWRlcl9tZW51X2RldmljZXN7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHR1bHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTRweDtcblx0XHRsaXtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IGluaXRpYWw7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdHRvcDogaW5oZXJpdDtcblx0XHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHQmLmN1cnJlbnQtcGFnZS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG5cdFx0XHQmLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcntcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmM3MDA7XG5cdFx0XHR9XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50LXBhZ2UtaXRlbXtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gTW9iaWxpdHkgc3R5bGVzXG5cdCYuc3R5bGUwMiB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHQuaGVhZGVyX21lbnVfdG9wIHtcblx0XHRcdC5oZWFkZXJfbWVudV9zZWNvbmRhcnkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblxuXHRcdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmM3MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZWFkZXJfaW5uZXIge1xuXHRcdFx0aGVpZ2h0OiA5NXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzczNzQ3ODtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTcwcHgpIHtcblx0XHRcdFx0aGVpZ2h0OiA3NHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzczNzQ3ODtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGVyX21lbnVfc2Vjb25kYXJ5IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGVyX2xvZ28ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzczNzQ3ODtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWluLXdpZHRoOiAxNDBweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQrIC5oZWFkZXJfbG9nbyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzBweCkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQrICNjb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5oZWFkZXJfY29udHhNZW51e1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDk5O1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxMHB4IDIxcHggLTEycHggcmdiYSgwLDAsMCwwLjQ1KTtcblx0LW1vei1ib3gtc2hhZG93OiAwcHggMTBweCAyMXB4IC0xMnB4IHJnYmEoMCwwLDAsMC40NSk7XG5cdGJveC1zaGFkb3c6IDBweCAxMHB4IDIxcHggLTEycHggcmdiYSgwLDAsMCwwLjQ1KTtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdG92ZXJmbG93OiBhdXRvXG5cdH1cblxuXHQ+IG5hdntcblx0XHQubWFpbl9uYXZfY29udGVudHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdD4gbGl7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogODBweCAxMDBweDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzbWFsbGRlc2t0b3BfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRwYWRkaW5nOiA3MHB4XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDgwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNjVlbVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tYWluX25hdl9oYW5kbGVfY2FzZXtcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM1ZTVlNWU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IHVse1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTRweDtcblx0XHRcdFx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuXHRcdFx0XHRcdFx0LW1vei1jb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRcdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cblxuXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG5cdFx0XHRcdFx0XHRcdC1tb3otY29sdW1uLWNvdW50OiAxO1xuXHRcdFx0XHRcdFx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gbGl7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdC8vd2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHQvL3BhZGRpbmctYm90dG9tOiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5hY3RpdmUsXG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudC1wYWdlLWl0ZW0sXG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudC1wYWdlLWFuY2VzdG9ye1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRTJBMzBBXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweFxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHhcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NTBlbTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzI0MjQyNDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzZmNmY2ZlxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYubWFpbl9uYXZfZG93bmxvYWRfY2FzZXtcblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gdWx7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHQ+IGxpe1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDBcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYubWFpbl91bmRlcmxpbmV7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2U4ZThlOFxuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdCsgbGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tYWluX25hdl9sYW5ndWFnZV9jYXNle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IHVse1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0XHRcdFx0PiBsaXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gTmF2ZWdhY2nDs24gLSBSV0QgPT0gKi9cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLSBMQVJHRSBERVNLVE9QIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtZWRpdW1kZXNrdG9wX21heF93aWR0aCkge1xuXG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gVEFCTEVUIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKSB7XG5cblx0LmhlYWRlcl9zZWFyY2hCb3h7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC5oZWFkZXJfc2VhcmNoQm94X3dyYXBwZXJ7XG5cdFx0XHRwYWRkaW5nOiAwIDM1cHg7XG5cdFx0fVxuXHRcdC5oZWFkZXJfc2VhcmNoQm94X2Nsb3NlQnV0dG9ue1xuXHRcdFx0cmlnaHQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5cdCNnZW5lcmFse1xuXHRcdHBhZGRpbmctdG9wOiAxMDRweDtcblxuXHRcdCYucmVzZXR7XG5cdFx0XHRwYWRkaW5nLXRvcDogMFxuXHRcdH1cblxuXHRcdC5oYXNGZXJyb3ZpYWxTbGlkZXIgJntcblx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXJ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDBweCAzNXB4IDAgMzVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5oZWFkZXJfaW5uZXJ7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZWFkZXJfbG9nb3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWluLXdpZHRoOiAxNzlweDtcblx0XHRcdGhlaWdodDogNzRweDtcblx0XHR9XG5cdFx0LmhlYWRlcl9tZW51X3dyYXBwZXJ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aGVpZ2h0OiA3NHB4O1xuXHRcdFx0cGFkZGluZzogMTJweCA5MHB4IDEycHggMzBweDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZWFkZXJfbWVudV90b3B7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0LmhlYWRlcl9tZW51X3NlY29uZGFyeXtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHQrbGkrbGkrbGl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGVhZGVyX3RpY2tlciB7XG5cdFx0XHRcdC5oZWFkZXJfdGlja2VyX2lubmVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTYwcHg7XG5cdFx0XHRcdFx0LmhlYWRlcl90aWNrZXJfaW5uZXJfdGV4dCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxNjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlcl9tZW51X2J1dHRvbntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiA3NHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC00cHg7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmYzcwMDtcblx0XHRcdH1cblx0XHRcdCYub3Blbntcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tY2xvc2UtbGFyZ2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlcl9tZW51X2RldmljZXN7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDk4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQudHJhbnNpdGlvbih+J2FsbCAuNnMgY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKSAwcywgb3BhY2l0eSAwcyBsaW5lYXIgMHMnKTtcblx0XHRcdC50cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWigwcHgpKTtcblx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0dWx7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3R0b206IDUwcHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtM3B4O1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdFx0Ji5jdXJyZW50LXBhZ2UtaXRlbSxcblx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1hbmNlc3Rvcixcblx0XHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcntcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdC8vY29sb3I6ICNmZmM3MDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzOTM2MzY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOTI4NmVtOyAvKiAxMy8xNCAqL1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDM4NDZlbTsgLyogNS8xMyAqL1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDYlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaGVhZGVyX21lbnVfc2Vjb25kYXJ5e1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMjVlbTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdFx0XHRcdCYuY3VycmVudC1wYWdlLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZjNzAwO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0KyBsaSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gVEFCTEVUIFNNQUxMIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzLjc1ZW0pIHtcblxuXHQuaGVhZGVye1xuXHRcdC5oZWFkZXJfbG9nb3tcblx0XHRcdG1pbi13aWR0aDogMjclO1xuXHRcdH1cblx0fVxuXG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gTcOTVklMIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKSB7XG5cblx0LmhlYWRlcl9zZWFyY2hCb3h7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdHRvcDogLTE1MHB4O1xuXHRcdCNpZTggJntcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdFx0LmhlYWRlcl9zZWFyY2hCb3hfd3JhcHBlcntcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHRcdGhlaWdodDogMTUwcHg7XG5cdFx0fVxuXHRcdC5pbnB1dFRleHQtd3JhcHBlcntcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDg2cHg7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNzVweC00Ni8zO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxZW07IC8qIDE0LzE0ICovXG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0XHR3aWR0aDogODVweDtcblx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdG1hcmdpbi10b3A6IDc1cHgtNDYvMztcblx0XHRcdGZvbnQtc2l6ZTogMC43ODU3ZW07IC8qIDExLzE0ICovXG5cdFx0fVxuXHRcdC5oZWFkZXJfc2VhcmNoQm94X2Nsb3NlQnV0dG9ue1xuXHRcdFx0cGFkZGluZzogMCA0cHg7XG5cdFx0XHR0b3A6IDEycHg7XG5cdFx0XHRyaWdodDogLTNweDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzg1N2VtOyAvKiAxMS8xNCAqL1xuXHRcdFx0XHRjb2xvcjogIzM5MzYzNjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2dlbmVyYWx7XG5cdFx0cGFkZGluZy10b3A6IDEwOHB4O1xuXHRcdC5oYXNGZXJyb3ZpYWxTbGlkZXIgJntcblx0XHRcdHBhZGRpbmctdG9wOiAxMDhweDtcblxuXHRcdFx0Ji5yZXNldHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEyNXB4XG5cdFx0XHR9XG5cblx0XHRcdCYuYW5udWFsR2VuZXJhbFJlcG9ydHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDBcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmhlYWRlcntcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdHBhZGRpbmc6IDM0cHggMCAwO1xuXHRcdC5oZWFkZXJfbG9nb3tcblx0XHRcdG1pbi13aWR0aDogMTYwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogNzIlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGVyX2lubmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcblx0XHR9XG5cdFx0LmhlYWRlcl9tZW51X3dyYXBwZXJ7XG5cdFx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0fVxuXHRcdC5oZWFkZXJfbWVudV90b3B7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IC0zNHB4O1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdFx0XHR9XG5cdFx0XHQuaGVhZGVyX21lbnVfc2Vjb25kYXJ5e1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdH1cblx0XHRcdC5oZWFkZXJfbWVudV9zZWFyY2hCdXR0b257XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQuaGVhZGVyX3RpY2tlciB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHQuaGVhZGVyX3RpY2tlcl9pbm5lciB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1NnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCsuaGVhZGVyX21lbnVfc2Vjb25kYXJ5e1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5oZWFkZXJfbWVudV9idXR0b257XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0XHQmLm9wZW57XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGVyX21lbnVfZGV2aWNlc3tcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHR1bHtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaGVhZGVyX21lbnVfc2Vjb25kYXJ5e1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHQrIGxpIHtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBGb290ZXIgPT0gKi9cblxuXG4jZm9vdGVyIHtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ly8gQU5OVUFMIFJFUE9SVFxuXHQmLmFubnVhbFJlcG9ydHtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN0YV9nb1RvVG9wIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NTcxZW07IC8qIDEyLzE0ICovXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxlMDI3Jztcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoMXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXJfYm90dG9te1xuXHRcdFx0dWx7XG5cdFx0XHRcdCYuZm9vdGVyX21lbnV7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEuMTI1ZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NTBlbVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyX2NvbXBsYWludGJveHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjc1MGVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTUwJVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmY2RlNzQ7XG5cdFx0XHRcdFx0Ym90dG9tOiAycHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyA7XG5cdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXJfYm90dG9tXzJfbGVmdHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0XHRcdCsgLmZvb3Rlcl9ib3R0b21fMl9yaWdodCB7XG5cdFx0XHRcdFx0XHQuZm9vdGVyX2NvcHlyaWdodCB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlcl9jb3B5cmlnaHR7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0XHRcdFx0Y29sb3I6ICNmZmZcblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlcl9zb2NpYWx7XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzJTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNtYWxsTW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMiVcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyX2xvZ297XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpIHtcblx0XHRcdFx0XHRib3R0b206IDEwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbWVzc2FnZSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA2M2VtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZTM4MDtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQubW9kdWxlLWZvb3Rlck5hdntcblx0XHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cblx0XHRcdC5tb2R1bGVfaW5uZXJ7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdG1heC13aWR0aDogMTEyMHB4O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cblx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gbmF2e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblxuXHRcdFx0XHRcdGgyLGgzLGg0e1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gdWwubWFpbl9uYXZfY29udGVudHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdD4gbGl7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYubWFpbl9uYXZfZG93bmxvYWRfY2FzZXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDgwcHggMCAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc21hbGxkZXNrdG9wX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDQwcHggMCA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KXtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggMzBweCAwIDMwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNTBweCAyMHB4IDAgMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDUwcHggNjBweCAwIDYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHQrIHVse1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gbGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmLm1haW5fdW5kZXJsaW5le1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZThlOGU4XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQrIGxpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDY1ZW07XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMzBcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYubWFpbl9uYXZfaGFuZGxlX2Nhc2V7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNTBweCAwIDAgODBweDtcblxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHNtYWxsZGVza3RvcF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNTBweCA0MHB4IDAgNDBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODApe1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNTBweCAyMHB4IDAgMjBweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA3MHB4IDYwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0PiB1bHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbW96LWNvbHVtbi1jb3VudDogMjtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbHVtbi1jb3VudDogMjtcblxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQtbW96LWNvbHVtbi1jb3VudDogMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sdW1uLWNvdW50OiAxO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGxpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvL3dpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly9tYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRTJBMzBBXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NTBlbTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzI0MjQyNDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNjVlbTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzZmNmY2ZlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGg0e1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNTBlbTtcblxuXHRcdFx0XHRcdFx0XHRcdCsgdWx7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1NXB4XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I2llOCAme1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQuZm9vdGVyX2lubmVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IEBjb250ZW50X21heF93aWR0aDtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0cGFkZGluZzogMCAzNXB4O1xuXHR9XG5cblx0LmZvb3Rlcl90b3AgeyAgICAvLyBGb290ZXI6IEFyZWFzIGRlIGFjdGl2aWRhZFxuXHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogIzc0NTUwYjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAzMC4yJTtcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMmMyYzJjO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjczNjhlbTsgLyogMTQvMTkgKi9cblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3MTQzZW07IC8qIDEvMTQgKi9cblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9vdGVyX3RvcF9pbm5lcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0cGFkZGluZzogMTVweCAzNXB4IDE1cHggMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC00cHg7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlcl9hcmVhcyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZvbnQtc2l6ZTogMS4zNmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwLjVlbSAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnJlbCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCtsaXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmYzcwMDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKH4nYWxsIDAuM3MgZWFzZS1vdXQnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDhweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZvb3Rlcl9hcmVhc19zZXJ2aWNlcyBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1jeWNsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5mb290ZXJfYXJlYXNfaGlnaHdheXMgYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogQGljb24taGlnaHdheTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5mb290ZXJfYXJlYXNfY29uc3RydWN0aW9uIGE6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWhlbG1ldDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5mb290ZXJfYXJlYXNfYnVpbGRpbmcgYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogQGljb24taGVsbWV0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZvb3Rlcl9hcmVhc19haXJwb3J0cyBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1wbGFuZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX21pZGRsZSB7ICAgIC8vIEZvb3RlcjogTm90aWNpYXMsIGV0Y1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogI2I4YjhiODtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzVlNWU1ZTtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNiMGFmYWY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb290ZXJfbWlkZGxlX2lubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0bWF4LXdpZHRoOiBAY29udGVudF9tYXhfd2lkdGg7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDQycHggNzBweCA0MnB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XHQuZm9vdGVyX25ld3Mge1xuXHRcdFx0LmZvb3Rlcl9uZXdzX2hlYWRpbmcge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjQzZW07XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtOyAvKiAxLzIwICovXG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDhweCAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyX25ld3NfY29udGVudCB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTRlbTtcblx0XHRcdFx0Y29sb3I6ICM1ZTVlNWU7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb290ZXJfbmV3c19saW5rIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NTcxZW07IC8qIDEyLzE0ICovXG5cdFx0XHRcdGNvbG9yOiBAbGlua19jb2xvcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMS4zMzNlbTsgLyogMTYvMTIgKi9cblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDgzM2VtOyAvKiAxLzEyICovXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjkxNjZlbTsgLyogMjMvMTIgKi9cblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTY2N2VtOyAvKiAxNC8xMiAqL1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LXJpZ2h0O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDAuMmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC4yNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZXh0ZXJuYWwtbGluazphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctZXh0ZXJuYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA1ZW07XG5cdFx0XHRcdFx0dG9wOiAwLjIyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9vdGVyX25ld3NfdGFibGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHRcdC5mb290ZXJfbmV3c19yb3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5mb290ZXJfbmV3c19jZWxsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDA7XG5cdFx0XHQrLmZvb3Rlcl9uZXdzX2NlbGx7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDUycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlcl9ib3R0b20ge1xuXHRcdGJhY2tncm91bmQ6ICNmZmM3MDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0Zm9udC1zaXplOiAxLjA3ZW07XG5cdFx0YXtcblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiBAbGlua19jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlcl9ib3R0b21faW5uZXIge1xuXHRcdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0XHRtYXgtd2lkdGg6IEBjb250ZW50X21heF93aWR0aDtcblx0XHRcdHBhZGRpbmc6IDAgMzVweCAzMHB4IDM1cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0LmZvb3Rlcl9ib3R0b21fMSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0cGFkZGluZzogNTJweCAwIDE1cHggMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmNkZTc0O1xuXHRcdH1cblx0XHQuZm9vdGVyX2JvdHRvbV8xX3JpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0LmZvb3Rlcl9ib3R0b21fMV9sZWZ0IHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHR9XG5cdFx0LmZvb3Rlcl9jb21wbGFpbnRib3gge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcblx0XHRcdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAwLjkyODZlbTsgLyogMTMvMTQgKi9cblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNzY5ZW07IC8qIDEvMTMgKi9cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1tYWlsLW9wZW47XG5cdFx0XHRcdGZvbnQtc2l6ZToxLjFlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMC41ZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwLjFlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0LnRyYW5zaXRpb24ofidhbGwgMC4ycycpO1xuXHRcdFx0fVxuXHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHQmLmN1cnJlbnQtcGFnZS1pdGVtLFxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG5cdFx0XHQmLmN1cnJlbnQtcGFnZS1hbmNlc3Rvcntcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZGU3NDtcblx0XHRcdFx0XHRib3R0b206IC0ycHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlcl9jb3B5cmlnaHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogIzU3NDYwOTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDM0cHg7XG5cdFx0fVxuXHRcdHVsLmZvb3Rlcl9tZW51IHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMCA0NHB4IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnwrcnO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMC4yNWVtIDAgMC41ZW07XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0Ji5leHRlcm5hbC1saW5re1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNWVtO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1leHRlcm5hbDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcblx0XHRcdFx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOTI4NmVtOyAvKiAxMy8xNCAqL1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDc2OWVtOyAvKiAxLzEzICovXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNkZTc0O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKH4nYWxsIDAuMnMnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTUwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdFx0Ji5jdXJyZW50LXBhZ2UtaXRlbSxcblx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtYW5jZXN0b3IsXG5cdFx0XHRcdCYuY3VycmVudC1wYWdlLWFuY2VzdG9ye1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNTAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9vdGVyX2JvdHRvbV8yIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiAyOHB4IDAgMTVweCAwO1xuXHRcdH1cblx0XHQuZm9vdGVyX2JvdHRvbV8yX3JpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0LmZvb3Rlcl9ib3R0b21fMl9sZWZ0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjAwcHhcblx0XHR9XG5cdFx0LmZvb3Rlcl9ib3R0b21fMl9sZWZ0X3dyYXBwZXJ7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0LmZvb3Rlcl9zb2NpYWwge1xuXHRcdFx0Zm9udC1zaXplOiAwLjc0ZW07XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdG1hcmdpbjogMCAwIDEycHggMDtcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIC0yMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDRlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDRlbTtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAwLjdlbSAyMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHQudHJhbnNpdGlvbih+J21hcmdpbiAwLjJzIGxpbmVhcicpO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5yZWwge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDRlbTtcblx0XHRcdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDEzcHggYXV0bztcblx0XHRcdFx0XHRcdFx0LnRyYW5zaXRpb24oIGFsbCwgMC4ycyApO1xuXHRcdFx0XHRcdFx0XHQvL1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IC0wLjVlbSAwIDAgLTAuNWVtO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdC5iZWZvcmU6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQGxpbmtfY29sb3I7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LmFmdGVyOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSggMjU1LCAyNTUsIDI1NSwgMCApO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZm9vdGVyX3NvY2lhbF90d2l0dGVyIGE6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXR3aXR0ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZm9vdGVyX3NvY2lhbF9mYWNlYm9vayBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1mYWNlYm9vaztcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0wLjUxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZm9vdGVyX3NvY2lhbF95b3V0dWJlIGE6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXlvdXR1YmU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMC41MWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZvb3Rlcl9zb2NpYWxfbGlua2VkaW4gYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogQGljb24tbGlua2VkaW47XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMC41MWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZvb3Rlcl9zb2NpYWxfZ29vZ2xlcGx1cyBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1nb29nbGVwbHVzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZvb3Rlcl9zb2NpYWxfcGludGVyZXN0IGE6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXBpbnRlcmVzdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5mb290ZXJfc29jaWFsX2ZsaWNrciBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1mbGlja3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZm9vdGVyX3NvY2lhbF9zbGlkZXNoYXJlIGE6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXNsaWRlc2hhcmU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuZm9vdGVyX3NvY2lhbF9pbnN0YWdyYW0gYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogQGljb24taW5zdGFncmFtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9vdGVyX2xvZ28ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQucmV0aW5hLWJhY2tncm91bmQgKCAnX2dmeC9sZ28tZmVycm92aWFsLTAyJywgJ3BuZycsIDE3OHB4LCA0OHB4ICk7XG5cdFx0XHRtYXJnaW46IDAgMjBweCAyMHB4IDA7XG5cdFx0XHQmW2RhdGEtbGFuZz1lbl17XG5cdFx0XHRcdC5yZXRpbmEtYmFja2dyb3VuZCAoICdfZ2Z4L2xnby1mZXJyb3ZpYWwtMDItZW5nJywgJ3BuZycsIDE3OHB4LCA0OHB4ICk7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5ob21lICYge1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAxNDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdCYuc3R5bGUwMiB7XG5cdFx0LmZvb3Rlcl9ib3R0b20ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzczNzQ3ODtcblxuXHRcdFx0LmZvb3Rlcl9sb2dvIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlcl9ib3R0b21fMiB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb290ZXJfYm90dG9tXzJfbGVmdCB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb290ZXJfYm90dG9tXzJfcmlnaHQge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlcl9jb3B5cmlnaHQge1xuXHRcdFx0XHRib3R0b206IDUwJTtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdC50cmFuc2Zvcm0odHJhbnNsYXRlWSg1MCUpKTtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlcl9ib3R0b21faW5uZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5mb290ZXJfYm90dG9tXzIge1xuXHRcdFx0cGFkZGluZzogMThweCAwO1xuXHRcdH1cblx0fVxufVxuIiwiLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIEVzdGlsb3MgLSBSV0QgPT0gKi9cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gTEFSR0UgREVTS1RPUCAtLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcblxuXHQjZm9vdGVyIHtcblx0XHQuZm9vdGVyX3RvcCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuZm9vdGVyX3RvcF9pbm5lcntcblx0XHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdH1cblx0XHRcdC5mb290ZXJfYXJlYXN7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gVEFCTEVUIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKSB7XG5cblx0I2Zvb3RlciB7XG5cdFx0LmZvb3Rlcl90b3Age1xuXHRcdFx0d2lkdGg6IDIzNHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdC5mb290ZXJfdG9wX2lubmVye1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZvb3Rlcl9taWRkbGUge1xuXHRcdFx0LmZvb3Rlcl9taWRkbGVfaW5uZXJ7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggNTVweCA3MHB4IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb290ZXJfYm90dG9tIHtcblx0XHRcdC5mb290ZXJfc29jaWFsIHtcblx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0xNnB4O1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDE2cHggMC43ZW0gMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tIE3Dk1ZJTCAtLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCkge1xuXG5cdCNmb290ZXIge1xuXHRcdC5mb290ZXJfaW5uZXJ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5mb290ZXJfdG9wIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHQuZm9vdGVyX3RvcF9pbm5lcntcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlcl9hcmVhc3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlYmViO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmViZWI7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTRweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDU0cHggMDtcblx0XHRcdFx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdCtsaXtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQrbGl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlcl9taWRkbGV7XG5cdFx0XHRvdmVyZmxvdzogaW5oZXJpdDtcblx0XHRcdC5mb290ZXJfbWlkZGxlX2lubmVye1xuXHRcdFx0XHRwYWRkaW5nOiA0NXB4IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyX25ld3Mge1xuXHRcdFx0XHQuZm9vdGVyX25ld3NfaGVhZGluZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM1N2VtOyAvKiAxOS8xNCAqL1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDlweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb290ZXJfbmV3c19jb250ZW50e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzE0ZW07IC8qIDE1LzE0ICovXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNmVtOyAvKiAyNC8xNSAqL1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb290ZXJfbmV3c19saW5rIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjA4MzNlbTsgLyogMTMvMTIgKi9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlcl9uZXdzX2NlbGwge1xuXHRcdFx0XHQrLmZvb3Rlcl9uZXdzX2NlbGx7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9vdGVyX2JvdHRvbXtcblx0XHRcdC5mb290ZXJfYm90dG9tX2lubmVye1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE2cHg7XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyX2JvdHRvbV8xe1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDAgMnB4IDA7XG5cdFx0XHR9XG5cdFx0XHQuZm9vdGVyX3NvY2lhbCB7XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdG1hcmdpbjogMCAtMTRweDtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAxNHB4IDAuN2VtIDE0cHg7XG5cdFx0XHRcdFx0XHQudHJhbnNpdGlvbih+J21hcmdpbiAwcyBsaW5lYXInKTtcblx0XHRcdFx0XHRcdGF7XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmZvb3Rlcl9zb2NpYWxfc2xpZGVzaGFyZXtcblx0XHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb290ZXJfYm90dG9tXzJ7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAxNXB4IDA7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlcl9ib3R0b21fMl9sZWZ0e1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0LmZvb3Rlcl9ib3R0b21fMl9sZWZ0X3dyYXBwZXJ7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb290ZXJfYm90dG9tXzJfcmlnaHR7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHR1bC5mb290ZXJfbWVudSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgLTRweCAyMHB4IC00cHg7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOGVtOyAvKiAxMi8xNSAqL1xuXHRcdFx0XHRcdFx0Ji5leHRlcm5hbC1saW5re1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICfCtyc7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAuNDVlbSAwIDAuMTBlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlcl9jb21wbGFpbnRib3h7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1NnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZjZGU3NDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07IC8qIDEyLzE1ICovXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb290ZXJfbG9nbyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiA1MHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0LmZvb3Rlcl9jb3B5cmlnaHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRyaWdodDogaW5oZXJpdDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tIE3Dk1ZJTCBUV0VBS1BPSU5UUyAtLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMGVtKSB7IC8qIDQ4MC8xNiAqL1xuXG5cdCNmb290ZXIge1xuXHRcdC5mb290ZXJfaW5uZXJ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5mb290ZXJfdG9wIHtcblx0XHRcdC5mb290ZXJfYXJlYXN7XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0MnB4IDA7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuZm9vdGVyX2FyZWFzX2J1aWxkaW5ne1xuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI0LjM3NWVtKSB7IC8qIDM5MC8xNiAqL1xuXG5cdCNmb290ZXJ7XG5cdFx0LmZvb3Rlcl9ib3R0b217XG5cdFx0XHQuZm9vdGVyX3NvY2lhbCB7XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwcHg7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMjBweCAwLjdlbSAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIvKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gU2xpZGVyID09ICovXG5cblxuLnNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNDA7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5zbGlkZXItdmlzb3Ige1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuYm94LXNpemluZyggYm9yZGVyLWJveCApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMDtcblx0XHRtaW4taGVpZ2h0OiAzODZweDtcblx0XHRwYWRkaW5nOiA1NC4zJSAwIDAgMDtcblx0XHQjaWU4ICYge1xuXHRcdFx0aGVpZ2h0OiA1NDhweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHR1bC5zbGlkZXItY2Fyb3VzZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogIzE4MTgxODtcblx0fVxuXG5cdGxpLnNsaWRlci1zbGlkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHRcdCYuYW5pbXtcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0LnNsaWRlLWNvbnRlbnQtd3JhcHBlcntcblx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtdGl0bGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogdGV4dEFuaW0gMS4ycyBlYXNlLW91dCBmb3J3YXJkcztcblx0XHRcdFx0XHRhbmltYXRpb246IHRleHRBbmltIDEuMnMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogdGV4dEFuaW0yIDEuNXMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiB0ZXh0QW5pbTIgMS41cyBlYXNlLW91dCBmb3J3YXJkcztcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xpZGUtY29udGVudC1saW5re1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogdGV4dEFuaW0zIDEuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiB0ZXh0QW5pbTMgMS42cyBlYXNlLW91dCBmb3J3YXJkcztcblx0XHRcdFx0fVxuXHRcdFx0XHRAa2V5ZnJhbWVzIHRleHRBbmltIHtcblx0XHRcdFx0XHQwJXtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdFx0XHRcdFx0dG9wOiAtMC42ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDIwJXtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdFx0XHRcdFx0dG9wOiAtMC42ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDEwMCV7XG5cdFx0XHRcdFx0XHQub3BhY2l0eSgxKTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QC13ZWJraXQta2V5ZnJhbWVzIHRleHRBbmltIHtcblx0XHRcdFx0XHQwJXtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdFx0XHRcdFx0dG9wOiAtMC41ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDIwJXtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdFx0XHRcdFx0dG9wOiAtMC41ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDEwMCV7XG5cdFx0XHRcdFx0XHQub3BhY2l0eSgxKTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QGtleWZyYW1lcyB0ZXh0QW5pbTIge1xuXHRcdFx0XHRcdDAle1xuXHRcdFx0XHRcdFx0Lm9wYWNpdHkoMCk7XG5cdFx0XHRcdFx0XHR0b3A6IC0xNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ2MCV7XG5cdFx0XHRcdFx0XHQub3BhY2l0eSgwKTtcblx0XHRcdFx0XHRcdHRvcDogLTE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDEwMCV7XG5cdFx0XHRcdFx0XHQub3BhY2l0eSgxKTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QC13ZWJraXQta2V5ZnJhbWVzIHRleHRBbmltMiB7XG5cdFx0XHRcdFx0MCV7XG5cdFx0XHRcdFx0XHQub3BhY2l0eSgwKTtcblx0XHRcdFx0XHRcdHRvcDogLTE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDYwJXtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdFx0XHRcdFx0dG9wOiAtMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0MTAwJXtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAa2V5ZnJhbWVzIHRleHRBbmltMyB7XG5cdFx0XHRcdFx0MCV7XG5cdFx0XHRcdFx0XHQub3BhY2l0eSgwKTtcblx0XHRcdFx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdDcwJXtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdFx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0MTAwJXtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRALXdlYmtpdC1rZXlmcmFtZXMgdGV4dEFuaW0zIHtcblx0XHRcdFx0XHQwJXtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdFx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ODAle1xuXHRcdFx0XHRcdFx0Lm9wYWNpdHkoMCk7XG5cdFx0XHRcdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQxMDAle1xuXHRcdFx0XHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlLWltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0aW1ne1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0I2llOCAme1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiAtNTAlOyBcblx0XHRcdGxlZnQ6IC01MCU7IFxuXHRcdFx0d2lkdGg6IDIwMCU7IFxuXHRcdFx0aGVpZ2h0OiAyMDAlO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0b3A6IDA7IFxuXHRcdFx0XHRsZWZ0OiAwOyBcblx0XHRcdFx0cmlnaHQ6IDA7IFxuXHRcdFx0XHRib3R0b206IDA7IFxuXHRcdFx0XHRtYXJnaW46IGF1dG87IFxuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtaW4td2lkdGg6IDUwJTtcblx0XHRcdFx0bWluLWhlaWdodDogNTAlO1xuXHRcdFx0XHQudHJhbnNpdGlvbih+J2FsbCAwLjM1cycpO1xuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR6LWluZGV4OiAxO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHQub3BhY2l0eSgwLjEpO1xuXHRcdFx0I2llOCAme1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQjaWU4ICY6YmVmb3Jle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc2xpZGUtY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAxNjBweDtcblx0XHRib3R0b206IDgwcHg7XG5cdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdC5zbGlkZS1jb250ZW50LWlubmVyIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogQGNvbnRlbnRfbWF4X3dpZHRoO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC00cHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQudHJhbnNpdGlvbi1kdXJhdGlvbiggLjRzICk7XG5cdFx0XHQuYm94LXNpemluZyggYm9yZGVyLWJveCApO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdFx0XHR9XG5cdFx0XHQuc2xpZGUtY29udGVudC13cmFwcGVye1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0LnNsaWRlLWNvbnRlbnQtdGl0bGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjQyODZlbTsgLyogMzQvMTQgKi9cblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM0NWVtOyAvKiA0NS8zNCAqL1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07IC8qIDE1MCAqL1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdCsqe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xpZGUtY29udGVudC1kZXNjcmlwdGlvbntcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNzE0OWVtOyAvKiAyNC8xNCAqL1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMzNlbTsgLyogMzIvMjQgKi9cblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0Kyp7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS40ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zbGlkZS1jb250ZW50LWxpbmt7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTsgLyogMTQgKi9cblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3MTQzZW07IC8qIDEvMTQgKi9cblx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMGZcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAwLjE4ZW07XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjI1ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2xpZGUtY29udGVudC1tZXRhIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg2ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLDAsMCwwLjUpO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0I2llOCAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBAY29udGVudF9tYXhfd2lkdGggLSA2MHB4OyAvLyBJRTggb25seVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zbGlkZS1saW5lcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAxMHB4O1xuXHRcdHBhZGRpbmc6IDAgMzVweDtcblx0XHRmb250LXNpemU6IDEuMzVlbTtcblx0XHR1bCB7XG5cdFx0XHQuYm94LXNpemluZyggYm9yZGVyLWJveCApO1xuXHRcdFx0bWF4LXdpZHRoOiBAY29udGVudF9tYXhfd2lkdGg7XG5cdFx0XHQjaWU4ICYge1xuXHRcdFx0XHRtYXgtd2lkdGg6IEBjb250ZW50X21heF93aWR0aCAtIDYwcHg7IC8vIElFOCBvbmx5XG5cdFx0XHR9XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LnRyYW5zaXRpb24tZHVyYXRpb24oIC40cyApO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAzLjVlbTtcblx0XHRcdFx0aGVpZ2h0OiAzLjVlbTtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyLFxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGVjbzE6YWZ0ZXIsXG5cdFx0XHRcdC5kZWNvMjphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMC41ZW0gMCAwIC0wLjVlbTtcblx0XHRcdFx0XHQudHJhbnNpdGlvbiggY29sb3IsIDAuNHMgKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGVjbzE6YWZ0ZXIge1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWNpcmNsZTtcblx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTozLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0XHRcdG1hcmdpbjogLTAuNWVtIDAgMCAtMC41ZW07XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zbGlkZS1saW5lcy1zZXJ2aWNlcyAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWN5Y2xlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2xpZGUtbGluZXMtaGlnaHdheXMgLmRlY28yOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1oaWdod2F5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2xpZGUtbGluZXMtYnVpbGRpbmcgLmRlY28yOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1oZWxtZXQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zbGlkZS1saW5lcy1haXJwb3J0cyAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXBsYW5lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2xpZGUtbGluZXMtd2F0ZXIgLmRlY28yOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1kcm9wO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2xpZGUtbGluZXMtaW5ub3ZhdGlvbiAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWxpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNsaWRlci1wYWdpbmF0aW9ue1xuXHRcdHBhZGRpbmc6IDAgMzVweCAwIDMxcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMjZweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHR6b29tOiAxO1xuXHRcdHVsLnNsaWRlci1wYWdpbmF0aW9uX2lubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiBAY29udGVudF9tYXhfd2lkdGg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA5cHg7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC04cHgvMjtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtOHB4LzI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0XHRcdHRleHQtaW5kZW50OiAtNDBweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmFjdGl2ZSBhIHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTYuNXB4LzI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2xpZGVyLXRleHRob2xkZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dWwudGV4dGhvbGRlci1jYXJvdXNlbCB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbGlkZS1jb250ZW50LWlubmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtdGl0bGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI4NTdlbTsgLyogMTgvMTQgKi9cblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTsgLyogMjcvMTggKi9cblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1NTVlbTsgLyogMTAwICovXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM1ZTVlNWU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzE0ZW07IC8qIDE1LzE0ICovXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42ZW07IC8qIDI0LzE1ICovXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdFx0Kyp7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuOGVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2xpZGUtY29udGVudC1saW5re1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODU3MWVtOyAvKiAxMi8xNCAqL1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44MzMzZW07IC8qIDIyLzEyICovXG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDcxNDNlbTsgLyogMS8xNCAqL1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMGZcIjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDAuMThlbTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjI1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2xpZGUtY29udGVudC1tZXRhIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc5ZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMmIyYjJiO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudHlwZTJ7XG5cdFx0LnNsaWRlLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LnNsaWRlci1wYWdpbmF0aW9ue1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuc2xpZGVyLXRleHRob2xkZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDM1cHggMCAzNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0ei1pbmRleDogMjU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR1bC50ZXh0aG9sZGVyLWNhcm91c2VsIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRtYXgtd2lkdGg6IEBjb250ZW50X21heF93aWR0aDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtNHB4O1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMzEuOTMlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjA5OSU7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTNweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAyOHB4IDIwcHggMzVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC44KTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDk1cHg7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC00cHg7XG5cdFx0XHRcdFx0XHQudHJhbnNpdGlvbih+J2hlaWdodCAwLjE1cyBlYXNlLW91dCcpO1xuXHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0d2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdC5zbGlkZS1jb250ZW50LXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNTdweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTFweDtcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2xpZGUtY29udGVudC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41NzE0ZW07IC8qIDIyLzE0ICovXG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI3MjdlbTsgLyogMjgvMjIgKi9cblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDU1NWVtOyAvKiAxMDAgKi9cblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0Kyp7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC42ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdFx0XHQub3BhY2l0eSgwKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICM1ZTVlNWU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTQyOWVtOyAvKiAxNi8xNCAqL1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNzVlbTsgLyogMjIvMTYgKi9cblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0XHRcdFx0Kyp7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC44ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ky5zbGlkZS1jb250ZW50LWxpbmt7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMi42ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zbGlkZS1jb250ZW50LWxpbmt7XG5cdFx0XHRcdFx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAbGlua19jb2xvcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NTcxZW07IC8qIDEyLzE0ICovXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44MzMzZW07IC8qIDIyLzEyICovXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3MTQzZW07IC8qIDEvMTQgKi9cblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMGZcIjtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwLjE4ZW07XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjI1ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2xpZGUtY29udGVudC1tZXRhIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc5ZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjMmIyYjJiO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdC5zbGlkZS1jb250ZW50LWlubmVyIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMTtcblx0XHRcdFx0XHRcdFx0LnRyYW5zaXRpb24ofidoZWlnaHQgMC4xNXMgZWFzZS1vdXQnKTtcblx0XHRcdFx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtd3JhcHBlcntcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc2xpZGUtY29udGVudC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtbGlua3tcblx0XHRcdFx0XHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudHlwZTMge1xuXHRcdC5zbGlkZXItdmlkZW8ge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0Lm9wYWNpdHkoLjE1KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWRlLWltYWdlIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdHZpZGVvIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdC50b3VjaERldmljZSAmIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWRlLWNvbnRlbnQge1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cdH1cblx0LnNsaWRlci1saW5lc3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdGJvdHRvbTogMTZweDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtNHB4O1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdC5zbGlkZXItbGluZXNfaW5uZXJ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogQGNvbnRlbnRfbWF4X3dpZHRoO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IFxuXHRcdH1cblx0XHR1bHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0bGl7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMy41ZW07XG5cdFx0XHR9XG5cdFx0XHQmLnNsaWRlLWxpbmVzLXNlcnZpY2VzOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1jeWNsZTtcblx0XHRcdH1cblx0XHRcdCYuc2xpZGUtbGluZXMtYnVpbGRpbmc6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWhlbG1ldDtcblx0XHRcdH1cblx0XHRcdCYuc2xpZGUtbGluZXMtaGlnaHdheXM6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1oaWdod2F5O1xuXHRcdFx0fVxuXHRcdFx0Ji5zbGlkZS1saW5lcy1haXJwb3J0czphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXBsYW5lO1xuXHRcdFx0fVxuXHRcdFx0Ji5zbGlkZS1saW5lcy13YXRlcjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWRyb3A7XG5cdFx0XHR9XG5cdFx0XHQmLnNsaWRlLWxpbmVzLWlubm92YXRpb246YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1saWdodDtcblx0XHRcdH1cblx0XHRcdCtsaXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXG59XG4iLCIvKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gU2xpZGVyIFJXRCA9PSAqL1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLSBNRURJVU0gTEFSR0UgREVTS1RPUCAtLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0LnNsaWRlciB7XG5cdFx0LnNsaWRlci12aXNvciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzYlO1xuXHRcdH1cblx0XHQuc2xpZGVyLWxpbmVze1xuXHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0bGl7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZS1jb250ZW50IHtcblx0XHRcdC5zbGlkZS1jb250ZW50LWlubmVye1xuXHRcdFx0XHQuc2xpZGUtY29udGVudC10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzLjZlbTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc4MHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xpZGUtY29udGVudC1kZXNjcmlwdGlvbntcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbGlkZS1jb250ZW50LWxpbmt7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLSBWRVJZIExBUkdFIERFU0tUT1AgLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG5cdC5zbGlkZXIge1xuXHRcdC5zbGlkZXItdmlzb3Ige1xuXHRcdFx0cGFkZGluZy10b3A6IDM2JTtcblx0XHR9XG5cdFx0LnNsaWRlLWNvbnRlbnQge1xuXHRcdFx0LnNsaWRlLWNvbnRlbnQtaW5uZXJ7XG5cdFx0XHRcdC5zbGlkZS1jb250ZW50LXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDQuNWVtO1xuXHRcdFx0XHRcdG1heC13aWR0aDogODUwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMTVlbTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdG1heC13aWR0aDogNzUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtbGlua3tcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gTEFSR0UgREVTS1RPUCAtLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcblxuXHQuc2xpZGVyIHtcblx0XHQuc2xpZGVyLXZpc29yIHtcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tIExBUkdFIERFU0tUT1AgTElNSVRFRCAtLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcblxuXHQuc2xpZGVyIHtcblx0XHQuc2xpZGVyLXZpc29yIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1OThweDtcblx0XHR9XG5cdFx0LnNsaWRlLWNvbnRlbnR7XG5cdFx0XHQuc2xpZGUtY29udGVudC1pbm5lcntcblx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi44NTcxZW07IC8qIDQwLzE0ICovXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzI1ZW07IC8qIDQ1LzQwICovXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTI1ZW07IC8qIDE1MCAqL1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRcdFx0Kyp7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjhlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjcxNDllbTsgLyogMjQvMTQgKi9cblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMzNlbTsgLyogMzIvMjQgKi9cblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRcdCsqe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMS40ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbGlkZS1jb250ZW50LWxpbmt7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07IC8qIDE0ICovXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDcxNDNlbTsgLyogMS8xNCAqL1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tIFRBQkxFVCAtLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCkge1xuXG5cdC5zbGlkZXIge1xuXHRcdC5zbGlkZXItdmlzb3Ige1xuXHRcdFx0cGFkZGluZy10b3A6IDcwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDU5OHB4O1xuXHRcdH1cblx0XHQuc2xpZGUtY29udGVudCB7XG5cdFx0XHQuc2xpZGUtY29udGVudC1pbm5lciB7XG5cdFx0XHRcdC5zbGlkZS1jb250ZW50LXRpdGxlIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuODU3MWVtOyAvKiA0MC8xNCAqL1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI2NjZlbTsgLyogMzgvMzAgKi9cblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xNjY2ZW07IC8qIDE1MCAqL1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTMwcHg7XG5cdFx0XHRcdFx0Kyp7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjhlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjQyODVlbTsgLyogMjAvMTQgKi9cblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40ZW07IC8qIDI4LzIwICovXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MzBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0Kyp7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjRlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtbGlua3tcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODU3MWVtOyAvKiAxMi8xNCAqL1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4MzMzZW07IC8qIDEvMTIgKi9cblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudHlwZTJ7XG5cdFx0XHQuc2xpZGVyLXRleHRob2xkZXIge1xuXHRcdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRcdHVsLnRleHRob2xkZXItY2Fyb3VzZWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdFx0XHRcdFx0LnRyYW5zaXRpb24ofidvcGFjaXR5IDAuNXMgZWFzZS1vdXQgMHMnKTtcblx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdC5zbGlkZS1jb250ZW50LWlubmVyIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjVweCAzNXB4IDI1cHggMzVweDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHQuc2xpZGUtY29udGVudC13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtdGl0bGV7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0NTBweDtcblx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAzMTZweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0Y3Vyc29yOiB0ZXh0O1xuXHRcdFx0XHRcdFx0XHRcdCsuc2xpZGUtY29udGVudC1saW5re1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC44ZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zbGlkZS1jb250ZW50LWxpbmt7XG5cdFx0XHRcdFx0XHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKH4nb3BhY2l0eSAwLjVzIGxpbmVhciAwLjhzJyk7XG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQub3BhY2l0eSgxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWRlLW5leHR7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzJjMmMyYztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbGlkZS1wcmV2e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiA5cHg7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDJlXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzJjMmMyYztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudHlwZTMge1xuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0ICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHQgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuXHQuc2xpZGVyIHtcblx0XHQuc2xpZGVyLXZpc29yIHtcblx0XHRcdHBhZGRpbmctdG9wOiA3OS40JTtcblx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLSBNw5NWSUwgLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpIHtcblxuXHQuc2xpZGVyIHtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR6LWluZGV4OiA0Mjtcblx0XHQuc2xpZGVyLXZpc29yIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5zbGlkZS1jb250ZW50IHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdC5zbGlkZS1jb250ZW50LWlubmVye1xuXHRcdFx0XHQuc2xpZGUtY29udGVudC13cmFwcGVye1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbGlkZS1jb250ZW50LXRpdGxle1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjU1NzFlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41NjY2ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xpZGUtY29udGVudC1saW5re1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpZGVyLXBhZ2luYXRpb257XG5cdFx0XHRib3R0b206IDdweDtcblx0XHRcdHVsLnNsaWRlci1wYWdpbmF0aW9uX2lubmVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRtYXJnaW46IDAgMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZXItdGV4dGhvbGRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Ji50eXBlMntcblx0XHRcdC5zbGlkZXItcGFnaW5hdGlvbntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5zbGlkZXItdGV4dGhvbGRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR1bC50ZXh0aG9sZGVyLWNhcm91c2VsIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHQub3BhY2l0eSgxKTtcblx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKH4nbm9uZScpO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHQuc2xpZGUtY29udGVudC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI4NTdlbTsgLyogMTgvMTQgKi9cblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07IC8qIDI3LzE4ICovXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDU1NWVtOyAvKiAxMDAgKi9cblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdCsqe1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC42ZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5zbGlkZS1jb250ZW50LWRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNWU1ZTVlO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzE0ZW07IC8qIDE1LzE0ICovXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNmVtOyAvKiAyNC8xNSAqL1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Kyp7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjhlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtbGlua3tcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NTcxZW07IC8qIDEyLzE0ICovXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODMzM2VtOyAvKiAyMi8xMiAqL1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDcxNDNlbTsgLyogMS8xNCAqL1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDAuMThlbTtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC4yNWVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0LnNsaWRlLWNvbnRlbnQtbWV0YSB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcImZlcnJvdmlhbFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43OWVtO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzJiMmIyYjtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKH4nbm9uZScpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2xpZGUtbmV4dHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zbGlkZS1wcmV2e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji50eXBlMyB7XG5cdFx0XHR2aWRlbyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHQgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdCAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWRlci1saW5lc3tcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvdHRvbTogMTI2cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLSBNw5NWSUwgVFdFQUtQT0lOVDogNTkwIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTBweCkge1xuXG5cdC5zbGlkZXIge1xuXHRcdCYudHlwZTMge1xuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIvKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gTmF2ZWdhY2nDs24gYWRpY2lvbmFsIHBhcmEgbGEgcG9ydGFkYSA9PSAqL1xuXG5cbi5ob21lbmF2aWdhdGlvbiB7XG5cblx0ZGlzcGxheTogbm9uZTtcblxufSIsIi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBOYXZlZ2FjacOzbiBhZGljaW9uYWwgcGFyYSBsYSBwb3J0YWRhIC0gUldEID09ICovXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gVEFCTEVUIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKSB7XG5cbn1cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLSBNw5NWSUwgLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpIHtcblxuXHQuaG9tZW5hdmlnYXRpb24ge1xuXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDQwO1xuXHRcdC5ib3gtc2l6aW5nKCBib3JkZXItYm94ICk7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5ob21lbmF2aWdhdGlvbi1pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuYm94LXNpemluZyggY29udGVudC1ib3ggKTtcblx0XHRcdG1heC13aWR0aDogOTcwcHg7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDE1cHggMzBweCAxNXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQuaG9tZW5hdmlnYXRpb24tbmF2IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMC45M2VtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0dWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQsXG5cdFx0XHRcdFx0Ji5sYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTVweCAwIDE0cHggMDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn0iLCIvKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gQ29udGVuaWRvID09ICovXG5cbiNnZW5lcmFsLCAjY29udGVudCwgLnNsaWRlciwgI2Zvb3RlciwgLmhvbWVuYXZpZ2F0aW9ue1xuXHQudHJhbnNpdGlvbih+J3RyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCkgMHMnKTtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNDA7XG5cdC5ib3gtc2l6aW5nKCBib3JkZXItYm94ICk7XG5cdHBhZGRpbmc6IDA7XG5cblx0LmNvbnRlbnRfaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuYm94LXNpemluZyggY29udGVudC1ib3ggKTtcblx0XHRtYXgtd2lkdGg6IEBjb250ZW50X21heF93aWR0aDtcblx0XHRwYWRkaW5nOiAyMnB4IDM1cHggMCAzNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdH1cblxuXHRcdCYuZnVsbFdpZHRoe1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmLnJlc2V0e1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0fiAuY29udGVudF9pbm5lcntcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5jb250ZW50LWhvbWUgLmNvbnRlbnRfaW5uZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDExNHB4O1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXHR9XG5cdCYuY29udGVudC1ub3NpZGViYXJ7XG5cdFx0LmNvbnRlbnRfaW5uZXJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHRcdH1cblx0fVxuXHQuZXJyb3I0MDQgJiAuY29udGVudF9pbm5lciB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL19jc3MvX2dmeC9iZ2QtZXJyb3I0MDQucG5nKSByaWdodCAzM3B4IG5vLXJlcGVhdDtcblx0fVxuXHQjaWU4ICZ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cdC5zaWRlYmFye1xuXHRcdC5tb2R1bGV7XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmZpcnN0LW1vZHVsZXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQU5JTUFDScOTTiBFTEVNRU5UT1MgQUpBWFxuXG4uYWpheF9sb2FkZWR7XG5cdGFuaW1hdGlvbjogZmFkZUluIDAuNnMgZWFzZS1vdXQgZm9yd2FyZHM7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlSW4gMC42cyBlYXNlLW91dCBmb3J3YXJkcztcblx0QGtleWZyYW1lcyBmYWRlSW4ge1xuXHRcdGZyb217XG5cdFx0XHQub3BhY2l0eSgwKTtcblx0XHR9XG5cdFx0dG97XG5cdFx0XHQub3BhY2l0eSgxKTtcblx0XHR9XG5cdH1cblx0QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG5cdFx0ZnJvbXtcblx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdH1cblx0XHR0b3tcblx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBNSUdBUyBERSBQQU5cblxuLmJyZWFkY3J1bWJzIHtcblx0d2lkdGg6IDgwJTtcblx0Y29sb3I6IEB0ZXh0X2NvbG9yO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXDAwM2UnO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAuMmVtIDAgMC40ZW07XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpOmxhc3QtY2hpbGQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmxhc3QtY2hpbGQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCsuc2VjdGlvbi10aXRsZXtcblx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0fVxufVxuXG4vLyBWT0xWRVJcblxuLmJhY2tsaW5rIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDIwcHg7XG5cdHJpZ2h0OiAzNXB4O1xuXHRhOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJ1xcMDAzYyc7XG5cdFx0cGFkZGluZzogMCAwLjRlbSAwIDA7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuLy8gVElUVUxPUyBQUklOQ0lQQUxFUyBERSBQw4FHSU5BXG5cbi5zZWN0aW9uLXRpdGxlLFxuLnBhZ2UtdGl0bGUsXG4uZW50cnktdGl0bGUge1xuXHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG5cdGJvcmRlci1sZWZ0OiAzcHggc29saWQgQGhvdmVyX2NvbG9yO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMi4xNWVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcblx0cGFkZGluZy1sZWZ0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0bWFyZ2luLWJvdHRvbTogMS4zZW07XG59XG5cbi5wYWdlLXRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxLjhlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDg1ZW07XG5cdHBhZGRpbmctbGVmdDogOXB4O1xuXHRsaW5lLWhlaWdodDogMS4zZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0LmZyaWdodHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjNTU1NTU1O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdG1heC1oZWlnaHQ6IDI2cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR3aWR0aDogMTdweDtcblx0XHRcdFx0bWFyZ2luOiA3cHggMCAwIDVweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAwIGVhc2UtaW47XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGlzdC12aWV3IHtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1saXN0LW9yZGVyO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGxpbmtfY29sb3I7XG5cdFx0XHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdFx0XHQudHJhbnNpdGlvbih+J2FsbCAwLjJzIGVhc2Utb3V0Jyk7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTdweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM1ZTVlNWU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzVlNWU1ZTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jYWxlbmRhci12aWV3e1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXNxdWFyZS1vcmRlcjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0LnRyYW5zaXRpb24ofidhbGwgMC4ycyBlYXNlLW91dCcpO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC03cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNWU1ZTVlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICM1ZTVlNWU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5lbnRyeS10aXRsZSB7XG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMC40NmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdGNvbG9yOiBAdGV4dF9jb2xvcjtcblx0XHRtYXJnaW4tdG9wOiAwLjhlbTtcblx0fVxuXHQuZW50cnktdGl0bGVfZGF0ZXtcblx0XHRtYXJnaW4tdG9wOiAxLjY2NjZlbTsgLyogMjAvMTIgKi9cblx0fVxuXHQuZW50cnktdGl0bGVfc2VhcmNocmVzdWx0e1xuXHRcdGZvbnQtc2l6ZTogMC43NjkyZW07IC8qIDIwLzI2ICovXG5cdFx0bWFyZ2luLXRvcDogMC45ZW07IC8qIDE4LzIwICovXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdH1cblx0LmVudHJ5LXRpdGxlX3RhZ2xpbmV7XG5cdFx0bWFyZ2luOiA3cHggMCAwcHggMDtcblx0XHRsaXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDAuNDYxNWVtOyAvKiAxMi8yNiAqL1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdG1hcmdpbjogNHB4IDNweCAtNHB4IDA7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDExcHg7XG5cdFx0XHRcdG1hcmdpbjogMCA2cHggMCA4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkZWRiZGI7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG59XG4ub2ZlcnRfdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4yNWVtO1xuXG5cdGgxIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHR3aWR0aDogY2FsYyh+JzEwMCUgLSAxMTBweCcpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC50aXRsZV9sb2dvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdHdpZHRoOiAxMTBweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdCsgLm1vZHVsZV9pbm5lciB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cbi5jb250ZW50LW5vc2lkZWJhciAuc2VjdGlvbi10aXRsZSxcbi5jb250ZW50LW5vc2lkZWJhciAucGFnZS10aXRsZSxcbi5jb250ZW50LW5vc2lkZWJhciAuZW50cnktdGl0bGUge1xuXHR3aWR0aDogNjYuNSU7XG59XG5cbi8vIFNJREVCQVJcblxuLnNpZGViYXIge1xuXHR3aWR0aDogMzAuMiU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHQuc2lkZWJhci10b3B7XG5cdFx0ZGl2OmZpcnN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdH1cblx0fVxufVxuLmNvbnRlbnQtbm9zaWRlYmFyIC5zaWRlYmFyLFxuLmNvbnRlbnQtZnVsbHdpZHRoIC5zaWRlYmFyLFxuLmNvbnRlbnQtaG9tZSAuc2lkZWJhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1ub3NpZGViYXIgLnNpZGViYXItYm90dG9tLFxuLmNvbnRlbnQtZnVsbHdpZHRoIC5zaWRlYmFyLWJvdHRvbSxcbi5jb250ZW50LWhvbWUgLnNpZGViYXItYm90dG9tIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU0lERUJBUjogTkFWRUdBQ0nDk04gU0VDVU5EQVJJQVxuXG4uc2VjbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDAuOTI4NmVtOyAvKiAxMy8xNCAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0dWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGEge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjdlbSAyZW0gMS41NWVtIDJlbTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1pdGVtIHtcblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWFuY2VzdG9yLFxuXHRcdFx0XHRcdCYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMS42ZW0gMmVtIDEuNTRlbSAyZW07XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0XHRcdFx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAbGlua19jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWFuY2VzdG9yLFxuXHRcdFx0XHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB7XG5cdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEMEQwO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQ1cHgvMjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuN2VtO1xuXHRcdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogQGljb24tdGlwLWRvd247XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTAuNWVtO1xuXHRcdFx0XHRcdFx0XHQudHJhbnNpdGlvbih+J2FsbCAwLjJzJyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5ub1RvdWNoRGV2aWNlICYgPiBhOmhvdmVyIH4gdWw6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIENPTlRFTklETyBQUklOQ0lQQUxcblxuLm1haW4tY29udGVudCB7XG5cdHdpZHRoOiA2Ni41JTtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLmNvbnRlbnQtbm9zaWRlYmFyIC5tYWluLWNvbnRlbnQge1xuXHRmbG9hdDogbm9uZTtcbn1cbi5jb250ZW50LWZ1bGx3aWR0aCAubWFpbi1jb250ZW50LFxuLmNvbnRlbnQtaG9tZSAubWFpbi1jb250ZW50IHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsb2F0OiBub25lO1xufVxuXG4vLyBaT05BIERFIFBST01PQ0lPTiBBIEFOQ0hPIENPTVBMRVRPXG5cbi5mdWxsd2lkdGhwcm9tbyB7XG5cdCYuYW5udWFsUmVwb3J0e1xuXHRcdG1heC13aWR0aDogMTEyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRwYWRkaW5nOiAwIDM1cHg7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cblx0XHQmLmhvbWV7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5mdWxsd2lkdGhwcm9tb190YWJsZXtcblx0XHRcdFx0Ly9tYXJnaW46IDBcblx0XHRcdH1cblx0XHR9XG5cblx0XHQrIC5tb2R1bGVfbnVtYmVyc3tcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4XG5cdFx0fVxuXHR9XG5cblx0Ji5mdWxsSW1hZ2Uge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cblx0XHQuZnVsbHdpZHRocHJvbW9fdGFibGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5tb2R1bGUtcHJvbW8ge1xuXHRcdFx0KyAubW9kdWxlLXByb21vIHtcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDY3MXB4KSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vZHVsZS1wcm9tbzEtaW1hZ2VfaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQubW9kdWxlLXByb21vMSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0XHRcdCYubW9kdWxlLXByb21vMS1pbWFnZSB7XG5cdFx0XHRcdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGUtcHJvbW8yIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdCYubW9kdWxlLXByb21vMi1ncmV5IHtcblx0XHRcdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9oZWFkaW5nIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX2xpbmsge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2R1bGVfbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZ1bGx3aWR0aHByb21vX3RhYmxlIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHQuZnVsbHdpZHRocHJvbW9fcm93IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHQubW9kdWxlIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCsuZnVsbHdpZHRocHJvbW9fdGFibGUge1xuXHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgI2YwZjBmMFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1jb250ZW50IC5mdWxsd2lkdGhwcm9tbyB7XG5cdC5tb2R1bGUubW9kdWxlLXByb21vMSB7XG5cdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDQ0cHggMTQ1cHggNDRweDtcblx0XHR9XG5cdH1cblx0Lm1vZHVsZS5tb2R1bGUtcHJvbW8yIHtcblx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5MHB4O1xuXHRcdFx0bWluLWhlaWdodDogMzM4cHg7XG5cdFx0XHQubW9kdWxlX2xpbmt7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiA0NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIMOBUkVBIERFIENST1NTLVNFTExJTkdcblxuLm1haW4tY29udGVudC1jcm9zc3NlbGxpbmcge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiA4MHB4IDAgMCAwO1xuXHRwYWRkaW5nOiA4MHB4IDAgMCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGJkYjtcbn1cbi5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudC1jcm9zc3NlbGxpbmcgLm1vZHVsZTpmaXJzdC1jaGlsZCAubW9kdWxlX2hlYWRpbmcge1xuXHRtYXJnaW4tdG9wOiAtMC4yZW07XG59XG5cbi8vIE3Dk0RVTE9TOiBFTEVNRU5UT1MgQ09NVU5FU1xuXG4ubW9kdWxlIHtcblx0LmNsZWFyZml4KCk7XG5cdG1hcmdpbjogNzBweCAwIDcwcHggMDtcblx0Lm1vZHVsZV9oZWFkaW5nX3NlbGVjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LnNlbGVjdC13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0XHRsZWZ0OiA2MCU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh+JzIwJSArIDM4cHgnKTtcblx0XHRcdFx0bWluLXdpZHRoOiAzMDBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0KyAubW9kdWxlX2hlYWRpbmcge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMzBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKH4nNDAlICsgMzBweCcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCsgLm1vZHVsZV9pbm5lciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXHQubW9kdWxlX2hlYWRpbmcge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxLjQzZW07XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0bWFyZ2luOiA0MHB4IDAgMjRweCAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA4NWVtO1xuXHR9XG5cdC5tb2R1bGVfc3ViaGVhZGluZyBhIHtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHQudHJhbnNpdGlvbiggY29sb3IgQGhvdmVyX2FuaW1hdGlvbl90aW1lICk7XG5cdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcixcblx0XHQubm9Ub3VjaERldmljZSAmLmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAbGlua19jb2xvcjtcblx0XHR9XG5cdH1cblx0Lm1vZHVsZV9oZWFkaW5nICsgLnd5c2l3eWcge1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdH1cblx0Ji5tb2R1bGUtd2l0aG9yZGVyYnkge1xuXHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cdFx0Lm1vZHVsZV9oZWFkaW5nIHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfb3JkZXJieSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luOiAtNTBweCAwIDIzcHggMDtcblx0XHQmLm1vZHVsZV9vcmRlcmJ5LXNpbmdsZXtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdC5zZWxlY3Qtd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTk1cHg7XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHR3aWR0aDogMjMzcHg7XG5cdFx0XHRcdCNpZTggJiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vZHVsZV9pbnRybyB7XG5cdFx0Zm9udC1zaXplOiAxLjE0ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdH1cblx0Lm1vZHVsZV9pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQubW9kdWxlX3ZpZGVvLCAubW9kdWxlX2F1ZGlvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0Lm1vZHVsZV9wbGF5IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luOiAtMzJweCAwIDAgLTMycHg7XG5cdFx0XHR3aWR0aDogNjRweDtcblx0XHRcdGhlaWdodDogNjRweDtcblx0XHRcdGJhY2tncm91bmQ6ICNlNWU1ZTU7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAwLjUgKTtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0LmJvcmRlci1yYWRpdXMoIDUwJSApO1xuXHRcdFx0LnRyYW5zaXRpb24gKCBAaG92ZXJfYW5pbWF0aW9uX3RpbWUgKTtcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1wbGF5O1xuXHRcdFx0XHRmb250LXNpemU6IDIuM2VtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdC8vbWFyZ2luOiAtMC40ZW0gMCAwIC0wLjRlbTtcblx0XHRcdFx0LnRyYW5zZm9ybSh0cmFuc2xhdGUoLTM3JSwgLTUwJSkpO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9kdWxlX2F1ZGlvIHtcblx0XHQubW9kdWxlX3BsYXkge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG5cdFx0XHRcdC50cmFuc2Zvcm0odHJhbnNsYXRlKC01MCUsIC01MCUpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm5vVG91Y2hEZXZpY2UgJiBhOmhvdmVyIC5tb2R1bGVfcGxheSB7XG5cdFx0LnRyYW5zZm9ybShzY2FsZSgxLjA2KSk7XG5cdH1cblx0Lm1vZHVsZV9vdmVybGF5IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAyNi4yNSUgMCAwIDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0LnRyYW5zaXRpb24gKCBAaG92ZXJfYW5pbWF0aW9uX3RpbWUgKTtcblx0XHQub3BhY2l0eSggMCApO1xuXHRcdGZvbnQtc2l6ZTogMS4xNGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHQubm9Ub3VjaERldmljZSAmIGE6aG92ZXIgLm1vZHVsZV9vdmVybGF5LFxuXHQubm9Ub3VjaERldmljZSAmIGEuaG92ZXIgLm1vZHVsZV9vdmVybGF5IHtcblx0XHQub3BhY2l0eSggMC4xNSApO1xuXHR9XG5cdC5tb2R1bGVfbW9yZSB7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07IC8qIDEyLzE0ICovXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0cGFkZGluZzogMC44ZW0gMCAwIDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRiZGI7XG5cdFx0bWFyZ2luOiA0MHB4IDAgMCAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTsgLyogMS8xMiAqL1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6MS4yZW07XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LXJpZ2h0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMC4yZW07XG5cdFx0XHRcdHJpZ2h0OiAtMC4zZW07XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMC4yZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubW9kdWxlLWJveGVkIC5tb2R1bGVfbW9yZSB7ICAvLyBQYXJhIG3Ds2R1bG9zIGVuY2FqYWRvcyBjb24gYm9yZGVcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblx0Lm1vZHVsZV9tb3JlYWpheCB7XG5cdFx0bWFyZ2luOiAzMHB4IDAgNjBweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMS4yZW0gMWVtIDEuMWVtIDFlbTtcblx0XHRcdGZvbnQtc2l6ZTogMC44NWVtOyAvKiAxMi8xNCAqL1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vZHVsZV9idXR0b24ge1xuXHRcdG1hcmdpbjogMzBweCAwIDMwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDEuMmVtIDFlbSAxLjFlbSAxZW07XG5cdFx0XHRmb250LXNpemU6IDAuODVlbTsgLyogMTIvMTQgKi9cblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfbGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjkxNjZlbTsgLyogMjMvMTIgKi9cblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMC44NWVtOyAvKiAxMi8xNCAqL1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA3MzNlbTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwLjI1ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMC4xZW07XG5cdFx0fVxuXHRcdCYuZXh0ZXJuYWwtbGluazphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1leHRlcm5hbDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR0b3A6IDAuMTVlbTtcblx0XHR9XG5cdFx0Ji5kb3dubG9hZC1saW5rIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1kb3dubG9hZCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb2R1bGVfbGlua19sZWZ0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuOTE2NmVtOyAvKiAyMy8xMiAqL1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07IC8qIDEyLzE0ICovXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDczM2VtO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Ly9saW5lLWhlaWdodDogMC40ZW07XG5cdFx0XHR0b3A6IDAuMjRlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCsgLm1vZHVsZV9saW5rX2xlZnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IC0xOHB4O1xuXHRcdFx0XHR0b3A6IDEwJTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiA4MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkMmQxZDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wbGF5IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGUwMzFcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg1NzE0Mjg1NzE0Mjg1NzFlbTsgLyogMTIvMTQgKi9cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmF1ZGlvIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MDFcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTsgLyogMTQvMTQgKi9cblx0XHRcdFx0dG9wOiAwLjFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vZHVsZV9vZmVydGRldGFpbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMjVlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI4NTcxNDI4ZW07IC8qIDE2LzE0ICovXG5cdFx0XHRsaW5lLWhlaWdodDogMS43NWVtOyAvKiAyOC8xNiAqL1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogQGljb24tY2hlY2s7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTI2cHg7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm9mZXJ0ZGV0YWlsX29wdGlvbnMge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q0ZDQ7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC5tb2R1bGVfbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlbmRfYnlNYWlsIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLW1haWw7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbl9saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMjJweDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg1NzFlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4NWVtO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmYzcwMDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5tb2R1bGVfbGluayB7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1leHRlcm5hbDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0KyAubW9kdWxlX3NvY2lhbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQubW9kdWxlX3NvY2lhbCB7XG5cdFx0Zm9udC1zaXplOiAxLjE0ZW07XG5cdFx0cGFkZGluZzogMjBweCAzMHB4IDE3cHggMzBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0cCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHQmOmFmdGVyLFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxLjRlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuXHRcdFx0XHQmOmFmdGVyLFxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogI2E3YTVhNTtcblx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5mYWNlYm9vayBhOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1mYWNlYm9vaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnR3aXR0ZXIgYTphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tdHdpdHRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmdvb2dsZXBsdXMgYTphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tZ29vZ2xlcGx1cztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxpbmtlZGluIGE6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWxpbmtlZGluO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYucGludGVyZXN0IGE6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXBpbnRlcmVzdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmluc3RhZ3JhbSBhOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1pbnN0YWdyYW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tYWlsIGE6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLW1haWw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm1vZHVsZS1zZWFyY2hib3gge1xuXHRcdGJhY2tncm91bmQ6ICNlNmU2ZTY7XG5cdFx0cGFkZGluZzogMCAwIDAgMDtcblx0XHQmLm1vZHVsZS1zdG9ja3NlYXJjaGJveHtcblx0XHRcdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ji5vcGVue1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1sYXJnZS11cDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX2Zvcm17XG5cdFx0XHRcdD4gbGFiZWwge1xuXHRcdFx0XHRcdCYubW9kdWxlX2Zvcm1fbGFiZWwwMntcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRcdFx0d2lkdGg6IDM0JTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV9oZWFkaW5nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDI1cHggNjBweCAyM3B4IDMwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRmb250LXNpemU6IDEuMDcxNDNlbTsgLyogMTUvMTQgKi9cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWxhcmdlLWRvd247XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuMmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE4cHggLzI7XG5cdFx0XHRcdHJpZ2h0OiAyNnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5vcGVue1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWxhcmdlLXVwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdFx0Y29udGVudDogQGljb24tc2VhcmNoO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAyOHB4IDMwcHggMzBweCAzMHB4O1xuXHRcdH1cblx0XHQud3lzaXd5ZyB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC5tb2R1bGVfZm9ybSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC00cHg7XG5cdFx0XHRsYWJlbHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuYWR2YW5jZVNlYXJjaCB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHR9XG5cblx0XHRcdD4gbGFiZWwsIC5hZHZhbmNlU2VhcmNoID4gbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMHB4IDRweCAwcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuXHRcdFx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQrLm1vZHVsZV9mb3JtX2RhdGVpbnB1dHtcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuYWR2YW5jZVNlYXJjaEJ1dHRvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICNiZjg3MDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDg1ZW07XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dDtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmM3MDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDFlXCI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTAxZFwiO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMC4yZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdFx0XHRyaWdodDogLTIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubW9kdWxlX2Zvcm1fbGFiZWwwMntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMTNweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5maXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQrLnNlbGVjdC13cmFwcGVye1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDlweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzRjNGM0O1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzbWFsbHtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM4MTgxODE7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vZHVsZV9mb3JtX2xhYmVsMDN7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1NzFlbTsgLyogMTIvMTQgKi9cblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4NWVtO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMyU7XG5cdFx0XHRcdFx0d2lkdGg6IDQ3JTtcblxuXHRcdFx0XHRcdCYudGhyZWUgeyB3aWR0aDogMzAlOyB9XG5cdFx0XHRcdFx0LmNoZWNre1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWxlY3Qtd3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiA0NCU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0XHR3aWR0aDogNTMlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAzJTtcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9dGV4dF0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfZm9ybV9kYXRlZ3JvdXB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdCsubW9kdWxlX2Zvcm1fc2Vwe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfZm9ybV9kYXRlaW5wdXR7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2R1bGVfZm9ybV9kYXRlaW5wdXRfd3JhcHBlcntcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5pY29uLWNhbGVuZGFye1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogNDFweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMmVtO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWNhbGVuZGFyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMC4yZW07XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGZlYXR1cmVkX2hvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9mb3JtX3NlcHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMTZweCAwIDIycHggMDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q0ZDQ7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQraW5wdXRbdHlwZT1zdWJtaXRde1xuXHRcdFx0XHRcdHdpZHRoOiAyMTRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT1zdWJtaXRde1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAaG92ZXJfY29sb3I7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDAuODU3MWVtOyAvKiAxMi8xNCAqL1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDg1ZW07XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDlweCAyMnB4IDhweCAyMnB4O1xuXHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBmZWF0dXJlZF9ob3Zlcl9jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFyZWEtY2hhcnRKb2Ige1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMiU7XG5cdFx0XHRcdHdpZHRoOiA0NCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCgybisyKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0KyAuc2VsZWN0LXdyYXBwZXIsICsgaW5wdXQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VsZWN0LXdyYXBwZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZHJvcGRvd25fY2xvc2VkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5kcm9wZG93biB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZDRkNDtcblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9kdWxlX2xpbmsge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZTAwZic7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2R1bGVfbGluay5vcGVuIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGUwMGYnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZGVsZXRlX2ZpbHRlcnMge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDM1cHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblxuXHRcdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRcdFx0XHR0b3A6IDI2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICd4Jztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHR3aWR0aDogMzglO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zaWRlYmFyICZ7XG5cdFx0XHQubW9kdWxlX2lubmVye1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfZm9ybSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmLm1vZHVsZV9mb3JtX2xhYmVsMDJ7XG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5maXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCsuc2VsZWN0LXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0c21hbGx7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzgxODE4MTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tb2R1bGVfZm9ybV9sYWJlbDAze1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1NzFlbTsgLyogMTIvMTQgKi9cblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlbGVjdC13cmFwcGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZHVsZV9mb3JtX2RhdGVncm91cHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA5NnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2R1bGVfZm9ybV9kYXRlaW5wdXR7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaWNvbi1jYWxlbmRhcntcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQrLm1vZHVsZV9mb3JtX2RhdGVpbnB1dHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2R1bGVfZm9ybV9zZXB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYubW9kdWxlLWltYWdlR2FsbGVyeSB7XG5cdFx0Lm1vZHVsZV9oZWFkaW5nIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRjdXJzb3I6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQubW9kdWxlX2NoYXJ0IHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHQrIC5waWVfY2hhcnRfbGVnZW5kLFxuXHRcdCsgLmNoYXJ0X2xlZ2VuZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHR9XG5cdH1cblx0LnBpZV9jaGFydF9sZWdlbmQsXG5cdC5jaGFydF9sZWdlbmQge1xuXHRcdHBhZGRpbmc6IDAgODBweCAzMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQucGllX2NoYXJ0X2xlZ2VuZF9saXN0LFxuXHQuY2hhcnRfbGVnZW5kX2xpc3Qge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogMzMuMyU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxlZ2VuZENpcmNsZSB7XG5cdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0LmxlZ2VuZExhYmVsIHtcblx0XHRcdG1heC13aWR0aDogY2FsYyh+JzEwMCUgLSAyM3B4Jyk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFxuXHRcdFx0I2llOCAmIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfdG9vbHMge1xuXHRcdGZvbnQtc2l6ZTogMS4xNGVtO1xuXHRcdG1hcmdpbjogLTAuNWVtIDAgNDBweCAwO1xuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQmOmFmdGVyLFxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwLjhlbTtcblx0XHRcdFx0bWFyZ2luOiAwIDEycHggMCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE0cHggMCAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkMWQxO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzVlbTsgLyogMTIvMTYgKi9cblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4NWVtO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhOmJlZm9yZXtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAwLjE1ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tb2R1bGVfdG9vbHNfcHJpbnQgYTpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXByaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tb2R1bGVfdG9vbHNfcHJpbnQtaW5kaXZpZHVhbCBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tcHJpbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vZHVsZV90b29sc192aWV3IGE6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi12aWV3O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vZHVsZV90b29sc19kb3dubG9hZCBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tZG93bmxvYWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lnd5c2l3eWd7XG5cdFx0Kyp7XG5cdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xuXHRcdH1cblx0fVxuXHQuY29udGVudC1ob21lICZ7XG5cdFx0Lm1vZHVsZV9oZWFkaW5ne1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cblx0LmZhZGVJbntcblx0XHQub3BhY2l0eSgxKTtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAwcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0LW1vei1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHRcdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcblx0XHQtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwcztcblx0XHQtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHR9XG5cdCsubW9kdWxlLXNvY2lhbHtcblx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0fVxufVxuQGtleWZyYW1lcyBmYWRlSW57XG5cdDAle1xuXHRcdC5vcGFjaXR5KDApO1xuXHR9XG5cdDIwJXtcblx0XHQub3BhY2l0eSgwKTtcblx0fVxuXHQxMDAle1xuXHRcdC5vcGFjaXR5KDEpO1xuXHR9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUlue1xuXHQwJXtcblx0XHQub3BhY2l0eSgwKTtcblx0fVxuXHQyMCV7XG5cdFx0Lm9wYWNpdHkoMCk7XG5cdH1cblx0MTAwJXtcblx0XHQub3BhY2l0eSgxKTtcblx0fVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVJbntcblx0MCV7XG5cdFx0Lm9wYWNpdHkoMCk7XG5cdH1cblx0MjAle1xuXHRcdC5vcGFjaXR5KDApO1xuXHR9XG5cdDEwMCV7XG5cdFx0Lm9wYWNpdHkoMSk7XG5cdH1cbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZTpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogLTAuMmVtO1xuXHR9XG59XG5cbi8vIE3Dk0RVTE86IFdZU0lXWUdcblxuLnd5c2l3eWcsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIHtcblxuXHQvLyBQw6FycmFmb3NcblxuXHRwIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAwIDAuOWVtIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuOWVtOyAvKiAyOC8xNiAqL1xuXG5cdFx0Ji5zbWFsbFNpemV7XG5cdFx0XHRmb250LXNpemU6IC44ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yZW1cblx0XHR9XG5cdH1cblx0b2wsIHVse1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjllbTsgLyogMjgvMTYgKi9cblxuXHRcdHB7XG5cdFx0XHRtYXJnaW46IDFlbSAwXG5cdFx0fVxuXHR9XG5cblx0Ly8gRW5jYWJlemFkb3NcblxuXHRoMSwgaDIge1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07IC8qIDIwLzE2ICovXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAxLjE4ZW07XG5cdFx0bWFyZ2luOiAyLjZlbSAwIDFlbSAwO1xuXHR9XG5cblx0aDQge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMS4wNmVtO1xuXHRcdGNvbG9yOiAjNGM0YzRjO1xuXHRcdG1hcmdpbjogMS44ZW0gMCAxZW0gMDtcblx0XHQraW1nLFxuXHRcdCsuYWxpZ25jZW50ZXIsXG5cdFx0Ky53cC1jYXB0aW9uLmFsaWduY2VudGVye1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdFx0c3Ryb25ne1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHR9XG5cdFx0YXtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdFx0Y29sb3I6ICM0YzRjNGM7XG5cdFx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0fVxuXHR9XG5cblx0aDUge1xuXHRcdGZvbnQtc2l6ZTogMC44OGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0aDYge1xuXHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG5cblx0Ly8gQ29sdW1uYXNcblxuXHQuY29sdW1uIHtcblx0XHRtYXJnaW46IDAgNSUgMCAwO1xuXHRcdG1pbi1oZWlnaHQ6MXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdCYub25lLWhhbGYge1xuXHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdH1cblx0XHQmLmxhc3Qge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0Y2xlYXI6IHJpZ2h0O1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdCtwe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjdlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQuY29sdW1uLWNsZWFyOmFmdGVyIHtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRjbGVhcjogYm90aDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblx0KiBodG1sIC5jb2x1bW4tY2xlYXIgeyB6b29tOiAxOyB9IC8qIElFNiAqL1xuXHQqOmZpcnN0LWNoaWxkK2h0bWwgLmNvbHVtbi1jbGVhciB7IHpvb206IDE7IH0gLyogSUU3ICovXG5cblx0Ly8gSW3DoWdlbmVzXG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAyNnB4IDAgMTVweCAwO1xuXHRcdCtoNHtcblx0XHRcdG1hcmdpbi10b3A6IDEuOWVtO1xuXHRcdH1cblx0fVxuXHQuYWxpZ25ub25lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDI2cHggMCAyMHB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0K2g0e1xuXHRcdFx0bWFyZ2luLXRvcDogMS45ZW07XG5cdFx0fVxuXHR9XG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMTFweCAwIDIwcHggMzBweDtcblx0fVxuXHQuYWxpZ25sZWZ0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAxMXB4IDMwcHggMjBweCAwO1xuXHR9XG5cdC5hbGlnbmNlbnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAyNnB4IGF1dG8gMjBweCBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblxuXHRcdCtoNHtcblx0XHRcdG1hcmdpbi10b3A6IDEuOWVtO1xuXHRcdH1cblx0fVxuXHQud3AtY2FwdGlvbiB7XG5cdFx0LmJveC1zaXppbmcoIGJvcmRlci1ib3ggKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0JiBpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0Ji5hbGlnbm5vbmUge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDI2cHggMCAyMHB4IDA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMCAxNXB4IDA7XG5cdFx0XHRcdCtoNHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjllbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0K2g0e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjllbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luOiAxMXB4IDAgMjBweCAzMHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFsaWdubGVmdCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luOiAxMXB4IDMwcHggMjBweCAwO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmFsaWduY2VudGVyIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luOiAyNnB4IGF1dG8gMjBweCBhdXRvO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0K2g0e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjllbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LndwLWNhcHRpb24tdGV4dCxcblx0XHQud3AtY2FwdGlvbi1kZCB7XG5cdFx0XHRmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDAuODc1ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAxZW0gMCAwIDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXHRpbnB1dCxcblx0dGV4dGFyZWF7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0K2xhYmVse1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHR9XG5cdFx0Ji50eXBlMDJ7XG5cdFx0XHRtYXgtd2lkdGg6IDI3NXB4O1xuXHRcdH1cblx0fVxuXHRsYWJlbHtcblx0XHRmb250LXNpemU6IDAuODc1ZW07IC8qIDE0LzE2ICovXG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdC5jaGVja3tcblx0XHRcdCsqe1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5yYWRpb3tcblx0XHRcdCsqe1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0e1xuXHRcdFx0Lm9wYWNpdHkoMCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdFx0Kyp7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0XHQraW5wdXQsXG5cdFx0K3RleHRhcmVhLFxuXHRcdCsuZmlsZVVwbG9hZHtcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcblx0XHR9XG5cdFx0Ky5zZXB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdH1cblx0fVxuXHRmaWVsZHNldHtcblx0XHRtYXJnaW4tdG9wOiAzNHB4O1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQrKntcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0fVxuXHR9XG5cdGxlZ2VuZHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NzVlbTsgLyogMTQvMTYgKi9cblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG5cdH1cblx0LmZpbGVVcGxvYWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRmb250LXNpemU6IDAuODc1ZW07IC8qIDE0LzE2ICovXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XG5cdFx0fVxuXHRcdGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogNGVtO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Lm9wYWNpdHkoMCk7XG5cdFx0fVxuXHRcdHNwYW46Zmlyc3QtY2hpbGR7XG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHQrKitzcGFue1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0c21hbGx7XG5cdFx0Y29sb3I6ICM5MTkxOTE7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTcxNGVtOyAvKiAyMi8xNCAqL1xuXHRcdCtsYWJlbHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5zZXB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRiZGI7XG5cdFx0bWFyZ2luOiAzMHB4IDBweCA1cHggMHB4O1xuXHRcdCticitpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuXHRcdCtpbnB1dFt0eXBlPVwic3VibWl0XCJde1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWF4LXdpZHRoOiAzMDJweDtcblx0XHRcdCthLFxuXHRcdFx0KyorYXtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VsZWN0LXdyYXBwZXIge1xuXHRcdG1pbi13aWR0aDogMjEwcHg7XG5cdH1cblx0LnJlbGF0ZWRDb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji5zdHlsZTAyIHtcblx0XHRcdC5yZWxhdGVkQ29udGVudF9pdGVtIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRmaWd1cmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMzUlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQrIC5yZWxhdGVkQ29udGVudF9pdGVtX2lubmVyIHtcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yZWxhdGVkQ29udGVudF9pdGVtX2lubmVyIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gdWwge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDMwcHggNDBweCAwO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucmVsYXRlZENvbnRlbnRfdGl0bGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXG5cdFx0XHQuaWNvbi1hbmNob3Ige1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFuY2hvcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDlweDtcblx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IHVsIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMzBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweCAwO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHRcdFx0cGFkZGluZzogMThweCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5yZWxhdGVkQ29udGVudF9pdGVtIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICM5NTk1OTU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNHB4O1xuXHRcdFx0XHR0b3A6IC0wLjc1ZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07IC8qIDIwLzE2ICovXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTsgLyogMzAvMjAgKi9cblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cblx0XHRcdFx0KyBhIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjkzNzVlbTsgLyogMTUvMTYgKi9cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtOyAvKiAyMS8xNSAqL1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Ji5leHRlcm5hbC1saW5rOmFmdGVyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuMWVtO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWV4dGVybmFsO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdHRvcDogMC4xNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCsgLnJlbGF0ZWRDb250ZW50X2l0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCsgLm1vZHVsZV9udW1iZXJze1xuXHRcdCY6bm90KC5zdHlsZTAyKXtcblx0XHRcdCYuYW5udWFsUmVwb3J0e1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHQubW9kdWxlX251bWJlcnMtbGlzdHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCsubW9kdWxlLXRhYmxle1xuXHRcdCYuYW5udWFsUmVwb3J0e1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMFxuXHRcdH1cblx0fVxufVxuLnd5c2l3eWcsXG4ubW9kdWxlLm1vZHVsZS13eXNpd3lnIC5tb2R1bGVfaW5uZXIge1xuXHRmb250LXNpemU6IDEuMTRlbTtcblx0PiBpbWc6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLy8gTcOTRFVMTzogSU5UUk9cblxuLm1vZHVsZS5tb2R1bGUtaW50cm8ge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRsaW5lLWhlaWdodDogMS41ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQubW9kdWxlLWlubmVyIHtcblx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHR9XG5cdCsubW9kdWxle1xuXHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdH1cbn1cblxuLy8gTcOTRFVMTzogUFJPTU9DSU9OQUwtMSAoYW1hcmlsbG9zKVxuXG4ubW9kdWxlLm1vZHVsZS1wcm9tbzEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQ6IEBob3Zlcl9jb2xvcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cblx0LmFubnVhbFJlcG9ydCAme1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0bWFyZ2luOiAwXG5cdFx0fVxuXHR9XG5cblx0Ji5tb2R1bGUtcHJvbW8xLWltYWdle1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHQmLm1vZHVsZS1wcm9tbzEtZG93bmxvYWR7XG5cblx0XHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0XHQuYW5udWFsUmVwb3J0ICZ7XG5cdFx0XHRcdFx0LnNpZGViYXIgJntcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNnB4O1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubW9kdWxlX2hlYWRpbmd7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNzUwcmVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjM3NXJlbVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE4OHJlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41NjNyZW1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCsgcHtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU2M2VtXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNpZGViYXItYm90dG9tICZ7XG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubW9kdWxlX2hlYWRpbmd7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNzUwcmVtO1xuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjM3NXJlbVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE4OHJlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41NjNyZW1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCsgcHtcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU2M2VtXG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFubnVhbFJlcG9ydCAme1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRvcGFjaXR5OiAuM1xuXHRcdFx0fVxuXG5cdFx0XHQubW9kdWxlX2Rvd25sb2Fke1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDcwcHg7XG5cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHQvL21hcmdpbi10b3A6IDIwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGl7XG5cblx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMzBcIjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKH4nYWxsIDAuMnMnKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cblx0XHRcdFx0XHRcdCsgbGl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuNlxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1MHJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wNjVyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTByZW1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQuYW5udWFsUmVwb3J0ICZ7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU2MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDcwcHg7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCAzNXB4XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzODBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2lkZWJhciAme1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMjZweCAyOHB4IDEzNXB4IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpIHNjYWxlKDEuMDYpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCkgc2NhbGUoMS4wNik7XG5cdFx0fVxuXHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEuMDYpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxLjA2KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5tb2R1bGUtb2ZmaWNlbWFwe1xuXHRcdCYubW9kdWxlLXByb21vMS1pbWFnZXtcblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpIHNjYWxlKDEuMDYpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpIHNjYWxlKDEuMDYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubW9kdWxlLXByb21vMS1saW5rTGlzdCB7XG5cdFx0Lm1haW4tY29udGVudCAme1xuXHRcdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzNnB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kdWxlLXByb21vMS1pbWFnZV9pbm5lcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNTAlO1xuXHRcdGxlZnQ6IC01MCU7XG5cdFx0d2lkdGg6IDIwMCU7XG5cdFx0aGVpZ2h0OiAyMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRpbWd7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1pbi13aWR0aDogNTAlO1xuXHRcdFx0bWluLWhlaWdodDogNTAlO1xuXHRcdFx0LnRyYW5zaXRpb24ofidhbGwgMC4zNXMnKTtcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxuXHQubW9kdWxlX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMzZweCA0NHB4IDE1MHB4IDQ0cHg7XG5cdFx0YmFja2dyb3VuZDogQGhvdmVyX2NvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMS4xNGVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cblx0cCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgMCAwLjdlbSAwO1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtOyAvKiAyMC8xNiAqL1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTsgLyogMjgvMjAgKi9cblxuXHRcdC5hbm51YWxSZXBvcnQgJntcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTYzZW07XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTYzZW07XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU2M3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAwIDAuN2VtIDA7XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMS44ZW07XG5cdFx0XHRtYXJnaW46IDAgMCAwLjNlbSAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNjY2ZW07IC8qIDE2LzE1ICovXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWNoZWNrO1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IC0wLjAxZW07XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAxLjg3NWVtOyAvKiAzMC8xNiAqL1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA4ODNlbTsgLyogMi41LzMwICovXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAwIDAuNGVtIDA7XG5cblx0XHQuYW5udWFsUmVwb3J0ICZ7XG5cdFx0XHRtYXJnaW46IDAgMCAwLjhlbSAwO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE4OHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTYzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5saWdodGJveC1tYXAsIC5saWdodGJveC1pbWFnZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0cGFkZGluZzogMTBweCAwIDEwcHggMDtcblx0XHRtYXJnaW46IDFlbSAwIDAgMDtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0Ym90dG9tOiA0NHB4O1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAwLjc1ZW07IC8qIDEyLzE2ICovXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDgzM2VtOyAvKiAxLzEyICovXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWF4LXdpZHRoOiAyNjJweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHRsZWZ0OiA0NXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAZmVhdHVyZWRfaG92ZXJfY29sb3I7XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfbGluayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDA7XG5cdFx0bWFyZ2luOiAxZW0gMCAwIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjY2NmVtOyAvKiAyMC8xMiAqL1xuXHRcdGJvdHRvbTogNDRweDtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMC43NWVtOyAvKiAxMi8xNiAqL1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA4MzNlbTsgLyogMS8xMiAqL1xuXG5cdFx0LmFubnVhbFJlcG9ydCAme1xuXHRcdFx0Ym90dG9tOiAxMDBweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRcdGJvdHRvbTogNjBweFxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0Ym90dG9tOiA0MHB4XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5leHRlcm5hbHtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWV4dGVybmFsO1xuXHRcdFx0XHR0b3A6IDAuMThlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwLjI0ZW07XG5cdFx0fVxuXHRcdCYuZXh0ZXJuYWwtbGluazphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1leHRlcm5hbDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR0b3A6IDAuMmVtO1xuXHRcdH1cblx0XHQmLmRvd25sb2FkLWxpbmt7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHAgLm1vZHVsZV9saW5re1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cdC5tb2R1bGVfaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHNwZWFrOiBub25lO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDYuMWVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwcHg7XG5cdFx0cmlnaHQ6IDM0cHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDMuNmVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0Ky5tb2R1bGVfbGlua3tcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDk2cHg7XG5cdFx0XHQjaWU4ICZ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1vZHVsZS1wcm9tbzEtbW9uZXkgLm1vZHVsZV9pY29uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IEBpY29uLW1vbmV5O1xuXHRcdH1cblx0fVxuXHQmLm1vZHVsZS1wcm9tbzEtY3VwIC5tb2R1bGVfaWNvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1jdXA7XG5cdFx0fVxuXHR9XG5cdCYubW9kdWxlLXByb21vMS1jaGFydCAubW9kdWxlX2ljb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tY2hhcnQ7XG5cdFx0fVxuXHR9XG5cdCYubW9kdWxlLXByb21vMS1tYXAgLm1vZHVsZV9pY29uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IEBpY29uLW1hcDtcblx0XHR9XG5cdH1cblx0Ji5tb2R1bGUtcHJvbW8xLWJhZyAubW9kdWxlX2ljb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tYmFnO1xuXHRcdH1cblx0fVxuXHQmLm1vZHVsZS1wcm9tbzEtYm9vayAubW9kdWxlX2ljb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tYm9vaztcblx0XHR9XG5cdH1cblx0Ji5tb2R1bGUtcHJvbW8xLWNhcmJvbm8gLm1vZHVsZV9pY29uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IEBpY29uLWNhcmJvbm87XG5cdFx0fVxuXHR9XG5cdCYubW9kdWxlLXByb21vMS1sZXR0ZXIgLm1vZHVsZV9pY29uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IEBpY29uLWxldHRlcjtcblx0XHR9XG5cdH1cblx0Ji5tb2R1bGUtcHJvbW8xLXBlb3BsZSAubW9kdWxlX2ljb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tcGVvcGxlO1xuXHRcdH1cblx0fVxuXHQmLm1vZHVsZS1wcm9tbzEtdGVhbSAubW9kdWxlX2ljb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tdGVhbTtcblx0XHR9XG5cdH1cblx0Ji5tb2R1bGUtcHJvbW8xLXZpZGVvIC5tb2R1bGVfaWNvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi12aWRlbztcblx0XHR9XG5cdH1cblx0Ji5tb2R1bGUtcHJvbW8xLXNlcnZpY2VzIC5tb2R1bGVfaWNvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1jeWNsZTtcblx0XHR9XG5cdH1cblx0Ji5tb2R1bGUtcHJvbW8xLWhpZ2h3YXlzIC5tb2R1bGVfaWNvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1oaWdod2F5O1xuXHRcdH1cblx0fVxuXHQmLm1vZHVsZS1wcm9tbzEtYnVpbGRpbmcgLm1vZHVsZV9pY29uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IEBpY29uLWhlbG1ldDtcblx0XHR9XG5cdH1cblx0Ji5tb2R1bGUtcHJvbW8xLWFpcnBvcnRzIC5tb2R1bGVfaWNvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1wbGFuZTtcblx0XHR9XG5cdH1cblx0Ji5tb2R1bGUtcHJvbW8xLXdhdGVyIC5tb2R1bGVfaWNvbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1kcm9wO1xuXHRcdH1cblx0fVxuXHQmLm1vZHVsZS1wcm9tbzEtaW5ub3ZhdGlvbiAubW9kdWxlX2ljb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tbGlnaHQ7XG5cdFx0fVxuXHR9XG5cdCYubW9kdWxlLXByb21vMS1kb2N1bWVudCAubW9kdWxlX2ljb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tZG9jdW1lbnQ7XG5cdFx0fVxuXHR9XG5cdCYubW9kdWxlLXByb21vMS1jb21wdXRlciAubW9kdWxlX2ljb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tY29tcHV0ZXI7XG5cdFx0fVxuXHR9XG5cdCYubW9kdWxlLXByb21vMS1jdiAubW9kdWxlX2ljb24ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tbGV0dGVyO1xuXHRcdH1cblx0fVxuXHQmLm1vZHVsZS1wcm9tbzEtYWxhcm0gLm1vZHVsZV9pY29uIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IEBpY29uLWFsYXJtO1xuXHRcdH1cblx0fVxuXHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBAZmVhdHVyZWRfaG92ZXJfY29sb3I7XG5cdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZmVhdHVyZWRfaG92ZXJfY29sb3I7XG5cdFx0fVxuXHRcdC5tb2R1bGVfaWNvbiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW4tY29udGVudC1jcm9zc3NlbGxpbmcgJntcblx0XHRwK3B7XG5cdFx0XHQrLm1vZHVsZV9pY29ue1xuXHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfaWNvbiB7XG5cdFx0XHRib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLWNvbnRlbnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8xOmZpcnN0LWNoaWxkIC5tb2R1bGVfaGVhZGluZyB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG4ubWFpbi1jb250ZW50IC5tb2R1bGUubW9kdWxlLXByb21vMS5maXJzdC1jaGlsZCAubW9kdWxlX2hlYWRpbmcge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWFpbi1jb250ZW50IC5tb2R1bGUubW9kdWxlLXByb21vMSB7XG5cdC5tb2R1bGVfaW5uZXIge1xuXHRcdHBhZGRpbmc6IDM2cHggNDRweCAxNjBweCA0NHB4O1xuXHRcdHAsIC5tb2R1bGVfaGVhZGluZ3tcblx0XHRcdG1heC13aWR0aDogODAlO1xuXHRcdH1cblx0fVxuXHQmLm1vZHVsZS1vZmZpY2VtYXB7XG5cdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAzNnB4IDQ0cHggMTMwcHggNDRweDtcblx0XHR9XG5cdH1cbn1cblxuLnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8xLFxuLnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdC5tb2R1bGVfaW5uZXIge1xuXHRcdGZvbnQtc2l6ZTogMS4xNDI4ZW07IC8qIDE2LzE0ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTYyNWVtOyAvKiAyNS8xNiAqL1xuXHRcdHBhZGRpbmc6IDI2cHggMjhweCAxMzVweCAyOHB4O1xuXHR9XG5cdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07IC8qIDIwLzE2ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDczNmVtOyAvKiAyOC8xOSAqL1xuXHRcdG1hcmdpbi1ib3R0b206IDAuN2VtO1xuXHR9XG5cdC5tb2R1bGVfbGluayB7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07IC8qIDEyLzE1ICovXG5cdH1cblx0Lm1vZHVsZV9pY29uIHtcblx0XHRib3R0b206IDZweDtcblx0XHRyaWdodDogMjVweDtcblx0XHQjaWU4ICY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1zaXplOiA1NXB4O1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAwIDAuN2VtIDA7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTYyNWVtOyAvKiAyNS8xNiAqL1xuXHRcdC5tb2R1bGVfbGlua3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0JjpudGgtY2hpbGQob2RkKS5sYXN0LWNoaWxkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdHBhZGRpbmc6IDI2cHggMjhweCAxMzVweCAyOHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBNw5NEVUxPOiBQUk9NT0NJT05BTC0yIChibGFuY29zKSBlIElDTVxuXG4ubW9kdWxlLm1vZHVsZS1wcm9tbzIge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblxuXHQmLm1vZHVsZS1wcm9tbzItZ3JleXtcblx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdFx0fVxuXHR9XG5cdCYuc3R5bGUwMiB7XG5cdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZjNzAwO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXHRcdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjBiOTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYW5udWFsUmVwb3J0ICZ7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRtYXJnaW46IDBcblx0XHR9XG5cdH1cblxuXHQubW9kdWxlX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMzZweCA0NHB4IDMycHggNDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdGZvbnQtc2l6ZTogMS4xNGVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuXHRcdGNvbG9yOiBAdGV4dF9jb2xvcjtcblxuXHRcdC5hbm51YWxSZXBvcnQgJntcblx0XHRcdG1pbi1oZWlnaHQ6IDU2MHB4O1xuXHRcdFx0cGFkZGluZzogODBweCA3MHB4O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0bWluLWhlaWdodDogNTAwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMzVweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM4MHB4O1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdC5tb2R1bGVfbGluayB7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuXHRcdH1cblx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdC5tb2R1bGVfbGluayB7XG5cdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC8vZm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC1zaXplOiAxLjJlbTsgLyogMjAvMTYgKi9cblx0XHQvL2xpbmUtaGVpZ2h0OiAxLjU2MjVlbTsgLyogMjUvMTYgKi9cblx0XHRsaW5lLWhlaWdodDogMS40ZW07IC8qIDI4LzIwICovXG5cblx0XHQuYW5udWFsUmVwb3J0ICZ7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU2M2VtO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU2M2VtO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41NjNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0K3AsICt1bCwgK29se1xuXHRcdFx0bWFyZ2luLXRvcDogMC43ZW07XG5cdFx0fVxuXHRcdC5tb2R1bGVfbGlua3tcblx0XHRcdGZvbnQtc2l6ZTogMC42MzE2ZW07IC8qIDEyLzE5ICovXG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgMCAwLjdlbSAwO1xuXHRcdC8vZm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC1zaXplOiAxLjJlbTsgLyogMjAvMTYgKi9cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAxLjhlbTtcblx0XHRcdG1hcmdpbjogMCAwIDAuNDVlbSAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0Y29udGVudDogQGljb24tY2hlY2s7XG5cdFx0XHRcdC8vZm9udC1zaXplOiAxZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMC4xZW07XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAxLjg3NWVtOyAvKiAzMC8xNiAqL1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA4ODNlbTsgLyogMi41LzMwICovXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAwIDAuNWVtIDA7XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cblx0XHQuYW5udWFsUmVwb3J0ICZ7XG5cdFx0XHRtYXJnaW46IDAgMCAwLjhlbSAwO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE4OHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTYzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCsgLm1vZHVsZV9saW5rIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfbGlua3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDEuM2VtIDAgMCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY2NjZlbTsgLyogMjAvMTIgKi9cblx0XHRib3R0b206IDA7XG5cdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAwLjc1ZW07IC8qIDEyLzE2ICovXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDgzM2VtOyAvKiAxLzEyICovXG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwLjI0ZW07XG5cdFx0fVxuXHRcdCYuZXh0ZXJuYWwtbGluazphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1leHRlcm5hbDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR0b3A6IDAuMmVtO1xuXHRcdH1cblx0XHQmLmRvd25sb2FkLWxpbmt7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYW5udWFsUmVwb3J0ICZ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMDtcblx0XHRcdG1hcmdpbjogMWVtIDAgMCAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjY2NmVtOyAvKiAyMC8xMiAqL1xuXHRcdFx0Ym90dG9tOiAxMDBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTsgLyogMTIvMTYgKi9cblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA4MzNlbTsgLyogMS8xMiAqL1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0Ym90dG9tOiA2MHB4XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRib3R0b206IDQwcHhcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0KisubW9kdWxlX2xpbmt7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHQrLm1vZHVsZV9saW5re1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdH1cblx0fVxuXHQubW9kdWxlX2ljb257XG5cdFx0Ky5tb2R1bGVfbGlua3tcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDk1cHg7XG5cdFx0fVxuXHR9XG5cdHAgLm1vZHVsZV9saW5re1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IGluaGVyaXQ7XG5cdH1cblx0Lm1vZHVsZV9pY20ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogNDBweDtcblx0XHRib3R0b206IDQwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAzLjc1ZW07IC8qIDYwLzE2ICovXG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luOiAxZW0gMCAtMC4yZW0gMDtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwLjhlbSAwIDAgMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDAuMmVtOyAvKiAxMi82MCAqL1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiBAdGV4dF9jb2xvcjtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0fVxuXHRcdCYubW9kdWxlX2ljbS1zYW1lIHtcblx0XHRcdGNvbG9yOiAjZmZjNzAwO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjNWU1ZTVlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1vZHVsZV9pY20tZG93biB7XG5cdFx0XHRjb2xvcjogI2UzNTU1NTtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogIzVlNWU1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5tb2R1bGVfaWNtLXVwIHtcblx0XHRcdGNvbG9yOiAjNzdiMzVmO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjNWU1ZTVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1jb250ZW50IC5tb2R1bGUubW9kdWxlLXByb21vMiB7XG5cdC5tb2R1bGVfaW5uZXJ7XG5cdFx0cCwgLm1vZHVsZV9oZWFkaW5ne1xuXHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0fVxuXHR9XG5cdCY6Zmlyc3QtY2hpbGQgLm1vZHVsZV9oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdCYuZmlyc3QtY2hpbGQgLm1vZHVsZV9oZWFkaW5nIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdCYubW9kdWxlLXByb21vMi1pY20ge1xuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTUwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cdFx0fVxuXHRcdC5tb2R1bGVfbGlua3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cbn1cblxuLm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzI6Zmlyc3QtY2hpbGQgLm1vZHVsZV9oZWFkaW5nIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cbi5tYWluLWNvbnRlbnQgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLmZpcnN0LWNoaWxkIC5tb2R1bGVfaGVhZGluZyB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMixcbi5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQubW9kdWxlX2lubmVyIHtcblx0XHRmb250LXNpemU6IDEuMTQyOGVtOyAvKiAxNi8xNCAqL1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU2MjVlbTsgLyogMjUvMTYgKi9cblx0XHRwYWRkaW5nOiAyNnB4IDI4cHggMzJweCAyOHB4O1xuXHR9XG5cdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07IC8qIDIwLzE2ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDczNmVtOyAvKiAyOC8xOSAqL1xuXHRcdG1hcmdpbi1ib3R0b206IDAuN2VtO1xuXHR9XG5cdC5tb2R1bGVfbGluayB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTogMC43NWVtOyAvKiAxMi8xNiAqL1xuXHR9XG5cdC5tb2R1bGVfaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRib3R0b206IDZweDtcblx0XHRyaWdodDogMjVweDtcblx0fVxuXHQmLm1vZHVsZS1wcm9tbzItaWNtIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHQubW9kdWxlX2xpbmsge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTEwcHg7XG5cdFx0fVxuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDExMHB4O1xuXHRcdH1cblx0fVxuXHQubW9kdWxlX2ljbSB7XG5cdFx0Zm9udC1zaXplOiAzZW07XG5cdFx0cmlnaHQ6IDI1cHg7XG5cdFx0Ym90dG9tOiAzMHB4O1xuXHRcdHNwYW57XG5cdFx0XHRmb250LXNpemU6IDAuMjVlbTsgLyogMTIvNDggKi9cblx0XHR9XG5cdH1cblx0cHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRsaW5lLWhlaWdodDogMS41NjI1ZW07IC8qIDI1LzE2ICovXG5cdFx0Lm1vZHVsZV9saW5re1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07IC8qIDEyLzE2ICovXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdHVse1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpe1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTcOTRFVMTzogTElORUFTIERFIE5FR09DSU9cblxuLm1vZHVsZS5tb2R1bGUtbGluZXMge1xuXHQubW9kdWxlX3RhYmxlIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdG1hcmdpbjogMCAwIDM1cHggMDtcblx0fVxuXHQubW9kdWxlX3JvdyB7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHR9XG5cdC5tb2R1bGVfY2VsbCB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHQubW9kdWxlX2NlbGxfaW1hZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHRcdC5kZWNvMSxcblx0XHRcdC5kZWNvMiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luOiAtMC41ZW0gMCAwIC0wLjVlbTtcblx0XHRcdH1cblx0XHRcdC5kZWNvMSB7XG5cdFx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6N2VtO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0LmRlY28yIHtcblx0XHRcdFx0ei1pbmRleDogMzA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDMuNWVtO1xuXHRcdFx0fVxuXHRcdFx0LmRlY28zIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuXHRcdFx0XHQudHJhbnNpdGlvbiAoIEBob3Zlcl9hbmltYXRpb25fdGltZSApO1xuXHRcdFx0XHQub3BhY2l0eSggMCApO1xuXHRcdFx0fVxuXHRcdFx0LmRlY28xOmFmdGVyLFxuXHRcdFx0LmRlY28yOmFmdGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdC50cmFuc2l0aW9uKCBjb2xvciwgMC40cyApO1xuXHRcdFx0fVxuXHRcdFx0LmRlY28xOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogQGljb24tY2lyY2xlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1vZHVsZV9jZWxsLXNlcnZpY2VzIC5tb2R1bGVfY2VsbF9pbWFnZSAuZGVjbzJ7XG5cdFx0XHRtYXJnaW46IC0wLjVlbSAwIDAgLTAuNmVtO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWN5Y2xlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1vZHVsZV9jZWxsLWhpZ2h3YXlzIC5tb2R1bGVfY2VsbF9pbWFnZSAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24taGlnaHdheTtcblx0XHR9XG5cdFx0Ji5tb2R1bGVfY2VsbC1idWlsZGluZyAubW9kdWxlX2NlbGxfaW1hZ2UgLmRlY28yIHtcblx0XHRcdG1hcmdpbjogLTAuNWVtIDAgMCAtMC42ZW07XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogQGljb24taGVsbWV0O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1vZHVsZV9jZWxsLWFpcnBvcnRzIC5tb2R1bGVfY2VsbF9pbWFnZSAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tcGxhbmU7XG5cdFx0fVxuXHRcdCYubW9kdWxlX2NlbGwtd2F0ZXIgLm1vZHVsZV9jZWxsX2ltYWdlIC5kZWNvMiB7XG5cdFx0XHRtYXJnaW46IC0wLjVlbSAwIDAgLTAuNTVlbTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1kcm9wO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1vZHVsZV9jZWxsLWlubm92YXRpb24gLm1vZHVsZV9jZWxsX2ltYWdlIC5kZWNvMiB7XG5cdFx0XHRtYXJnaW46IC0wLjVlbSAwIDAgLTAuNTVlbTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1saWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kdWxlX2NlbGxfdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAyOHB4IDMwcHggMTZweCAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjE0ZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTYyNWVtOyAvKiAyNS8xNiAqL1xuXHRcdFx0Lm1vZHVsZV9jZWxsX3RleHRfaGVhZGluZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwLjVlbSAwO1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDYyNWVtO1xuXHRcdFx0XHQudHJhbnNpdGlvbiAoIEBob3Zlcl9hbmltYXRpb25fdGltZSApO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAdGV4dF9jb2xvcjtcblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHQubW9kdWxlX2NlbGxfaW1hZ2Uge1xuXHRcdFx0XHRcdC5kZWNvMyB7XG5cdFx0XHRcdFx0XHQub3BhY2l0eSggMC4xNSApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlX2NlbGxfdGV4dCAubW9kdWxlX2NlbGxfdGV4dF9oZWFkaW5nIHtcblx0XHRcdFx0XHRjb2xvcjogQGxpbmtfY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ky5tb2R1bGVfY2VsbHtcblx0XHRcdC5tb2R1bGVfY2VsbF90ZXh0IHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNw5NEVUxPOiBBQ1RVQUxJREFEXG5cbi5tb2R1bGUubW9kdWxlLWxhdGVzdG5ld3Mge1xuXHQubW9kdWxlX3RhYmxlIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdCsubW9kdWxlX3RhYmxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfcm93IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdH1cblx0Lm1vZHVsZV9jZWxsIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfbmV3c3BpZWNlIHtcblx0XHRmb250LXNpemU6IDEuMTRlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdC5tb2R1bGVfbmV3c3BpZWNlX2hlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07IC8qIDI0LzE2ICovXG5cdFx0XHRtYXJnaW46IDAgMCAwLjJlbSAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQGxpbmtfY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV9uZXdzcGllY2VfbWV0YSB7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cdFx0XHRtYXJnaW46IDhweCAwIDAgMDtcblx0XHRcdC5tb2R1bGVfbmV3c3BpZWNlX21ldGFfY2F0ZWdvcnkge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfbmV3c3BpZWNlX21ldGFfZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC40ZW07XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX25ld3NwaWVjZV9tZXRhX2V2ZW50IHtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tY2FsZW5kYXI7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLm1vZHVsZS1ib3hlZCB7XG5cdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAzNHB4IDM4cHggMzVweCAzOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cdH1cblx0Ji5tb2R1bGUtbGF0ZXN0bmV3cy1ob21le1xuXHRcdC5tb2R1bGVfdGFibGUge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHR9XG5cdFx0Lm1vZHVsZV9jZWxsX3R5cGUwMiB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0fVxuXHRcdC5tb2R1bGVfbmV3c3BpZWNlIHtcblx0XHRcdC5tb2R1bGVfbmV3c3BpZWNlX2hlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTg3NWVtOyAvKiAxOS8xNiAqL1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zMTU3ZW07IC8qIDI1LzE5ICovXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNDIxMGVtOyAvKiA4LzE5ICovXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfbmV3c3BpZWNlX21ldGEge1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQubW9kdWxlX25ld3NwaWVjZV9tZXRhX2NhdGVnb3J5IHtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNGVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2R1bGVfbmV3c3BpZWNlX21ldGFfZGF0ZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjRlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGVudC1ob21lICZ7XG5cdFx0bWFyZ2luLXRvcDogOTRweDtcblx0fVxufVxuXG4vLyBNw5NEVUxPOiBBQ1RJVklEQURFUyBERVNUQUNBREFTXG5cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMge1xuXHQubW9kdWxlX3ZpZXdlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tb2R1bGVfY2Fyb3VzZWxob2xkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cdC5tb2R1bGVfY2Fyb3VzZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC5tb2R1bGVfY2Fyb3VzZWxfaW5uZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0fVxuXHQubW9kdWxlX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHQubW9kdWxlX3RleHQgLm1vZHVsZV90ZXh0X2hlYWRpbmcge1xuXHRcdFx0XHRcdGNvbG9yOiBAbGlua19jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kdWxlX2ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQub3BhY2l0eSgxKTtcblx0XHR9XG5cdFx0dWwubW9kdWxlX2xpbmVzIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0Ym90dG9tOiA4cHg7XG5cdFx0XHRyaWdodDogMTJweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCA1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMy41ZW07XG5cdFx0XHRcdGhlaWdodDogMy41ZW07XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRlY28xOmFmdGVyLFxuXHRcdFx0XHQuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbjogLTAuNWVtIDAgMCAtMC41ZW07XG5cdFx0XHRcdFx0LnRyYW5zaXRpb24oIGNvbG9yLCAwLjRzICk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRlY28xIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kZWNvMjphZnRlciB7XG5cdFx0XHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRcdFx0bWFyZ2luOiAtMC41ZW0gMCAwIC0wLjVlbTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRmb250LXNpemU6IDNlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vZHVsZV9saW5lcy1zZXJ2aWNlcyAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWN5Y2xlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubW9kdWxlX2xpbmVzLWhpZ2h3YXlzIC5kZWNvMjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24taGlnaHdheTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vZHVsZV9saW5lcy1idWlsZGluZyAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWhlbG1ldDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vZHVsZV9saW5lcy1haXJwb3J0cyAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXBsYW5lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubW9kdWxlX2xpbmVzLXdhdGVyIC5kZWNvMjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tZHJvcDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vZHVsZV9saW5lcy1pbm5vdmF0aW9uIC5kZWNvMjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tbGlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kdWxlX292ZXJsYXkge1xuXHRcdHBhZGRpbmc6IDI0LjUlIDAgMCAwO1xuXHR9XG5cdC5tb2R1bGVfaXRlbTpsYXN0LWNoaWxkIC5tb2R1bGVfaW1hZ2Uge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG5cdH1cblx0Lm1vZHVsZV9pdGVtLmxhc3QtY2hpbGQgLm1vZHVsZV9pbWFnZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcblx0fVxuXHQubW9kdWxlX3RleHQge1xuXHRcdHBhZGRpbmc6IDMycHggMzhweCAyMXB4IDM4cHg7XG5cdFx0Zm9udC1zaXplOiAxLjE0ZW07XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQHRleHRfY29sb3I7XG5cdFx0fVxuXHRcdC5tb2R1bGVfdGV4dF9oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xOWVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAwIDAuMWVtIDA7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdC50cmFuc2l0aW9uICggQGhvdmVyX2FuaW1hdGlvbl90aW1lICk7XG5cdFx0fVxuXHRcdC5tb2R1bGVfdGV4dF9tZXRhIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGNvbG9yOiAjNWQ1ZDVkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfY29udHJvbHMge1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA1MDtcblx0XHRcdHRvcDogMzQlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTEuNWVtO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQudHJhbnNpdGlvbiggdG9wIDBzICk7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFlbTtcblx0XHRcdFx0cGFkZGluZzogMS4xZW0gMC41ZW0gMWVtIDAuNWVtO1xuXHRcdFx0XHRjb2xvcjogQGxpbmtfY29sb3I7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdC50cmFuc2l0aW9uKH4nY29sb3IgMC4ycyBlYXNlLW91dCcpO1xuXHRcdFx0fVxuXHRcdFx0Ji5wcmV2IHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWxhcmdlLWxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWxhcmdlLXJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0XHRib3R0b206IDZweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHQub3BhY2l0eSgxKTtcblx0XHRcdFx0LnRyYW5zaXRpb24ofidvcGFjaXR5IDAuMnMgZWFzZS1vdXQnKTtcblx0XHRcdH1cblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHQub3BhY2l0eSgxKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0Lm9wYWNpdHkoIDAuNSApO1xuXHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzgyODI4Mjtcblx0XHRcdFx0fVxuXHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjODI4MjgyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kdWxlX21vcmUge1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdGJvcmRlci10b3A6IDA7XG5cdH1cblxuXHQubW9kdWxlX2Nhcm91c2VsaG9sZGVye1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblx0Lm1vZHVsZV9pdGVte1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdG1hcmdpbi1yaWdodDogLTFweDtcblx0XHQrLm1vZHVsZV9pdGVte1xuXHRcdFx0Lm1vZHVsZV9pbWFnZSwgLm1vZHVsZV92aWRlb3tcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1ob21lICZ7XG5cdFx0bWFyZ2luOiA5NHB4IDA7XG5cdH1cbn1cblxuLy8gTcOTRFVMTzogTElTVEFETyBERSBBQ1RJVklEQURFUyBERVNUQUNBREFTXG5cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNsaXN0IHtcblx0Lm1vZHVsZV90YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdC5tb2R1bGVfcm93IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdC5tb2R1bGVfY2VsbCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3Bcblx0XHRcdH1cblx0XHR9XG5cdFx0Ky5tb2R1bGVfdGFibGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblx0Lm1vZHVsZV9pdGVtIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdC5tb2R1bGVfaW1hZ2UsIC5tb2R1bGVfdmlkZW97XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0wLjVweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0Lm1vZHVsZV90ZXh0IC5tb2R1bGVfdGV4dF9oZWFkaW5nIHtcblx0XHRcdFx0XHRjb2xvcjogQGxpbmtfY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ky5tb2R1bGVfaXRlbXtcblx0XHRcdC5tb2R1bGVfaW1hZ2UsIC5tb2R1bGVfdmlkZW97XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMC41cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vZHVsZV9pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0dWwubW9kdWxlX2xpbmVzIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0Ym90dG9tOiA4cHg7XG5cdFx0XHRyaWdodDogOHB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAzLjVlbTtcblx0XHRcdFx0aGVpZ2h0OiAzLjVlbTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kZWNvMTphZnRlcixcblx0XHRcdFx0LmRlY28yOmFmdGVyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW46IC0wLjVlbSAwIDAgLTAuNWVtO1xuXHRcdFx0XHRcdC50cmFuc2l0aW9uKCBjb2xvciwgMC40cyApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kZWNvMTphZnRlciB7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tY2lyY2xlO1xuXHRcdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjMuNWVtO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRlY28yOmFmdGVyIHtcblx0XHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdFx0XHRtYXJnaW46IC0wLjVlbSAwIDAgLTAuNWVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubW9kdWxlX2xpbmVzLXNlcnZpY2VzIC5kZWNvMjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tY3ljbGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tb2R1bGVfbGluZXMtaGlnaHdheXMgLmRlY28yOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1oaWdod2F5O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubW9kdWxlX2xpbmVzLWJ1aWxkaW5nIC5kZWNvMjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24taGVsbWV0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubW9kdWxlX2xpbmVzLWFpcnBvcnRzIC5kZWNvMjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tcGxhbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5tb2R1bGVfbGluZXMtd2F0ZXIgLmRlY28yOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1kcm9wO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubW9kdWxlX2xpbmVzLWlubm92YXRpb24gLmRlY28yOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1saWdodDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vZHVsZV9saW5lcy1lbnZpcm9ubWVudCAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tbGVhZjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vZHVsZV9saW5lcy1yc2MgLmRlY28yOmFmdGVyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOGVtO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWhhbmRzaGFrZTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfb3ZlcmxheSB7XG5cdFx0cGFkZGluZzogMjQuNSUgMCAwIDA7XG5cdH1cblx0Lm1vZHVsZV90ZXh0IHtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHggMTBweCAxcHg7XG5cdFx0Zm9udC1zaXplOiAxLjE0ZW07XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogQHRleHRfY29sb3I7XG5cdFx0fVxuXHRcdC5tb2R1bGVfdGV4dF9oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xOWVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAwIDAuN2VtIDA7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdC50cmFuc2l0aW9uICggQGhvdmVyX2FuaW1hdGlvbl90aW1lICk7XG5cdFx0XHQrKntcblx0XHRcdFx0bWFyZ2luLXRvcDogLTFlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV90ZXh0X21ldGEge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0Y29sb3I6ICM1ZDVkNWQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcblx0XHR9XG5cdH1cblx0Lm1vZHVsZV9tb3JlIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG5cdC5tb2R1bGVfbW9yZWFqYXgge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0Ji5tb2R1bGUtYm94ZWQge1xuXHRcdC5tb2R1bGVfdGFibGUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMzVweCAwO1xuXHRcdH1cblx0XHQubW9kdWxlX2ltYWdlIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdFx0Lm1vZHVsZV90ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDMycHggMzhweCAyMXB4IDM4cHg7XG5cdFx0fVxuXHRcdC5tb2R1bGVfbW9yZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQubW9kdWxlX21vcmVhamF4IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC5tb2R1bGVfaXRlbXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdH1cblx0fVxuXHQmLm1vZHVsZS13aXRob3JkZXJieXtcblx0XHQubW9kdWxlX2hlYWRpbmd7XG5cdFx0XHRtYXJnaW46IDM0cHggMCAxNnB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE3Dk0RVTE86IEZJTFRSTyBERSBBQ1RJVklEQURFUyBERVNUQUNBREFTXG5cbi5tb2R1bGUubW9kdWxlLWdhbGxlcnlJbWFnZXNmaWx0ZXIge1xuXG5cdHBhZGRpbmc6IDAgMjZweCAwIDI2cHg7XG5cdG1hcmdpbjogMzBweCAwIDQwcHggMDtcblx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMjFweCAzMHB4IDE5cHggMzBweDtcblx0XHRtYXJnaW46IDAgLTI2cHggMCAtMjZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuXHRcdGZvbnQtc2l6ZTogMS4wNzE0ZW07IC8qIDE1LzE0ICovXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRhIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE3Dk0RVTE86IEZJTFRSTyBERSBBQ1RJVklEQURFUyBERVNUQUNBREFTXG5cbi5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXNmaWx0ZXIsXG4ubW9kdWxlLm1vZHVsZS1ldmVudHNmaWx0ZXIge1xuXG5cdHBhZGRpbmc6IDAgMjZweCAwIDI2cHg7XG5cdG1hcmdpbjogMzBweCAwIDQwcHggMDtcblx0YmFja2dyb3VuZDogI2U2ZTZlNjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0cGFkZGluZzogMjFweCAzMHB4IDE5cHggMzBweDtcblx0XHRtYXJnaW46IDAgLTI2cHggMCAtMjZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkYmRiO1xuXHRcdGZvbnQtc2l6ZTogMS4wNzE0ZW07IC8qIDE1LzE0ICovXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRhIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZHVsZV90YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdC5tb2R1bGVfcm93IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdC5tb2R1bGVfY2VsbCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMzBweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RiZGJkYjtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuZmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0KyAubW9kdWxlX3RhYmxlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRcdC5tb2R1bGVfY2VsbCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAyNnB4O1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0fiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5tb2R1bGVfbGFiZWwtaW5ub3ZhdGlvbiAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuZGVjbzIge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0XHRcdFx0bGVmdDogMTNweDtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaGJveF9zdWJtaXQge1xuXHRcdGJhY2tncm91bmQ6ICNmZmM3MDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRmb250LXNpemU6IDAuODU3MWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcblx0XHRwYWRkaW5nOiA5cHggMjJweCA4cHggMjJweDtcblx0fVxuXG5cdGxhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAwLjg1NzFlbTsgLyogMTIvMTQgKi9cblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0Y29sb3I6ICM1ZTVlNWU7XG5cdFx0cGFkZGluZzogMC4zZW0gMCAwIDM2cHg7XG5cdFx0bWFyZ2luOiAwLjNlbSAwIDJlbSAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0LmNoZWNrIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNGVtO1xuXHRcdH1cblx0XHQmLmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC40ZW07XG5cdFx0fVxuXHRcdC5kZWNvIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cdFx0LmRlY28xLFxuXHRcdC5kZWNvMiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtYXJnaW46IC0wLjVlbSAwIDAgLTAuNWVtO1xuXHRcdH1cblx0XHQuZGVjbzEge1xuXHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdGZvbnQtc2l6ZTozZW07XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZGVjbzIge1xuXHRcdFx0ei1pbmRleDogMzA7XG5cdFx0XHRjb2xvcjogIzc5Nzk3OTtcblx0XHRcdGZvbnQtc2l6ZTogMi4yZW07XG5cdFx0fVxuXHRcdC5kZWNvMTphZnRlcixcblx0XHQuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC50cmFuc2l0aW9uKCBjb2xvciwgMC40cyApO1xuXHRcdH1cblx0XHQuZGVjbzE6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tY2lyY2xlO1xuXHRcdH1cblx0XHQmLm1vZHVsZV9sYWJlbC1zZXJ2aWNlcyAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tY3ljbGU7XG5cdFx0fVxuXHRcdCYubW9kdWxlX2xhYmVsLWhpZ2h3YXlzIC5kZWNvMjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1oaWdod2F5O1xuXHRcdH1cblx0XHQmLm1vZHVsZV9sYWJlbC1idWlsZGluZyAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24taGVsbWV0O1xuXHRcdH1cblx0XHQmLm1vZHVsZV9sYWJlbC1haXJwb3J0cyAuZGVjbzI6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogQGljb24tcGxhbmU7XG5cdFx0fVxuXHRcdCYubW9kdWxlX2xhYmVsLXdhdGVyIC5kZWNvMjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1kcm9wO1xuXHRcdH1cblx0XHQmLm1vZHVsZV9sYWJlbC1pbm5vdmF0aW9uIC5kZWNvMjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1saWdodDtcblx0XHR9XG5cdFx0Ji5tb2R1bGVfbGFiZWwtcnNjIC5kZWNvMjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1oYW5kc2hha2U7XG5cdFx0fVxuXHRcdCYubW9kdWxlX2xhYmVsLWVudmlyb25tZW50IC5kZWNvMjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1sZWFmO1xuXHRcdH1cblx0fVxuXG59XG5cbi5tb2R1bGUubW9kdWxlLWV2ZW50c2ZpbHRlciB7XG5cdGxhYmVsIHtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0cGFkZGluZzogMC4zZW0gMCAwIDhweDtcblx0XHRtYXJnaW46IDAuM2VtIDAgMC43ZW0gMjBweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1jaXJjbGU7XG5cdFx0XHRmb250LXNpemU6IDAuNjVlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0bGVmdDogLTEwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzVlNWU1ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQubW9kdWxlX3RhYmxlIHtcblx0XHQubW9kdWxlX3JvdyB7XG5cdFx0XHQubW9kdWxlX2NlbGwge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cblx0XHRcdFx0KyAubW9kdWxlX2NlbGwge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm1vZHVsZV9pbWFnZSB7XG5cdCYuZ2FsbGVyeU51bWJlcnMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRvcGFjaXR5OiAwLjAxO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcblx0XHR9XG5cblx0XHQubW9kdWxlX292ZXJsYXkge1xuXHRcdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuaG92ZXIge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC4xNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IC4xNTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiA5O1xuXHRcdH1cblxuXHRcdC5tb2R1bGVfZ2FsbGVyeUNvdW50IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0XHQubW9kdWxlX2dhbGxlcnlDb3VudF9udW1iZXIsICY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX2dhbGxlcnlDb3VudF9udW1iZXIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNw5NEVUxPOiBESVNUUklCVUlET1IgU0lNUExFXG5cbi5tb2R1bGUubW9kdWxlLXNpbmdsZWRpc3RyaWJ1dG9yIHtcblxuXHQubW9kdWxlX2ltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQubW9kdWxlX2xpbmsge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07IC8qIDEyLzE1ICovXG5cdFx0bWFyZ2luLXRvcDogMC42NjY2ZW07IC8qIDgvMTIgKi9cblx0fVxuXHQubW9kdWxlX3RleHQge1xuXHRcdHBhZGRpbmc6IDMxcHggMzhweCA4cHggMzhweDtcblx0XHRmb250LXNpemU6IDEuMTRlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdC5tb2R1bGVfaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMjBweCAwO1xuXHRcdFx0aDN7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XG5cdFx0XHR9XG5cdFx0XHQmLmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTNweDtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV9zdWJoZWFkaW5nIHtcblx0XHRcdG1hcmdpbjowIDAgMC40ZW0gMDtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXG5cdFx0XHRcdCYuaG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjRTJBMzBBO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAwIDAuN2VtIDA7XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCYubW9kdWxlX25ld3NwaWVjZV9tZXRhX2NhdGVnb3J5e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2hlY2tsaXN0IHVsLFxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMCAwLjdlbSAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMS44ZW07XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWNoZWNrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0wLjAxZW07XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHR+bGl7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC4zZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vZHVsZV9tZXRhIHtcblx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXHRcdG1hcmdpbjogMDtcblx0XHQubW9kdWxlX25ld3NwaWVjZV9tZXRhX2NhdGVnb3J5IHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcblx0XHR9XG5cdFx0Lm1vZHVsZV9uZXdzcGllY2VfbWV0YV9kYXRlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMC40ZW07XG5cdFx0fVxuXHR9XG5cdCYubW9kdWxlLWZlYXR1cmVkIC5tb2R1bGVfdGV4dCB7XG5cdFx0dWwgbGk6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0fVxuXHR9XG5cbn1cblxuLy8gTcOTRFVMTzogRElTVFJJQlVJRE9SIE3DmkxUSVBMRVxuXG4ubW9kdWxlLm1vZHVsZS1tdWx0aXBsZWRpc3RyaWJ1dG9yIHtcblxuXHQubW9kdWxlX2ludHJvIHtcblx0XHRmb250LXNpemU6IDEuMTRlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjRlbTtcblx0fVxuXHQubW9kdWxlX3RhYmxlIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC5tb2R1bGVfcm93IHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRcdC5tb2R1bGVfY2VsbCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Lm1vZHVsZV9pbWFnZSxcblx0XHRcdFx0XHQubW9kdWxlX3ZpZGVvIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdC5tb2R1bGVfaW1hZ2UsXG5cdFx0XHRcdFx0Lm1vZHVsZV92aWRlbyB7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vZHVsZV9pbWFnZSB7XG5cdFx0YSxcblx0XHRzcGFuLm1vZHVsZV9pbWFnZV9pbm5lcmNvbnRlbnR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctdG9wOiA1NS4yMDglO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6MDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQubW9kdWxlX292ZXJsYXkge1xuXHRcdHBhZGRpbmctdG9wOiAyNC41JTtcblx0fVxuXHQubW9kdWxlX3RleHQge1xuXHRcdHBhZGRpbmc6IDE3cHggMzBweCAyMHB4IDA7XG5cdFx0Zm9udC1zaXplOiAxLjE0ZW07XG5cdFx0Lm1vZHVsZV9pdGVtIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XG5cdFx0fVxuXHRcdC5tb2R1bGVfc3ViaGVhZGluZyB7XG5cdFx0XHRtYXJnaW46MCAwIDAuOWVtIDA7XG5cdFx0XHQrKntcblx0XHRcdFx0bWFyZ2luLXRvcDogLTAuNmVtO1xuXHRcdFx0fVxuXHRcdFx0Ky5tb2R1bGVfbWV0YXtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTAuN2VtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX21ldGEge1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXHRcdFx0bWFyZ2luOiAwIDAgMC43ZW0gMDtcblx0XHRcdC5tb2R1bGVfbmV3c3BpZWNlX21ldGFfY2F0ZWdvcnkge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfbmV3c3BpZWNlX21ldGFfZGF0ZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC40ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAwIDAuN2VtIDA7XG5cdFx0XHQrLm1vZHVsZV9tZXRhIHtcblx0XHRcdFx0bWFyZ2luOiAxLjFlbSAwIDAuN2VtIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMCAwLjdlbSAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMS44ZW07XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWNoZWNrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0wLjAxZW07XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kdWxlX21vcmUge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0Ji5tb2R1bGUtYm94ZWQge1xuXHRcdC5tb2R1bGVfdGFibGV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdH1cblx0XHQubW9kdWxlX2NlbGx7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuXG5cdFx0XHQmLm1vZHVsZV9jZWxsLWVtcHR5e1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCsubW9kdWxlX2NlbGx7XG5cdFx0XHRcdC5tb2R1bGVfaW1hZ2UsIC5tb2R1bGVfdmlkZW97XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAzMXB4IDM4cHggMjVweCAzOHB4O1xuXHRcdH1cblx0XHQubW9kdWxlX21vcmV7XG5cdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLy8gTcOTRFVMTzogRU1QTEVPXG5cbi5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnQge1xuXHR1bC5tb2R1bGUtZW1wbG95bWVudF9saXN0IHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0JjphZnRlcixcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGUtZW1wbG95bWVudF9saXN0X2ltYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0XHRcdHdpZHRoOiAxMTNweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlLWVtcGxveW1lbnRfbGlzdF90ZXh0IHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0XHRcdHBhZGRpbmc6IDI4cHggMjBweCAyM3B4IDIwcHg7XG5cdFx0XHRcdC5tb2R1bGUtZW1wbG95bWVudF9saXN0X3Bvc2l0aW9uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMzZlbTtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwLjRlbSAwO1xuXHRcdFx0XHRcdC50cmFuc2l0aW9uKCBAaG92ZXJfYW5pbWF0aW9uX3RpbWUgKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlLWVtcGxveW1lbnRfbGlzdF9tZXRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODZlbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcdFx0XHRjb2xvcjogQHRleHRfY29sb3I7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC40ZW0gMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0XHQubW9kdWxlLWVtcGxveW1lbnRfbGlzdF9wb3NpdGlvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGxpbmtfY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQgLm1vZHVsZS1lbXBsb3ltZW50X2xpc3RfaW1hZ2UsXG5cdFx0XHQmOmxhc3QtY2hpbGQgLm1vZHVsZS1lbXBsb3ltZW50X2xpc3RfdGV4dCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmxhc3QtY2hpbGQgLm1vZHVsZS1lbXBsb3ltZW50X2xpc3RfaW1hZ2UsXG5cdFx0XHQmLmxhc3QtY2hpbGQgLm1vZHVsZS1lbXBsb3ltZW50X2xpc3RfdGV4dCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE3Dk0RVTE86IERFVEFMTEUgREUgRU1QTEVPXG5cbi5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnRkZXRhaWwge1xuXG5cdG1hcmdpbi10b3A6IDA7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55IHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55X3JvdyB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0JjphZnRlcixcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55X2ltYWdlLFxuXHRcdFx0Lm1vZHVsZS1lbXBsb3ltZW50X2NvbXBhbnlfdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlLWVtcGxveW1lbnRfY29tcGFueV9pbWFnZSB7XG5cdFx0XHRcdHdpZHRoOiAxMTNweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlLWVtcGxveW1lbnRfY29tcGFueV90ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogMjhweCAzMHB4IDIzcHggMzBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NmVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0XHRcdGNvbG9yOiBAdGV4dF9jb2xvcjtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMC40ZW0gMDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC53eXNpd3lnIHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0fVxufVxuXG4vLyBNw5NEVUxPOiBQRVJTT05BXG5cbi5tb2R1bGUubW9kdWxlLXBlcnNvbiB7XG5cdC5tb2R1bGVfaW1hZ2UsXG5cdC5tb2R1bGVfdmlkZW8ge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQubW9kdWxlX3RleHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0cGFkZGluZzogMjBweCAwIDAgMDtcblx0XHRmb250LXNpemU6IDEuMTRlbTtcblx0XHQubW9kdWxlX3RleHRfYXV0aG9ye1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdFx0Lm1vZHVsZV90ZXh0X25hbWUge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfdGV4dF9wb3NpdGlvbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfdGV4dF9jaXRlIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG5cdFx0fVxuXHR9XG5cdCYubW9kdWxlLWJveGVkIHtcblx0XHQubW9kdWxlX2ltYWdlLFxuXHRcdC5tb2R1bGVfdmlkZW8ge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0XHQubW9kdWxlX3RleHQge1xuXHRcdFx0cGFkZGluZzogMzJweCAzOHB4IDIxcHggMzhweDtcblx0XHR9XG5cdH1cblx0Lm1vZHVsZV9saW5re1xuXHRcdGZvbnQtc2l6ZTogMC43NWVtOyAvKiAxMi8xNiAqL1xuXHR9XG59XG5cbi8vIE3Dk0RVTE86IFZJREVPXG5cbi5tb2R1bGUubW9kdWxlLXZpZGVvIHtcblx0Lm1vZHVsZV92aWRlbyB7XG5cdFx0cGFkZGluZy10b3A6IDU1JTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfdGV4dCB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW46IDFlbSAwIDAgMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdCsubW9kdWxlLXd5c2l3eWcsICsud3lzaXd5Z3tcblx0XHRtYXJnaW4tdG9wOiAtNDBweDtcblx0fVxufVxuXG4vLyBNw5NEVUxPOiBMT0dPVElQT1NcblxuLm1vZHVsZS5tb2R1bGUtbG9nb3R5cGVzIHtcblxuXHR1bC5tb2R1bGUtbG9nb3R5cGVzX2xpc3Qge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjowO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwIDFweCAxcHggMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vLyBNw5NEVUxPOiBEQVRPUyBERVNUQUNBRE9TXG5cbi5tb2R1bGUubW9kdWxlLWZlYXR1cmVkZGF0YSB7XG5cdCsubW9kdWxlLWFjdGl2aXR5aW5mb3tcblx0XHRtYXJnaW4tdG9wOiAtNzBweDtcblx0fVxuXHQrLm1vZHVsZS13eXNpd3lne1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHR9XG5cdC5tb2R1bGVfaW5uZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0cGFkZGluZzogNTVweCAwIDUxcHggMDtcblx0fVxuXHQubW9kdWxlLWZlYXR1cmVkZGF0YV90YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiA0cHggMjBweCAwIDIwcHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0JjphZnRlcixcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQmLm1vZHVsZS1mZWF0dXJlZGRhdGFfbnVtYmVyIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4xNGVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC40ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubW9kdWxlLWZlYXR1cmVkZGF0YV90ZXh0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NmVtO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDE0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE3Dk0RVTE86IElORk9STUFDScOTTiBERSBBQ1RJVklEQURcblxuLm1vZHVsZS5tb2R1bGUtYWN0aXZpdHlpbmZvIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0Ky5tb2R1bGV7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXG5cdC5tb2R1bGVfdGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGJhY2tncm91bmQ6ICNmOWY5Zjk7XG5cdFx0Lm1vZHVsZV9yb3cge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdFx0Lm1vZHVsZV9jZWxsIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0cGFkZGluZzogMzVweCAzOHB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kdWxlX2NlbGxfaGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXNpemU6IDEuMzZlbTtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0fVxuXHRkbCB7XG5cdFx0Zm9udC1zaXplOiAxLjE0ZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLy8gTcOTRFVMTzogSU5GT1JNQUNJw5NOIERFIENPTVBSQVxuXG4ubW9kdWxlLm1vZHVsZS1wdXJjaGFzZWluZm8ge1xuXG5cdC5tb2R1bGVfaW5uZXIge1xuXHRcdGJhY2tncm91bmQ6ICNlZWVkZWQ7XG5cdFx0YmFja2dyb3VuZDogcmdiYSggMjIyLCAyMjIsIDIyMiwgMC4zICk7XG5cdFx0cGFkZGluZzogMzRweCAzOHB4IDMycHggMzhweDtcblx0fVxuXHQubW9kdWxlX2NlbGxfaGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXNpemU6IDEuMzZlbTtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0fVxuXHRkbCB7XG5cdFx0Zm9udC1zaXplOiAxLjE0ZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0Lm1vZHVsZV9saW5rIHtcblx0XHRmb250LXNpemU6IDEuMTRlbTtcblx0fVxufVxuXG4vLyBCT1RPTkVTIFBBUkEgU0xJREVSUyBERSBPV0xcblxuYnV0dG9uIHtcblx0Ji5idXR0b25TbGlkZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiA1MDtcblx0XHR0b3A6IDQwJTtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHQudHJhbnNpdGlvbiggdG9wIDBzICk7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XG5cdFx0XHRwYWRkaW5nOiAxLjFlbSAwLjVlbSAxZW0gMC41ZW07XG5cdFx0XHRjb2xvcjogQGxpbmtfY29sb3I7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0LnRyYW5zaXRpb24ofidjb2xvciAwLjJzIGVhc2Utb3V0Jyk7XG5cdFx0fVxuXHRcdCYucHJldiB7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHQudHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1sYXJnZS1sZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5leHQge1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdC50cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWxhcmdlLXJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMXB4O1xuXHRcdFx0Ym90dG9tOiA2cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogNnB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0LnRyYW5zaXRpb24ofidvcGFjaXR5IDAuMnMgZWFzZS1vdXQnKTtcblx0XHR9XG5cdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHRjdXJzb3I6IGluaXRpYWw7XG5cdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdC5vcGFjaXR5KCAwLjYgKTtcblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHQub3BhY2l0eSgxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiAjODI4MjgyO1xuXHRcdFx0fVxuXHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjODI4MjgyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE3Dk0RVTE86IEdBTEVSw41BIERFIElNw4FHRU5FU1xuXG4ubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkge1xuXG5cdC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3RfbnVtYmVycyB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGNvbG9yOiAjYTdhNWE1O1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tb2R1bGVfaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdHVsLm1vZHVsZS1waG90b2dhbGxlcnlfbGlzdCB7XG5cdFx0Lm1vZHVsZV96b29tIHtcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdH1cblxuXHRcdCYuU2xpZGUge1xuXHRcdFx0bGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdC5mb290ZXJJbWcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmJlZm9yZSAge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNSk7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogOTtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlICB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQrIC5tb2R1bGUtcGhvdG9nYWxsZXJ5X2xpc3Qge1xuXHRcdFx0bWFyZ2luOiA1MHB4IGF1dG8gMzBweCBhdXRvO1xuXHRcdH1cblxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjowO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblxuXHRcdFx0JjphZnRlcixcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBsaSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdGF7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQudHJhbnNpdGlvbiggQGhvdmVyX2FuaW1hdGlvbl90aW1lICk7XG5cdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdFx0Lm9wYWNpdHkoIDAuODUgKTtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi16b29tO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwcHgvMjtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTMwcHgvNDtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHQuc2NhbGUoMC41KTtcblx0XHRcdFx0Lm9wYWNpdHkoMCk7XG5cdFx0XHRcdC50cmFuc2l0aW9uKH4nYWxsIDAuMnMgZWFzZS1vdXQnKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHRcdGhlaWdodDogMHB4O1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIGVhc2Utb3V0O1xuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlLW91dDtcblx0XHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIGVhc2Utb3V0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdCY6YWZ0ZXLCoCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0LnNjYWxlKDEpO1xuXHRcdFx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0XHRcdCNpZTggJixcblx0XHRcdFx0XHQuaWU4ICZ7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbi8vIE3Dk0RVTE86IEdBTEVSw41BIERFIFZJREVPU1xuXG4ubW9kdWxlLm1vZHVsZS12aWRlb2dhbGxlcnkge1xuXG5cdHVsLm1vZHVsZS12aWRlb2dhbGxlcnlfbGlzdCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOjA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0JjphZnRlcixcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9wbGF5IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IC0zMHB4IDAgMCAtMzBweDtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2U1ZTVlNTtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC41ICk7XG5cdFx0XHRcdC5ib3JkZXItcmFkaXVzKCA1MCUgKTtcblx0XHRcdFx0LnRyYW5zaXRpb24gKCBAaG92ZXJfYW5pbWF0aW9uX3RpbWUgKTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXBsYXk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbjogLTAuNDVlbSAwIDAgLTAuNGVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0LnRyYW5zaXRpb24oIEBob3Zlcl9hbmltYXRpb25fdGltZSApO1xuXHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdC5vcGFjaXR5KCAwLjg1ICk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vLyBNw5NEVUxPOiBDT01JVMOJXG5cbi5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSB7XG5cblx0Lm1vZHVsZV9pbnRybyB7XG5cdFx0Zm9udC1zaXplOiAxLjE0ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS40ZW07XG5cdH1cblx0Lm1vZHVsZV90YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbjogMCAwIDM1cHggMDtcblx0XHQubW9kdWxlX3JvdyB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHQubW9kdWxlX2NlbGwge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMTRweCAzMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQubW9kdWxlX2ltYWdlLFxuXHRcdFx0XHRcdC5tb2R1bGVfdmlkZW8ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Lm1vZHVsZV9pbWFnZSxcblx0XHRcdFx0XHQubW9kdWxlX3ZpZGVvIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kdWxlX2ltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0LmJvcmRlci1yYWRpdXMoIDUwJSApO1xuXHRcdFx0d2lkdGg6IDEzNHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuXHRcdH1cblx0fVxuXHQubW9kdWxlX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdC5tb2R1bGVfc3ViaGVhZGluZy5tb2R1bGVfdGV4dF9uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zNmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOjA7XG5cdFx0XHQrLm1vZHVsZV90ZXh0X3Bvc2l0aW9ue1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfdGV4dF9wb3NpdGlvbiB7XG5cdFx0XHRmb250LXNpemU6IDAuODZlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS40ZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cblx0XHRcdCsgLm1vZHVsZV90ZXh0X2xpbmtlZGluIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV90ZXh0X2xpbmtlZGluIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjkxNjZlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDAuODVlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDczM2VtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblxuXHRcdFx0LmV4dGVybmFsLWxpbmsge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuICAgIFx0XHRcdHRvcDogMC4xNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfdGV4dF9kZXNjcmlwdGlvbiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMC43ZW0gMDtcblx0XHRcdFx0K3B7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS41ZW07IC8qIDIxLzE0ICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwLjdlbSAwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxLjhlbTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1jaGVjaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMC4wMWVtO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfbGluayB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbi8vIE3Dk0RVTE86IFBSRVNJREVOVEVcblxuLm1vZHVsZS5tb2R1bGUtcHJlc2lkZW50IHtcblx0Lm1vZHVsZV9pbWFnZSB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfdGV4dCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiAzN3B4IDgwcHggMjVweCA4MHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4xNGVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQubW9kdWxlX3RleHRfaXRlbSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiA0OHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubGFzdC1jaGlsZCB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCtwe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ky5tb2R1bGVfdGV4dF9pdGVte1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNw5NEVUxPOiBWSUNFUFJFU0lERU5URVxuXG4ubW9kdWxlLm1vZHVsZS12aWNlcHJlc2lkZW50IHtcblx0Lm1vZHVsZV9pbWFnZSB7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfdGV4dCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiAzMHB4IDgwcHggMjVweCA4MHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4xNGVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQubW9kdWxlX25hbWUge1xuXHRcdFx0bWFyZ2luOiAwIDAgMC4xNWVtIDA7XG5cdFx0XHRjb2xvcjogIzVlNWU1ZTtcblx0XHR9XG5cdFx0Lm1vZHVsZV9wb3NpdGlvbiB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS42ZW07XG5cdFx0fVxuXHRcdC5tb2R1bGVfZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRcdFx0Ky5tb2R1bGVfZGVzY3JpcHRpb257XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMC44ZW0gYXV0bztcblx0XHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNw5NEVUxPOiBISVNUT1JJQVxuXG4ubW9kdWxlLm1vZHVsZS1oaXN0b3J5IHtcblx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHQubW9kdWxlX3llYXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAyLjE0ZW07XG5cdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0cGFkZGluZzogMCAwIDE2cHggMDtcblx0XHRtYXJnaW46IDIycHggMCAwIDA7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQmLmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjY2NjYWNhO1xuXHRcdFx0LmJvcmRlci1yYWRpdXMoIDUwJSApO1xuXHRcdFx0bWFyZ2luOiAxNHB4IGF1dG8gMCBhdXRvO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMHB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2FjYWNhO1xuXHRcdH1cblx0fVxuXHQubW9kdWxlX2l0ZW0ge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDBweDtcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NhY2FjYTtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxhc3QtY2hpbGQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfaW1hZ2UsXG5cdFx0Lm1vZHVsZV92aWRlbyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV90ZXh0IHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAxKTtcblx0XHRcdHBhZGRpbmc6IDM0cHggNTBweCAyNHB4IDUwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuMTRlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5tb2R1bGVfc3ViaGVhZGluZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xOWVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMC42ZW0gMDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjllbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTcOTRFVMTzogTElTVEFET1xuXG4ubW9kdWxlLm1vZHVsZS1saXN0IHtcblx0aDR7XG5cdFx0Zm9udC1zaXplOiAwLjc1ZW07IC8qIDEyLzE2ICovXG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0Y29sb3I6ICM1ZTVlNWU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0fVxuXHQmLm1vZHVsZS1saXN0LW5ld3N7XG5cdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHQubW9kdWxlX2l0ZW0ge1xuXHRcdFx0XHQubW9kdWxlX2ltYWdlIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHQrKntcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHAubW9kdWxlX2NhdGVnb3J5IHtcblx0XHRcdFx0XHRtYXJnaW46IC0wLjdlbSAwIDAuOGVtIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZHVsZV9zdWJoZWFkaW5ne1xuXHRcdFx0XHRcdCtwLm1vZHVsZV9jYXRlZ29yeXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0wLjNlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZHVsZV9jYXRlZ29yeSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cdFx0XHRcdFx0bWFyZ2luOiAtMC43ZW0gMCAwLjhlbSAwO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5tb2R1bGVfaXRlbSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdC5jbGVhcmZpeCgpO1xuXHRcdFx0cGFkZGluZzogMzhweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Ji5sYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfZGF0ZXtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMTY2NmVtOyAvKiAxNC8xMiAqL1xuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9pbWFnZSB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0d2lkdGg6IDM3JTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQlO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV90ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE0ZW07XG5cdFx0XHRcdC5tb2R1bGVfc3ViaGVhZGluZyB7XG5cdFx0XHRcdFx0bWFyZ2luOi0wLjE1ZW0gMCAwIDA7XG5cdFx0XHRcdFx0Ky5tb2R1bGVfY2F0ZWdvcnl7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQrKntcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNjg3NWVtOyAvKiAxMS8xNiAqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQrcC5tb2R1bGVfY2F0ZWdvcnl7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTsgLyogMTEvMTYgKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRcdFx0Kyp7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjdlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0K3Vse1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC43ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCtwe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC43ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMS44ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1jaGVjaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMC4wMWVtO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQrKntcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuN2VtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cC5tb2R1bGVfbWV0YSB7XG5cdFx0XHRcdG1hcmdpbjogMWVtIDAgMCAwO1xuXHRcdFx0XHQrKntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjdlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQrcHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjdlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9tZXRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cdFx0XHRcdG1hcmdpbjogMWVtIDAgMC43ZW0gMDtcblx0XHRcdFx0Lm1vZHVsZV9uZXdzcGllY2VfbWV0YV9jYXRlZ29yeSB7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlX25ld3NwaWVjZV9tZXRhX2RhdGUge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC40ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAubW9kdWxlX2NhdGVnb3J5IHtcblx0XHRcdFx0bWFyZ2luOiAxLjRlbSAwIDAgMDtcblx0XHRcdFx0Kyp7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4yZW07IC8qIDI0LzE2ICovXG5cdFx0XHRcdH1cblx0XHRcdFx0K3B7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMS4yZW07IC8qIDI0LzE2ICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfY2F0ZWdvcnkge1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXHRcdFx0XHRtYXJnaW46IDEuNGVtIDAgMCAwO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQrKntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjJlbTsgLyogMjQvMTYgKi9cblx0XHRcdFx0fVxuXHRcdFx0XHQrcHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjJlbTsgLyogMjQvMTYgKi9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX2xpbmt7XG5cdFx0XHRmb250LXNpemU6IDAuOGVtOyAvKiAxMi8xNSAqL1xuXHRcdH1cblx0fVxufVxuXG4vLyBNw5NEVUxPOiBMSVNUQURPIERFIElORk9STUVTXG5cbi5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3Qge1xuXHQubW9kdWxlX2lubmVyIHtcblx0XHRmb250LXNpemU6IDAuOTRlbTtcblx0fVxuXHQubW9kdWxlX2NlbGwtZmVhdHVyZWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMCAwIDM1cHggMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdC5tb2R1bGVfaW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfb3ZlcmxheXtcblx0XHRcdFx0cGFkZGluZy10b3A6IDU3LjUlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX3RleHQge1xuXHRcdFx0d2lkdGg6IDY2LjY2JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMjNweCAzMHB4IDIzcHggMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yM2VtO1xuXHRcdFx0Lm1vZHVsZV9zdWJoZWFkaW5nIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Lm1vZHVsZV9saW5re1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44MTI1ZW07IC8qIDEzLzE2ICovXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQrKntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjM3ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfdGV4dF9hZGl0aW9uYWxJbmZve1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHQrKntcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjM3ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfbGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC43NWVtOyAvKiAxMi8xNiAqL1xuXHRcdFx0XHQmLmRvd25sb2FkLWxpbmt7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaW5mb3J2aWFsLWxpbmt7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07IC8qIDEyLzE2ICovXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Ym90dG9tOiAyNHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcblx0XHRcdFx0XHRsZWZ0OiAzMy4zMyU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vZHVsZV90YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblx0Lm1vZHVsZV9yb3cge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0fVxuXHQubW9kdWxlX2NlbGwzIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblxuXHRcdCYuYW5udWFsUmVwb3J0e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcHg7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1vZHVsZV9pbWFnZXtcblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCVcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubW9kdWxlX3RleHR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZHVsZV9saW5rLmludGVybmFsLWxpbmssXG5cdFx0XHRcdC5tb2R1bGVfbGluay5leHRlcm5hbC1saW5re1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMxM3JlbTtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNFMkEzMEFcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubW9kdWxlX2xpbmsuaW50ZXJuYWwtbGlua3tcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfaW1hZ2Uge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9vdmVybGF5e1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTcuNSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHQubW9kdWxlX2ltYWdlIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmxhc3QtY2hpbGQge1xuXHRcdFx0Lm1vZHVsZV9pbWFnZSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV90ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAwIDA7XG5cdFx0XHQubW9kdWxlX3N1YmhlYWRpbmcge1xuXHRcdFx0XHRtYXJnaW46IDAuN2VtIDAgMC4zZW0gMDtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfbGluay5kb3dubG9hZC1saW5rIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjkyMzFlbTsgLyogMTIvMTMgKi9cblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV90ZXh0X2FkaXRpb25hbEluZm97XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45MjMwZW07IC8qIDEyLzEzICovXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfbW9yZXtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHR9XG59XG5cbi8vIE3Dk0RVTE86IExJU1RBRE8gREUgRU5MQUNFU1xuXG4ubW9kdWxlLm1vZHVsZS1saW5rbGlzdCB7XG5cdC5tb2R1bGVfaW5uZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMzhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHR9XG5cdC5tb2R1bGVfaXRlbSB7XG5cdFx0Lm1vZHVsZV9zdWJoZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zNmVtO1xuXHRcdFx0Y29sb3I6ICM1ZTVlNWU7XG5cdFx0XHRtYXJnaW46IDEuMmVtIDAgMC43ZW0gMDtcblx0XHR9XG5cblx0XHQrIC5tb2R1bGVfaXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGVfbGlua3Mge1xuXG5cdFx0Ji5sZWZ0IHtcblx0XHRcdHAge1xuXHRcdFx0XHQrIHAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4uZmlsZV9uYW1lIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjNWU1ZTVlO1xuXHRcdFx0XHRmb250LXNpemU6IDAuODU3MTQyODU3MTQyODU3MWVtOyAvKiAxMi8xNCAqL1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcblxuXHRcdFx0XHQrIGEge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubW9kdWxlX2xpbmtzX2NvbHVtbnN7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdFx0XHR1bHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHQmOjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVyLFxuXHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCNpZTggJjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NTcxZW07IC8qIDEyLzE0ICovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCtsaXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMC43ZW0gMCAwIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE3Dk0RVTE86IExJU1RBRE8gREUgU0VERVNcblxuLm1vZHVsZS5tb2R1bGUtb2ZmaWNlbGlzdCB7XG5cdC5tb2R1bGVfaW5uZXIge1xuXHRcdC5tb2R1bGVfdGFibGUge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHRcdFx0Lm1vZHVsZV9yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRcdC5tb2R1bGVfY2VsbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4IDE1cHggMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGJkYjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZCAubW9kdWxlX2NlbGwge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0Lm1vZHVsZV9zdWJoZWFkaW5ne1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZmlyc3QtY2hpbGQgLm1vZHVsZV9jZWxsIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdC5tb2R1bGVfc3ViaGVhZGluZ3tcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfdGV4dCB7XG5cdFx0XHQubW9kdWxlX3N1YmhlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMzZlbTtcblx0XHRcdFx0bWFyZ2luOiAwLjRlbSAwIDAuM2VtIDA7XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC42ZW07XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTcOTRFVMTzogTElTVEFETyBERSBQUkVNSU9TXG5cbi5tb2R1bGUubW9kdWxlLXByaXplbGlzdCB7XG5cdC5tb2R1bGVfaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRiZGI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5tb2R1bGVfaXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdC5jbGVhcmZpeCgpO1xuXHRcdFx0cGFkZGluZzogNDBweCAwIDI1cHggMDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkYmRiO1xuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfaW1hZ2Uge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiAzNyU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0JTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX2hlYWRpbmd7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMTVlbTsgLyogMjMvMjAgKi9cblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNGVtO1xuXHRcdFx0XHQubW9kdWxlX3N1YmhlYWRpbmcge1xuXHRcdFx0XHRcdG1hcmdpbjotMC4xNWVtIDAgMC40ZW0gMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAuN2VtIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAuN2VtIDA7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMS44ZW07XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1jaGVjaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAtMC4wMWVtO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlX3JlbGF0ZWQge1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRiZGI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tb2R1bGVfcmVsYXRlZGhlYWRpbmcge1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxLjVlbSAwIDFlbSAwO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjZlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1vZHVsZV9saW5rIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NWVtOyAvKiAxMi8xNiAqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tb2R1bGVfaXRlbS1mZWF0dXJlZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlX2ltYWdlIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlX3RleHQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdFx0cGFkZGluZzogMzhweCAzOHB4IDE5cHggMzhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQrLm1vZHVsZV9pdGVte1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTcOTRFVMTzogR1LDgUZJQ0EgSUNNXG5cbi5tb2R1bGUubW9kdWxlLWNoYXJ0LWljbSB7XG5cbn1cblxuLy8gTcOTRFVMTzogVEFCTEVcblxuLm1vZHVsZS5tb2R1bGUtdGFibGUge1xuXG5cdCYuYW5udWFsUmVwb3J0e1xuXHRcdG1heC13aWR0aDogMTEyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAxMDBweCAzNXB4O1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0Lm1haW4tY29udGVudCAme1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMFxuXHRcdH1cblxuXHRcdC5tb2R1bGVfaGVhZGluZ3tcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpbi1jb250ZW50ICZ7XG5cdFx0XHQubW9kdWxlX2hlYWRpbmd7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ob21le1xuXHRcdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweFxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHhcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3lzaXd5ZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHQudGFibGUtd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQuYWxpZ24tbGVmdHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdC5hbGlnbi1jZW50ZXJ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5hbGlnbi1yaWdodHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4vLyBNw5NEVUxPOiBXRUJTIERFTCBHUlVQT1xuXG4ubW9kdWxlLm1vZHVsZS1ncm91cHdlYnNpdGVzIHtcblx0dWwuZ3JvdXB3ZWJzaXRlcy1saXN0IHtcblx0XHRmb250LXNpemU6IDEuMTRlbTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuN2VtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0JjphZnRlcixcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5ncm91cHdlYnNpdGVzLXN1YmhlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1nbG9iZTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAwLjA3ZW07XG5cdFx0XHRcdFx0Y29sb3I6ICNiMGFmYWY7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5ncm91cHdlYnNpdGVzLXN1YmhlYWRpbmctYnVpbGRpbmd7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogQGljb24taGVsbWV0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmdyb3Vwd2Vic2l0ZXMtc3ViaGVhZGluZy1oaWdod2F5c3tcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1oaWdod2F5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmdyb3Vwd2Vic2l0ZXMtc3ViaGVhZGluZy1haXJwb3J0c3tcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1wbGFuZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5ncm91cHdlYnNpdGVzLXN1YmhlYWRpbmctc2VydmljZXN7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogQGljb24tY3ljbGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxLjhlbTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDUlIDAgMDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGxpbmtfY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGE6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC4yZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMC4xZW07XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1yaWdodDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0dG9wOiAwLjI1ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEuZXh0ZXJuYWwtbGluazphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1leHRlcm5hbDtcblx0XHRcdFx0XHRcdHRvcDogMC4xZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCtsaStsaXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE3Dk0RVTE86IE1BUEEgV0VCXG5cbi5tb2R1bGUubW9kdWxlLXNpdGVtYXAge1xuXHR1bC5zaXRlbWFwLWxpc3Qge1xuXHRcdGZvbnQtc2l6ZTogMS40M2VtO1xuXHRcdGNvbG9yOiBAbGlua19jb2xvcjtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDEuOGVtIDAgMCAwO1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiBAbGlua19jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHQmOmFmdGVyLFxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDEuMmVtIDAgMmVtIDA7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCxcblx0XHRcdFx0Ji5sYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMCA1JSAxZW0gMDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQsXG5cdFx0XHRcdFx0Ji5sYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1jaXJjbGU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR0b3A6IC0wLjE1ZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMC41ZW0gMCAwLjNlbSAyZW07XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQsXG5cdFx0XHRcdFx0XHQmLmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgNSUgMC41ZW0gMWVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogQGljb24tY2lyY2xlLWhvbGxvdztcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogMGVtO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0yLjVlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kdWxlX3RhYmxlIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBhZGRpbmctdG9wOiAxLjhlbTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGJkYjtcblx0XHRtYXJnaW4tdG9wOiAxLjdlbTtcblx0fVxuXHQubW9kdWxlX3JvdyB7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHR9XG5cdC5tb2R1bGVfY2VsbDMge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0d2lkdGg6IDMzLjMzJTtcblx0fVxufVxuXG4vLyBNw5NEVUxPOiBSU1NcblxuLm1vZHVsZS5tb2R1bGUtcnNzIHtcblx0Lm1vZHVsZV9oZWFkaW5nIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0fVxuXHQud3lzaXd5ZyB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR9XG5cdHVsLnJzcy1saXN0IHtcblx0XHRmb250LXNpemU6IDEuNDNlbTtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDJlbSAwIDAgMDtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwIDAgMi4wNWVtIDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0JjphZnRlcixcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHRcdGE6YmVmb3JlIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXJzcztcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMC43NWVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMC4xZW07XG5cdFx0XHRcdGNvbG9yOiAjYjBhZmFmO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHRcdFx0XHRhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNw5NEVUxPOiBFUlJPUiA0MDRcblxuLm1vZHVsZS5tb2R1bGUtZXJyb3I0MDQge1xuXHQud3lzaXd5ZyB7XG5cdFx0YTpub3QoLnJlZ3VsYXItbGluayl7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTsgLyogMTIvMTYgKi9cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0YTphZnRlciB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1yaWdodDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IDAuMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE3Dk0RVTE86IMOaTFRJTU8gRU4gRkVSUk9WSUFMXG5cbi5tb2R1bGUtbGF0ZXN0aG9tZXtcblx0Lm1vZHVsZV90YWJsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRtYXJnaW46IDAgMCAzNXB4IDA7XG5cdH1cblx0Lm1vZHVsZV9yb3cge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0fVxuXHQubW9kdWxlX2NlbGxfdHlwZTAyIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcblx0XHRwYWRkaW5nOiAyNnB4IDMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYubW9kdWxlX2NlbGxfdHlwZTAyX3YwMntcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0fVxuXHRcdFx0dWx7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdD4gbGl7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTQyODU3MTQyODU3MTQyOGVtOyAvKiAxNi8xNCAqL1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzc1ZW07IC8qIDIyLzE2ICovXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCtsaXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubW9kdWxlX2NlbGxfdHlwZTAyX3YwM3tcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHR1bHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0cGFkZGluZzogMCAwIDAgMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmRkNjY7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZkZDY2O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtNHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR6b29tOiAxO1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdC5tb2R1bGVfY2VsbF90ZXh0SW5uZXJ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDgzMzNlbTsgLyogMS8xMiAqL1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGZlYXR1cmVkX2hvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0XHQrbGl7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI4NTcxNDI4ZW07IC8qIDE2LzE0ICovXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zNzVlbTsgLyogMjIvMTYgKi9cblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQrcHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRlY28ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d2lkdGg6IDMuMjE0MjhlbTsgLyogNDUvMTQgKi9cblx0XHRcdGhlaWdodDogMy4yMTQyOGVtOyAvKiA0NS8xNCAqL1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0LmRlY28xLFxuXHRcdFx0LmRlY28yIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW46IC0wLjVlbSAwIDAgLTAuNWVtO1xuXHRcdFx0fVxuXHRcdFx0LmRlY28xIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5kZWNvMiB7XG5cdFx0XHRcdHotaW5kZXg6IDMwO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjhlbTsgLyogMjUvMTQgKi9cblx0XHRcdH1cblx0XHRcdC5kZWNvMyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMDAwMDtcblx0XHRcdFx0LnRyYW5zaXRpb24gKCBAaG92ZXJfYW5pbWF0aW9uX3RpbWUgKTtcblx0XHRcdFx0Lm9wYWNpdHkoIDAgKTtcblx0XHRcdH1cblx0XHRcdC5kZWNvMTphZnRlcixcblx0XHRcdC5kZWNvMjphZnRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQudHJhbnNpdGlvbiggY29sb3IsIDAuNHMgKTtcblx0XHRcdH1cblx0XHRcdC5kZWNvMTphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWNpcmNsZTtcblx0XHRcdH1cblx0XHRcdCYubW9kdWxlX2NlbGwtc2VydmljZXMgLmRlY28yOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogQGljb24tY3ljbGU7XG5cdFx0XHR9XG5cdFx0XHQmLm1vZHVsZV9jZWxsLWhpZ2h3YXlzIC5kZWNvMjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWhpZ2h3YXk7XG5cdFx0XHR9XG5cdFx0XHQmLm1vZHVsZV9jZWxsLWJ1aWxkaW5nIC5kZWNvMjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWhlbG1ldDtcblx0XHRcdH1cblx0XHRcdCYubW9kdWxlX2NlbGwtYWlycG9ydHMgLmRlY28yOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogQGljb24tcGxhbmU7XG5cdFx0XHR9XG5cdFx0XHQmLm1vZHVsZV9jZWxsLXdhdGVyIC5kZWNvMjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWRyb3A7XG5cdFx0XHR9XG5cdFx0XHQmLm1vZHVsZV9jZWxsLWlubm92YXRpb24gLmRlY28yOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogQGljb24tbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQrcHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjkyODVlbTsgLyogMTMvMTQgKi9cblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2R1bGVfY2VsbF90ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDI4cHggMzBweCAxMHB4IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuMTRlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5tb2R1bGVfY2VsbF90ZXh0X2hlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTllbTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMC41ZW0gMDtcblx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdC50cmFuc2l0aW9uICggQGhvdmVyX2FuaW1hdGlvbl90aW1lICk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfaW1hZ2UsXG5cdFx0Lm1vZHVsZV92aWRlbyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IC0yNnB4IC0zMHB4IDAgLTMwcHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV90ZXh0e1xuXHRcdFx0Lm1vZHVsZV9zdWJoZWFkaW5ne1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMzU3ZW07IC8qIDE5LzE0ICovXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMxNTdlbTsgLyogMjUvMTkgKi9cblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmLmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBAdGV4dF9jb2xvcjtcblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHQubW9kdWxlX2NlbGxfaW1hZ2Uge1xuXHRcdFx0XHRcdC5kZWNvMTphZnRlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmRlY28yOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5kZWNvMyB7XG5cdFx0XHRcdFx0XHQub3BhY2l0eSggMC4xNSApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlX2NlbGxfdGV4dCAubW9kdWxlX2NlbGxfdGV4dF9oZWFkaW5nIHtcblx0XHRcdFx0XHRjb2xvcjogQGxpbmtfY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTcOTRFVMTzogU1VTQ1JJQklSU0UgQUwgQ0FMRU5EQVJJT1xuXG4ubW9kdWxlLXN1YnNjcmliZUNhbGVuZGFye1xuXHRtYXJnaW46IDMwcHggMCAzMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEuMmVtIDFlbSAxLjFlbSAxZW07XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07IC8qIDEyLzE0ICovXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGNvbnRlbnQ6IEBpY29uLWNhbGVuZGFyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTAuMDVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwLjFlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNGVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdFx0fVxuXHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHR9XG5cdH1cblx0Ky5tb2R1bGUtZXZlbnRze1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuLy8gTcOTRFVMTzogRVZFTlRPU1xuLmxheWVyLWV2ZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bWF4LXdpZHRoOiA2MTNweDtcblx0LmNvbnRlbnQtbGF5ZXJ7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdC50aXRsZTAze1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHRwYWRkaW5nOjA7XG5cdH1cblx0cCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuY2F0ZWdvcnl7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDAuODU3MWVtOyAvKiAxMi8xNCAqL1xuXG5cdFx0Lm5vdGFzX3NlcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiAxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRcdH1cblx0fVxuXHQuY2xvc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lm1ldGEge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdC8vZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmFkZENhbGVuZGFyIHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1jYWxlbmRhcjtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDBlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuMWVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcblx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZGF0ZS1ldmVudCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0LmRheSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMS45ZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0Lm1vbnRoIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjE0MjhlbTsgLyogMTYvMTQgKi9cblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cdC50aXRsZS1ldmVudCB7XG5cdFx0cGFkZGluZzogMjVweCAxNXB4IDI1cHggMjNweDtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC50aXRsZS1ldmVudC5maXJzdCB7XG5cdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdH1cblx0LnRpdGxlLWV2ZW50LmJvcmRlci1ldmVudCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cdH1cblx0LnRpdGxlMDMge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR3aWR0aDogMzQwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjU4MzNlbTsgLyogMTkvMTIgKi9cblx0fVxuXHQmLmxheWVyLWV2ZW50LWJpZyB7XG5cdFx0LmFkZENhbGVuZGFyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDVweCAwIDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdC5jbG9zZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHRcdC5kYXRlLWV2ZW50IHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXHRcdC5tZXRhIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQudGl0bGUwMyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gTcOTRFVMTyBQQVJBIENPTVBBUlRJUlxuXG4uc2hhcmVfbGlnaHRib3gge1xuXHRwYWRkaW5nOiA4MHB4IDEwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR3aWR0aDogNTQwcHg7XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNDBweDtcblx0fVxuXG5cblx0PiBoMntcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDEuMjUwZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHR1bHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDU0cHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaXtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lXG5cdFx0XHR9XG5cblx0XHRcdGF7XG5cblx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmFiOTFjXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAjYTdhNWE1O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjhcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5mYWNlYm9va3tcblx0XHRcdFx0YXtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWZhY2Vib29rXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYudHdpdHRlcntcblx0XHRcdFx0YXtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXR3aXR0ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubGlua2VkaW57XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1saW5rZWRpblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmdvb2dsZXtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWdvb2dsZXBsdXNcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTcOTRFVMTyBQQVJBIEVOVklBUiBQT1IgQ09SUkVPXG5cbi5mb3JtX2xpZ2h0Ym94IHtcblx0cGFkZGluZzogNDBweCAzMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXHRtaW4taGVpZ2h0OiA1MDRweDtcblx0d2lkdGg6IDQ1MHB4O1xuXG5cdCYuc3R5bGUwMiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2NDBweDtcblx0fVxuXG5cdC5kcm9wZG93biB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQrIC5tb2R1bGVfbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0LmxhdW5jaF9kcm9wZG93biB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnXFxlMDBmJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblx0XHR9XG5cdH1cblx0LmxhdW5jaF9kcm9wZG93bi5vcGVuIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICdcXGUwMGYnO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0dG9wOiAwLjJlbTtcblx0XHR9XG5cdH1cblxuXHQuZmlsZVVwbG9hZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdFx0c3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ei1pbmRleDogNDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdD4gaW5wdXQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdHNwYW46bm90KC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0cGFkZGluZzogMTJweCAyMnB4IDNweCAyMnB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCAjZjBmMGYwO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogLTE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCsgLnNlbmRfZm9ybV9saWdodGJveF90ZXh0IHtcblx0XHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybV9jb2x1bW4ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHQubW9kdWxlX3N1YmhlYWRpbmcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHQubW9kdWxlX3N1YmhlYWRpbmcge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjFweCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMm4tMSkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMm4pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHR9XG5cblx0XHQuc2VsZWN0LXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdCsgLndwY2Y3LWxpc3QtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZW5kX2Zvcm1fbGlnaHRib3gge1xuXHRcdHNlbGVjdCB7XG5cdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0fVxuXHRcdC5zZWxlY3QtY2hldnJvbiB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdFx0cGFkZGluZzogOHB4IDAgMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5zZW5kX2Zvcm1fbGlnaHRib3hfdGl0bGUge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMS40M2VtO1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRtYXJnaW46IDhweCAwcHggMHB4IDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwcHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcblxuXHRcdFx0KyAuc2VuZF9mb3JtX2xpZ2h0Ym94X2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0KyBwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlbmRfZm9ybV9saWdodGJveF90ZXh0IHtcblx0XHRcdCsgLnNlbmRfZm9ybV9saWdodGJveF9kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZW5kX2Zvcm1fbGlnaHRib3hfZGVzY3JpcHRpb24ge1xuXHRcdFx0KyBwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV9zdWJoZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtOyAvKiAxNC8xNCAqL1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bWFyZ2luOiAxNnB4IDBweCA1cHggMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0KyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MjFweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV9saW5rIHtcblx0XHRcdCsgLnNlbmRfZm9ybV9saWdodGJveF9kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMzcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXQsIHRleHRhcmVhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHJlc2l6ZTogdmVydGljYWw7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0aGVpZ2h0OiAzOHB4O1xuXG5cdFx0XHQmLmVycm9yIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1MzczNztcblxuXHRcdFx0XHQrIC5zZW5kX2Zvcm1fZXJycm9yIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNlbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmYzcwMDtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NTcxZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wODVlbTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogOXB4IDIycHggOHB4IDIycHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIxM3B4O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWI5MWM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dGV4dGFyZWEge1xuXHRcdFx0aGVpZ2h0OiAxMzhweDtcblx0XHR9XG5cblx0XHQuc2VuZF9mb3JtX2VycnJvciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICNlNTM3Mzc7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHR9XG5cdFx0LnNlbmRfZm9ybV9vcmRlcnMge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHQrIC5tb2R1bGVfbGluayB7XG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5tb2R1bGVfbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS45MTY2ZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDczM2VtO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnNlbmQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zZW50IHtcblx0XHQuc2VuZF9mb3JtX2xpZ2h0Ym94IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNlbnRfZm9ybV9saWdodGJveCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdC5zZW50X2Zvcm1fbGlnaHRib3gge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG5cdFx0aDIge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogNSU7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmNhdGVnb3J5TGlzdCB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblx0bWFyZ2luLWxlZnQ6IDBweDtcblx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGxpIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAxNnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjNzY3Njc2O1xuXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogI0FEQURBRDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0fVxuXHR9XG5cdCYubm9UZXh0IHtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTVweDtcblx0XHRsZWZ0OiAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0bGkge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0bWluLXdpZHRoOiA2cHg7XG5cblx0XHRcdCsgbGkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmV2ZW50LXRleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi5tb2R1bGUtZXZlbnRze1xuXG5cdC8vTElTVFxuXHQudGFibGUtd3JhcHBlcntcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cdC55ZWFyLWV2ZW50cyB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0c3BhbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHggMzdweDtcblx0XHRcdGZvbnQtc2l6ZTogMS44NTcxZW07IC8qIDI2LzE0ICovXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0fVxuXHR9XG5cblxuXHQudGFibGUtZXZlbnRzIHtcblx0XHRkaXNwbGF5OnRhYmxlO1xuXHRcdGJvcmRlci1jb2xsYXBzZSA6IGNvbGxhcHNlO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRjbGVhcjogcmlnaHQ7XG5cdFx0LnRyLWV2ZW50cyB7XG5cdFx0XHRkaXNwbGF5OnRhYmxlLXJvdztcblxuXHRcdFx0Ji5ldmVudC1maW5pc2hlZCB7XG5cdFx0XHRcdC50ZC1ldmVudHMge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWZpbmlzaGVkVGV4dCk7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHRvcDogMzNweDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43MTQyODU3MTQyODU3MTQzZW07IC8qIDEwLzE0ICovXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjOWU5ZTllO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHRcdFx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQudGl0bGUwMyB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogODVweDtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRyLWV2ZW50cy5oaWRlIHtcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0LnRkLWV2ZW50cyB7XG5cdFx0XHRkaXNwbGF5OnRhYmxlLWNlbGw7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0cGFkZGluZzozMHB4IDIwcHggMjBweCAwcHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdC5ub3RhcyB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NTcxZW07IC8qIDEyLzE0ICovXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cdFx0XHRcdC5jYXRlZ29yeSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHQvL2NvbG9yOiBAbGlua19jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQrLmFkZENhbGVuZGFye1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ky5ldmVudC10ZXh0e1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlMDMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiM1NTU1NTU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTAxZVwiO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hZGRDYWxlbmRhcntcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg1NzFlbTsgLyogMTIvMTQgKi9cblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogQGljb24tY2FsZW5kYXI7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAwZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMC4xZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jYXRlZ29yeXtcblx0XHRcdFx0XHRcdGNvbG9yOiBAbGlua19jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbmZvLWV2ZW50IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NTVlbTsgLyogMTYvMTkgKi9cblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTYyNWVtOyAvKiAyNS8xNiAqL1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY1ZW0gIWltcG9ydGFudDsgLyogMjUvMTYgKi9cblx0XHRcdFx0XHQrc3Bhbntcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZC1ldmVudHMuZGF0ZSB7XG5cdFx0XHR3aWR0aDoxNSU7XG5cdFx0XHRiYWNrZ3JvdW5kOiNmZmZmZmY7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0c3Bhbi5kYXkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNzE0ZW07IC8qIDI0LzE0ICovXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHR9XG5cdFx0XHRzcGFuLm1vbnRoIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE0MjhlbTsgLyogMTYvMTQgKi9cblx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOjFweDtcblx0XHRcdH1cblx0XHRcdHNwYW4ueWVhciB7XG5cdFx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmllOCB7XG5cdFx0LnRhYmxlLWV2ZW50cyB7XG5cdFx0XHQudGQtZXZlbnRzLmRhdGUge1xuXHRcdFx0XHR3aWR0aDoxMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6I2ZiZmFmYTtcblx0XHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3dpdGNoLXZpZXcge1xuXHRcdFx0LmNhbGVuZGFyLXZpZXcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybChcIl9nZngvY2FsZW5kYXJ2aWV3LWljby5wbmdcIikgbm8tcmVwZWF0IDAgMCB0cmFuc3BhcmVudDtcblx0XHRcdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdH1cblx0XHRcdC5saXN0LXZpZXcge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybChcIl9nZngvbGlzdHZpZXctaWNvLnBuZ1wiKSBuby1yZXBlYXQgMCAwIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0Lmxpc3Qtdmlldy5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOnVybChcIl9nZngvbGlzdHZpZXctaWNvLWFjdGl2ZS5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0fVxuXHRcdFx0LmNhbGVuZGFyLXZpZXcuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDp1cmwoXCJfZ2Z4L2NhbGVuZGFydmlldy1pY28tYWN0aXZlLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHR9XG5cdFx0XHQuY2FsZW5kYXItdmlldzpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgxcHg7XG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAwIGVhc2UtaW47XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50YWJsZS1ldmVudHMgLnRkLWV2ZW50cyAuaW5mby1ldmVudCwgLnJvdy1mbHVpZCAuaW5mby1ldmVudCB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHRcdG1hcmdpbi10b3A6MjdweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0fVxuXHQudGFibGUtZXZlbnRzIC50ZC1ldmVudHMgLmluZm8tZXZlbnQgc3BhbiwgLnJvdy1mbHVpZCAuaW5mby1ldmVudCBzcGFuIHtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdGNvbG9yOiM1ZTVlNWU7XG5cdFx0Zm9udC1zaXplOjEuMzMzM2VtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnRhYmxlLWV2ZW50cyAudGQtZXZlbnRzIC5pbmZvLWV2ZW50IHNwYW4gc3Ryb25nLCAucm93LWZsdWlkIC5pbmZvLWV2ZW50IHNwYW4gc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdFx0Y29sb3I6IzAzMDMwMztcblx0fVxuXHQuc3dpdGNoLXZpZXcge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR1bCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGhlaWdodDogMTdweDtcblx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdC1vLXRyYW5zaXRpb246IGNvbG9yIDAgZWFzZS1pbjtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxpc3QtdmlldyB7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybChcIl9nZngvbGlzdHZpZXctaWNvQDJ4LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjJweCA5NnB4O1xuXHRcdH1cblx0XHQuY2FsZW5kYXItdmlldyB7XG5cdFx0XHRiYWNrZ3JvdW5kOnVybChcIl9nZngvY2FsZW5kYXJ2aWV3LWljb0AyeC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggOTZweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMS4xNjY3ZW07XG5cdFx0fVxuXHRcdC5saXN0LXZpZXcuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6dXJsKFwiX2dmeC9saXN0dmlldy1pY28tYWN0aXZlQDJ4LnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHggOTZweDtcblx0XHR9XG5cdFx0LmNhbGVuZGFyLXZpZXcuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6dXJsKFwiX2dmeC9jYWxlbmRhcnZpZXctaWNvLWFjdGl2ZUAyeC5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMnB4IDk2cHg7XG5cdFx0fVxuXHRcdC5saXN0LXZpZXc6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdC1vLXRyYW5zaXRpb246IGNvbG9yIDAgZWFzZS1pbjtcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdC5jYWxlbmRhci12aWV3OmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc5cHg7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAwIGVhc2UtaW47XG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHQuc3dpdGNoLXZpZXcgLmxpc3Qtdmlldy5hY3RpdmU6aG92ZXIsIC5zd2l0Y2gtdmlldyAuY2FsZW5kYXItdmlldy5hY3RpdmU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0fVxuXHQudG91Y2ggLmV2ZW50cyAudmlldy1jb250ZW50Lmxhc3QsIC50b3VjaCAuc3dpdGNoLXZpZXcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBDQUxFTkRBUlxuXG5cdC50YWJsZS1ldmVudHMtdmlldyB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0dGQge1xuXHRcdFx0Ym9yZGVyOjFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR3aWR0aDogMTQuMzAlO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdCYuY3VycmVudC1kYXRlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dHIubmFtZS1kYXlzIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgOCUgMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg2NjZlbTsgLyogMTMvMTUgKi9cblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Y29sb3I6ICM1ZTVlNWU7XG5cdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEuMDgzM2VtO1xuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtOHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRyLmRheXMge1xuXHRcdFx0dGQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxNC4zJSAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGEgPiBzcGFuLCA+IHNwYW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtOyAvKiAyNC8xMiAqL1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiMyMjIyMjI7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTIzcHgvMjtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yM3B4LzI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRkLm5leHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmYWZhZmE7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdC8vY29sb3I6IzIyMjIyMjtcblx0XHRcdFx0XHRjb2xvcjojQzFDMUMxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0ZC5ldmVudCB7XG5cdFx0XHRcdGEub3BlbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDg2JSA1M3B4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNSUgYXV0bztcblx0XHRcdFx0XHRcdC1vLXRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcblx0XHRcdFx0XHRcdC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAuMnM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxheWVyLWV2ZW50IHtcblx0XHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdFx0XHR0b3A6IDUwcHg7XG5cblx0XHRcdFx0XHRoMi50aXRsZTMge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjU4MzNlbTtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3Bhbi5jYXRlZ29yeSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmluZm8tZXZlbnQge1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNUU1RTVFO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjMzMzNlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubGF5ZXItZXZlbnQ6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubGF5ZXItZXZlbnQ6YmVmb3JlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGxlZnQ6IDIxMHB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC0xNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5sYXllci1ldmVudC1iaWc6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiAyOTFweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNlMmEzMGE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8vICY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Ly8gXHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHQvLyBcdGNvbnRlbnQ6IEBpY29uLWNhbGVuZGFyO1xuXHRcdFx0XHRcdC8vIFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdC8vIFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly8gXHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ly8gXHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdC8vIFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHQvLyBcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdC8vIFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdFx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdC8vIFx0Ym90dG9tOiA4JTtcblx0XHRcdFx0XHQvLyBcdHJpZ2h0OiAxMyU7XG5cdFx0XHRcdFx0Ly8gXHQudHJhbnNpdGlvbih+J2NvbG9yIDAuM3MgZWFzZS1vdXQnKTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGQuZXZlbnQuYWN0aXZlIHtcblx0XHRcdFx0LmxheWVyLWV2ZW50IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDojZmZmO1xuXHRcdFx0XHRcdG1hcmdpbjogMzVweCAtMTgwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogN3B4IDdweCAwcHggI2MzYzNjMztcblx0XHRcdFx0XHQtbW96LWJveC1zaGFkb3c6IDdweCA3cHggMHB4ICNjM2MzYzM7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogN3B4IDdweCAwcHggI2MzYzNjMztcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxheWVyLWV2ZW50LWJpZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MTNweDtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRcdFx0bWFyZ2luOiAzNXB4IC0yNjNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubm90YXMge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0LmNhdGVnb3J5IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWRkQ2FsZW5kYXJ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0fVxuXHR9XG5cdCNpZTggJiB7XG5cdFx0LnRhYmxlLWV2ZW50cy12aWV3IHtcblx0XHRcdHRke1xuXHRcdFx0XHRib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGF5ZXItZXZlbnQtYmlnIHtcblx0XHQuYWRkQ2FsZW5kYXIge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0LmNsb3NlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0LmRhdGUtZXZlbnQge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR9XG5cdFx0Lm1ldGEge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdC50aXRsZTAzIHtcblx0XHRcdHdpZHRoOiA0NDBweDtcblx0XHR9XG5cdH1cblx0LmxheWVyLWV2ZW50LCAubGF5ZXItZXZlbnQtYmlnIHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmNvbnRlbnQtbGF5ZXIge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdC50aXRsZS1ldmVudHtcblx0XHRcdC50aXRsZTAze1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGF5ZXItZXZlbnQge1xuXHRcdC5jbG9zZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogY29sb3IgMCBlYXNlLWluO1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjBweDtcblx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBAbGlua19jb2xvcjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDIwJTtcblx0XHRcdFx0cmlnaHQ6IDIwJTtcblx0XHRcdH1cblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgzcHg7XG5cdFx0XHRcdC1tb3otdHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHQtby10cmFuc2l0aW9uOiBjb2xvciAwIGVhc2UtaW47XG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZXRhIHtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdC5hZGRDYWxlbmRhciB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1zdWJzY3JpYmU7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAwLjI2ZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDAuMWVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNGVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kYXRlLWV2ZW50IHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdC5kYXkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxLjllbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHRcdC5tb250aCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTQyOGVtOyAvKiAxNi8xNCAqL1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZS1ldmVudCB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDE1cHggMjVweCAyM3B4O1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC50aXRsZS1ldmVudC5maXJzdCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHR9XG5cdFx0LnRpdGxlLWV2ZW50LmJvcmRlci1ldmVudCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXHRcdH1cblx0XHQudGl0bGUwMyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblx0XHRcdHdpZHRoOiAzNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMS41ODMzZW07IC8qIDE5LzEyICovXG5cdFx0fVxuXHR9XG5cdC5tb3ppbGxhIHtcblx0XHQubGF5ZXItZXZlbnQge1xuXHRcdFx0LmNsb3NlOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmhlYWRlci15ZWFycyB7XG5cdFx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0bWFyZ2luLXRvcDowO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRzcGFuIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmFycm93LXByZXYge1xuXHRcdFx0cGFkZGluZzoxNnB4IDMwcHggMTNweCAzMHB4O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRmb250LXNpemU6MS4zMzMzZW07XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMS4xNDI4ZW07IC8qIDE2LzE0ICovXG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogI2ZhZmFmYTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWxhcmdlLWxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XHRcdFx0bGVmdDogLTRweDtcblx0XHRcdFx0XHQudHJhbnNpdGlvbih+J2NvbG9yIDAuMnMgZWFzZS1vdXQnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFycm93LW5leHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOjE2cHggMzBweCAxM3B4IDMwcHg7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGZvbnQtc2l6ZTogMS4xNDI4ZW07IC8qIDE2LzE0ICovXG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogI2ZhZmFmYTtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctbGFyZ2UtcmlnaHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHRcdC50cmFuc2l0aW9uKH4nY29sb3IgMC4ycyBlYXNlLW91dCcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdFx0JjphZnRlciwgJjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2FsZW5kYXJTZWxlY3RUaXRsZXtcblx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdHBhZGRpbmc6IDE2cHggMHB4IDEzcHggMHB4O1xuXHRcdH1cblx0fVxuXHQuaGVhZGVyLW1vbnRocyB7XG5cdFx0YmFja2dyb3VuZDojZmZmZmZmO1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7XG5cdFx0cGFkZGluZzogMjJweCAwO1xuXHRcdC5hcnJvdy1wcmV2IHtcblx0XHRcdHBhZGRpbmc6MTJweCAzMHB4O1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDEuMTQyOGVtOyAvKiAxNi8xNCAqL1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWxhcmdlLWxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMjIyMjI7XG5cdFx0XHRcdFx0bGVmdDogLTRweDtcblx0XHRcdFx0XHQudHJhbnNpdGlvbih+J2NvbG9yIDAuMnMgZWFzZS1vdXQnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFycm93LW5leHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nOjEycHggMzBweDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjE0MjhlbTsgLyogMTYvMTQgKi9cblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1sYXJnZS1yaWdodDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdFx0LnRyYW5zaXRpb24ofidjb2xvciAwLjJzIGVhc2Utb3V0Jyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYWxlbmRhclNlbGVjdFRpdGxlIHtcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1sYXJnZS1kb3duO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNjQyOGVtOyAvKiAyMy8xNCAqL1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDBweCA2cHggMHB4O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlbGVjdC13cmFwcGVye1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QtY2hldnJvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hcnJvdy5hcnJvdy1wcmV2IHtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdFx0XHQudHJhbnNpdGlvbih+J2NvbG9yIDAuMnMgZWFzZS1vdXQnKTtcblx0XHR9XG5cdFx0YTpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0zMnB4O1xuXHRcdH1cblx0fVxuXHQuYXJyb3cuYXJyb3ctbmV4dCB7XG5cdFx0YSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OjVweDtcblx0XHRcdC50cmFuc2l0aW9uKH4nY29sb3IgMC4ycyBlYXNlLW91dCcpO1xuXHRcdH1cblx0XHRhOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0zMnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBNw5NEVUxPOiBTw41HVUVOT1NcblxuLm1vZHVsZS1mb2xsb3d1c3tcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZzogMzBweCA0MHB4IDMwcHggMzBweDtcblx0Lm1vZHVsZV9oZWFkaW5ne1xuXHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHR9XG5cdC5tb2R1bGVfaW5uZXJ7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdHVsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNDNweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDhweCA4cHggMTJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5yZWwge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy10b3A6IDNlbTtcblx0XHRcdFx0LmxhYmVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hZnRlcixcblx0XHRcdFx0LmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFmdGVyOmFmdGVyLFxuXHRcdFx0XHQuYmVmb3JlOmJlZm9yZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmZmZmY7XG5cdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOjAgYXV0byA2cHggYXV0bztcblx0XHRcdFx0XHQudHJhbnNpdGlvbiggY29sb3IsIDAuNHMgKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYWZ0ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJlZm9yZTpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwZW0gMCAwIC0yMnB4LzI7XG5cdFx0XHRcdFx0Y29sb3I6ICNhN2E1YTU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0XHQuYmVmb3JlOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYWZ0ZXI6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji50d2l0dGVyIC5iZWZvcmU6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogQGljb24tdHdpdHRlcjtcblx0XHRcdH1cblx0XHRcdCYuZmFjZWJvb2sgLmJlZm9yZTpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1mYWNlYm9vaztcblx0XHRcdH1cblx0XHRcdCYueW91dHViZSAuYmVmb3JlOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXlvdXR1YmU7XG5cdFx0XHR9XG5cdFx0XHQmLmxpbmtlZGluIC5iZWZvcmU6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogQGljb24tbGlua2VkaW47XG5cdFx0XHR9XG5cdFx0XHQmLmdvb2dsZXBsdXMgLmJlZm9yZTpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1nb29nbGVwbHVzO1xuXHRcdFx0fVxuXHRcdFx0Ji5waW50ZXJlc3QgLmJlZm9yZTpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1waW50ZXJlc3Q7XG5cdFx0XHR9XG5cdFx0XHQmLmZsaWNrciAuYmVmb3JlOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWZsaWNrcjtcblx0XHRcdH1cblx0XHRcdCYuc2xpZGVzaGFyZSAuYmVmb3JlOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXNsaWRlc2hhcmU7XG5cdFx0XHR9XG5cdFx0XHQmLmluc3RhZ3JhbSAuYmVmb3JlOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWluc3RhZ3JhbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTcOTRFVMTzogSU5GT1xuXG4ubW9kdWxlLWluZm97XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdHBhZGRpbmc6IDMzcHggMzhweCAyMXB4IDk2cHg7XG5cdGZvbnQtc2l6ZTogMS4xNGVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC5tb2R1bGVfaW5uZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG5cdCY6YmVmb3Jle1xuXHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdGNvbnRlbnQ6IEBpY29uLWluZm8tY2lyY2xlO1xuXHRcdGZvbnQtc2l6ZTogMi4yM2VtO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzBweDtcblx0XHRsZWZ0OiAzMHB4O1xuXHR9XG5cdCsubW9kdWxlX3NvY2lhbHtcblx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0fVxufVxuXG4vLyBNw5NEVUxPOiBERVRBTExFIElORk9SVklBTFxuXG4ubW9kdWxlLWluZm9ydmlhbHtcblx0Lm1vZHVsZV9jZWxsLWZlYXR1cmVkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDAgMCAzNXB4IDA7XG5cdFx0Lm1vZHVsZV9pbWFnZSB7XG5cdFx0XHR3aWR0aDogMzMuMzMlO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX2ludHJvIHtcblx0XHRcdHdpZHRoOiA2Ni42NiU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAyNHB4IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuMjE0MmVtOyAvKiAxNy8xNCAqL1xuXHRcdFx0Lm1vZHVsZV9zdWJoZWFkaW5nIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMC4zZW0gMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41NWVtO1xuXHRcdFx0XHQubW9kdWxlX2xpbmt7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHQrbGl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNGVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9saW5rIHtcblx0XHRcdFx0Ji5kb3dubG9hZC1saW5re1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmluZm9ydmlhbC1saW5re1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGJvdHRvbTogMjRweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0bGVmdDogMzMuMzMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfZGVzY3JpcHRpb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0cGFkZGluZzogMjVweCAwIDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yMTQyZW07IC8qIDE3LzE0ICovXG5cdFx0XHRwe1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMC40ZW07XG5cdFx0XHRcdCtwe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX3RleHRfYWRpdGlvbmFsSW5mb3tcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfbGluayB7XG5cdFx0XHRcdCYuZG93bmxvYWQtbGlua3tcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pbmZvcnZpYWwtbGlua3tcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRib3R0b206IDI0cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDMzLjMzJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdCsubW9kdWxlX3Rvb2xze1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkYmRiO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6IDIycHg7XG5cdFx0YXtcblx0XHRcdCYuZXh0ZXJuYWwtbGlua3tcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE3Dk0RVTE86IEFDQ0VTT1MgRElSRUNUT1NcblxuLm1vZHVsZS1kaXJlY3RfYWNjZXNzIHtcblx0dWwge1xuXHRcdGxldHRlci1zcGFjaW5nIDogLTAuMjVlbTtcblx0XHRwYWRkaW5nICAgICAgICA6IDBweDtcblx0XHRtYXJnaW4gXHRcdCAgIDogMHB4O1xuXHRcdGxpc3Qtc3R5bGUgICAgIDogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0bGkge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmcgICAgOiAwO1xuXHRcdFx0cGFkZGluZyAgICAgICAgICAgOiAwcHg7XG5cdFx0XHRkaXNwbGF5ICAgICAgICAgICA6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduICAgIDogdG9wO1xuXHRcdFx0d2lkdGggICAgICAgICAgICAgOiAzMy4zMzMzMzMlO1xuXHRcdFx0dGV4dC1hbGlnbiAgICAgICAgOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItYm90dG9tICAgICA6IDFweCBzb2xpZCAjZTZlNmU2O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0ICAgICAgOiAxcHggc29saWQgI2U2ZTZlNjtcblx0XHRcdGJhY2tncm91bmQtY29sb3IgIDogI2ZmZmZmZjtcblx0XHRcdGhlaWdodCAgICAgICAgICAgIDogMTA4cHg7XG5cdFx0XHRtYXJnaW4gICAgICAgICAgICA6IDAgYXV0bztcblx0XHRcdGJveC1zaXppbmcgICAgICAgIDogYm9yZGVyLWJveDtcblx0XHRcdHRyYW5zaXRpb24gICAgICAgIDogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyO1xuXHRcdFx0LW1vei10cmFuc2l0aW9uICAgOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQgICAgICAgICAgIDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheSAgICAgICAgICAgOiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAgOiAjZmZjNzAwO1xuXHRcdFx0XHRwb3NpdGlvbiAgICAgICAgICA6IGFic29sdXRlO1xuXHRcdFx0XHRvcGFjaXR5IFx0XHQgIDogMTtcblx0XHRcdFx0bGVmdCAgICAgICAgICAgICAgOiA1MCU7XG5cdFx0XHRcdGJvdHRvbSAgICAgICAgICAgIDogMHB4O1xuXHRcdFx0XHR3aWR0aCAgICAgICAgICAgICA6IDBweDtcblx0XHRcdFx0aGVpZ2h0ICAgICAgICAgICAgOiAzcHg7XG5cdFx0XHRcdHRyYW5zaXRpb24gICAgICAgIDogYWxsIDI1MG1zIGVhc2UtaW4tb3V0LCB3aWR0aCAyNTBtcyBlYXNlLWluLW91dDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQsIHdpZHRoIDI1MG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQtbW96LXRyYW5zaXRpb24gICA6IGFsbCAyNTBtcyBlYXNlLWluLW91dCwgd2lkdGggMjUwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRtYXJnaW46IDBweDtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5pY29uIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHR9XG5cblx0XHRcdCsgaDMge1xuXHRcdFx0XHRtYXJnaW46IDBweCBhdXRvIDBweCBhdXRvO1xuXHRcdFx0fVxuXHR9XG5cblx0aDMge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtZmFtaWx5OiBcIkZlcnJvdmlhbFwiO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdH1cbn1cblxuLy8gTcOTRFVMTzogREVUQUxMRSBWSVNPUiBQREZcblxuLm1vZHVsZS1wZGZ2aXNvcntcblx0Lm1vZHVsZV9jZWxsLWZlYXR1cmVkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW46IDAgMCAzNXB4IDA7XG5cdFx0Lm1vZHVsZV92aXNvciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0Ly9ib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1OyAtLT4gb25seSBpbiBnb29nbGUgdmlzb3Jcblx0XHRcdGJvcmRlci13aWR0aDogMHB4IDFweCAxcHggMXB4O1xuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuaWZyYW1lLXdyYXBwZXJ7XG5cdFx0XHRcdCthe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCNpZTggJntcblx0XHRcdFx0LmlmcmFtZS13cmFwcGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0K2F7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuODU3ZW07IC8qIDEyLzE0ICovXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX2ludHJvIHtcblx0XHRcdHdpZHRoOiA2Ni42NiU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDAgMzBweCAyNHB4IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuMjE0MmVtOyAvKiAxNy8xNCAqL1xuXHRcdFx0Lm1vZHVsZV9zdWJoZWFkaW5nIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMC4zZW0gMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0XHQubW9kdWxlX2xpbmt7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9saW5rIHtcblx0XHRcdFx0Ji5kb3dubG9hZC1saW5re1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmluZm9ydmlhbC1saW5re1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGJvdHRvbTogMjRweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRcdFx0bGVmdDogMzMuMzMlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfZGVzY3JpcHRpb24ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0cGFkZGluZzogMjVweCAwIDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yMTQyZW07IC8qIDE3LzE0ICovXG5cdFx0XHQubW9kdWxlX3RleHRfYWRpdGlvbmFsSW5mb3tcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfbGluayB7XG5cdFx0XHRcdCYuZG93bmxvYWQtbGlua3tcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pbmZvcnZpYWwtbGlua3tcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRib3R0b206IDI0cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDMzLjMzJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdCsubW9kdWxlX3Rvb2xze1xuXHRcdG1hcmdpbi10b3A6IC0zNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxM3B4O1xuXHR9XG59XG5cbi8vIE3Dk0RVTE86IElNQUdFTlxuXG4ubW9kdWxlLm1vZHVsZS1pbWFnZSB7XG5cdC5tb2R1bGVfaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblx0Lm1vZHVsZV90ZXh0IHtcblx0XHRmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbjogMWVtIDAgMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuZG93bmxvYWQtbGluayB7XG5cdFx0XHQrIHAge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9kdWxlX3pvb20ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0Lm9wYWNpdHkoMCk7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtb3BhY2l0eSAuNXM7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IC1tb3Mtb3BhY2l0eSAuNXM7XG5cdFx0XHQtby10cmFuc2l0aW9uOiAtby1vcGFjaXR5IC41cztcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IEBpY29uLXpvb207XG5cdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogI2ZmYzcwMDtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luOiAtMjRweCAtMjNweDtcblx0XHRcdC5vcGFjaXR5KDApO1xuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LW9wYWNpdHkgLjVzO1xuXHRcdFx0LW1vei10cmFuc2l0aW9uOiAtbW9zLW9wYWNpdHkgLjVzO1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogLW8tb3BhY2l0eSAuNXM7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblx0XHR9XG5cdFx0LnRvdWNoRGV2aWNlICYge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmM3MDA7XG5cdFx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbjogLTExcHggLTE1cHg7XG5cdFx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Lm9wYWNpdHkoLjMpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQrLm1vZHVsZS13eXNpd3lnLCArLnd5c2l3eWd7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdH1cbn1cblxuXG4vLyBNT0RVTE8gQUNDSU9OSU5TVEFTIElOVkVSU09SRVMgVEVSQ0VSIFRSSU1FU1RSRVxuXG4ubW9kdWxlc19pbnZlc3Rvcl9yZWxhdGlvbnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRwYWRkaW5nOiA0NXB4O1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdGgyIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LXNpemU6IDIuMTQyODU3MTQyODU3MTQzZW07IC8qIDMwLzE0ICovXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDBweDtcblx0fVxuXHRoMyB7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Zm9udC1zaXplOiAxLjQyODU3MTQyODU3MTQyODZlbTsgLyogMjAvMTQgKi9cblx0XHRsaW5lLWhlaWdodDogMS40ZW07IC8qIDI4LzIwICovXG5cdFx0bWFyZ2luLXRvcDogMTJweDtcblxuXHRcdCsgcCwgKyB1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0cCwgdWwge1xuXHRcdGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI4NTcxNDI4ZW07IC8qIDE2LzE0ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjI1ZW07IC8qIDI2LzE2ICovXG5cblx0XHQrIC5zdGF0c0ljb24ge1xuXHRcdFx0bWFyZ2luOiA0MHB4IDBweCAwcHggMHB4O1xuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtOyAvKiAxNC8xNCAqL1xuXHRcdFx0XHRjb2xvcjogI2ZhYjkxYztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdGF0c0ljb24ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogI2ZmYzcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vLyBNT0RVTE8gQUNDSU9OSU5TVEFTIElOVkVSU09SRVMgVEVSQ0VSIFRSSU1FU1RSRSBHQUxFUklBXG5cbi5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9uc19nYWxsZXJ5IHtcblx0dWxcblx0e1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRsaSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMzU3MTQyODU3MTQyODU3MmVtOyAvKiAxOS8xNCAqL1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblxuXHRcdFx0XHQrIHAge1xuXHRcdFx0XHRcdG1hcmdpbjogOXB4IDBweCAwcHggMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTQyODU3MTQyODU3MTQyOGVtOyAvKiAxNi8xNCAqL1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41NjI1ZW07IC8qIDI1LzE2ICovXG5cdFx0XHR9XG5cblx0XHRcdC5tb2R1bGVfbGlua19sZWZ0IHtcblx0XHRcdFx0bWFyZ2luOiAxMXB4IDBweCAwcHggMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YXVkaW8geyB2aXNpYmlsaXR5OiBoaWRkZW4gfVxuXG5cdC5tZWpzLWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdC5tb2R1bGVfaW1nIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogMTkwcHg7XG5cdFx0aGVpZ2h0OiAxOTBweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuXG5cdFx0Lm1vZHVsZV92aWRlbywgLm1vZHVsZV9hdWRpbyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRvcDogMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogY2FsYyh+JzEwMCUgLSAxOTBweCcpO1xuXHRcdHBhZGRpbmc6IDI4cHggMjhweCAwcHggMjhweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4vLyBNw5NEVUxPOiBBUFAgRk9PVEVSXG5cbi5tb2R1bGUtYXBwRm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjbGVhcjogYm90aDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQubW9kdWxlX2lubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdFx0bWF4LXdpZHRoOiAxMTIwcHg7XG5cdFx0bWluLWhlaWdodDogMzE0cHg7XG5cdFx0cGFkZGluZzogMCAzNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cblxuXHQuYXBwRm9vdGVyX2NvbnRlbnQge1xuXHRcdG1heC13aWR0aDogNDUlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDE4cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNjglO1xuXHRcdH1cblx0fVxuXG5cdC5hcHBGb290ZXJfdGl0bGUge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZmVycm92aWFsXCIsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAwLjkyODU3MTQyODU3MTQyODZlbTsgLyogMTMvMTQgKi9cblx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0KyAuYXBwRm9vdGVyX2Rlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmFwcEZvb3Rlcl9pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA0MnB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3R0b206IC00MTJweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcblx0XHRcdHdpZHRoOiA5NiU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg2OCUpO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hcHBGb290ZXJfYnV0dG9ucyB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHR9XG5cdH1cblxuXHQuYXBwRm9vdGVyX2J1dHRvbiB7XG5cdFx0bWF4LXdpZHRoOiAxMzVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMnB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdC5vcGFjaXR5KDAuNyk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLmZhZGVJbiB7XG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuLy8gTU9EVUxPIENPTEFCT1JBRE9SRVNcbi5tb2R1bGUtY29udHJpYnV0b3JzIHtcblxuXHQuYW5udWFsUmVwb3J0ICZ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDA7XG5cdH1cblxuXHQubW9kdWxlLWNvbnRyaWJ1dG9yc19jb250cmlidXRvciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRoZWlnaHQ6IDE3MHB4O1xuXG5cdFx0LnN0eWxlMDImIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0aGVpZ2h0OiAxMjBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYW5udWFsUmVwb3J0ICZ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiBjYWxjKH4nMTAwJSAvIDUnKTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKH4nMTAwJSAvIDMnKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKH4nMTAwJSAvIDInKTtcblx0XHRcdH1cblxuXHRcdFx0Lm1haW4tY29udGVudCAme1xuXHRcdFx0XHR3aWR0aDogMzMuMyU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKH4nMTAwJSAvIDInKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDcwMHB4KSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiAzMHZ3O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA3MDBweCkge1xuXHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDNuKzIpIHtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDcwMXB4KSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoM24rMykge1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogNzAxcHgpIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1PRFVMTyBQUkVNSU9TIERFU1RBQ0FET1Ncbi5tb2R1bGUtZmVhdHVyZWRBd2FyZHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmVkQXdhcmRzX2xpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LmZlYXR1cmVkQXdhcmRzX2xpc3RfaXRlbSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDclO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCNmZmZmZmYsIDIlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdFx0cGFkZGluZzogMzBweCA3JTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZlYXR1cmVkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmM3MDA7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0XHRcdC5mZWF0dXJlZEF3YXJkc19saXN0X2l0ZW0ge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYjkxYztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZlYXR1cmVkQXdhcmRzX2Rlc2NyaXB0aW9uIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlZEF3YXJkc19pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQrIC5mZWF0dXJlZEF3YXJkc190aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZWRBd2FyZHNfdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDEuMDcxNDI4NTcxNDI4NTcxNGVtOyAvKiAxNS8xNCAqL1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2NjY2NjY2NjdlbTsgLyogMjUvMTUgKi9cblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtOyAvKiAxNC8xNCAqL1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDI4NTcxNGVtOyAvKiAyMi8xNCAqL1xuXHRcdH1cblxuXHRcdCsgLmZlYXR1cmVkQXdhcmRzX2Rlc2NyaXB0aW9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDY2cHg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlZEF3YXJkc19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxLjE0Mjg1NzE0Mjg1NzE0MjhlbTsgLyogMTYvMTQgKi9cblx0XHRsaW5lLWhlaWdodDogMS41NjI1ZW07IC8qIDI1LzE2ICovXG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0Mjg1NzE0ZW07IC8qIDE1LzE0ICovXG5cdFx0XHRsaW5lLWhlaWdodDogMS42NjY2NjY2NjY2NjY2NjY3ZW07IC8qIDI1LzE1ICovXG5cdFx0fVxuXG5cdFx0KyAuZmVhdHVyZWRBd2FyZHNfbG9nbyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZWRBd2FyZHNfbG9nbyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNzBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDcwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1PRFVMTyBQUkVNSU9TXG4ubW9kdWxlLWF3YXJkcyB7XG5cdC5tb2R1bGVfc3ViaGVhZGluZyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEuMDcxNDI4NTcxNDI4NTcxNGVtOyAvKiAxNS8xNCAqL1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjUzMzMzMzMzMzMzMzMzMzRlbTsgLyogMjMvMTUgKi9cblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHQrIC5hd2FyZHNfbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdH1cblx0fVxuXHQuYXdhcmRzX2xpc3Qge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Ji53aXRob3V0Q2F0ZWdvcnkge1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXdhcmRzX2NvbnRlbnR7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDUwcHggMzBweCAxNTBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZbc3R5bGUqPWJhY2tncm91bmQtaW1hZ2VdIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hd2FyZHNfY2F0ZWdvcnksXG5cdFx0XHRcdC5hd2FyZHNfdGl0bGUsXG5cdFx0XHRcdC5hd2FyZHNfZGVzY3JpcHRpb24sXG5cdFx0XHRcdC5hd2FyZHNfcmVsYXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCsgLm1vZHVsZV9zdWJoZWFkaW5nIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmF3YXJkc19jYXRlZ29yeSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Zm9udC1zaXplOiAwLjg1NzE0Mjg1NzE0Mjg1NzFlbTsgLyogMTIvMTQgKi9cblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMS45MTY2NjY2NjY2NjY2NjY3ZW07IC8qIDIzLzEyICovXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGJvcmRlcjogbm9uZVxuXHRcdH1cblxuXHRcdD4gc3Bhbntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCsgLmF3YXJkc190aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmF3YXJkc19jb250ZW50e1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweFxuXHRcdH1cblx0fVxuXG5cdC5hd2FyZHNfdGl0bGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDAuOTM4cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzUyOTQxMTc2NDcwNTg4M2VtOyAvKiAyMy8xNyAqL1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQ+IGF7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGUwMGZcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdGNvbG9yOiAjRTJBMzBBO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHRyYW5zbGF0ZVkoMXB4KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4yc1xuXHRcdFx0fVxuXG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb2xvcjogI2ZmYzcwMFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0KyAuYXdhcmRzX2Rlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDExcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCsgdWwsXG5cdFx0KyBvbHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHQ+IGxpe1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45MzhyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMjZcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQuYXdhcmRzX2Rlc2NyaXB0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxLjA3MTQyODU3MTQyODU3MTRlbTsgLyogMTUvMTQgKi9cblx0XHRsaW5lLWhlaWdodDogMS41MzMzMzMzMzMzMzMzMzM0ZW07IC8qIDIzLzE1ICovXG5cdFx0ei1pbmRleDogMTtcblx0fVxuXG5cdC5hd2FyZHNfcmVsYXRlZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR9XG5cblx0XHQ+IHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDAuODU3MTQyODU3MTQyODU3MWVtOyAvKiAxMi8xNCAqL1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuOTE2NjY2NjY2NjY2NjY2N2VtOyAvKiAyMy8xMiAqL1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1PRFVMTyBNT1NBSUNPIERFIENPTlRFTklET1Ncbi5tb2R1bGUtbW9zYWljIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMjVlbTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0Lm1vc2FpY19lbGVtZW50IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYtZmVhdHVyZWQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cGFkZGluZy10b3A6IDcwJTtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRcdC5tb3NhaWNfZWxlbWVudF9jb250ZW50IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuXHRcdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRcdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1mdWxsd2lkdGgge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHQubW9zYWljX2VsZW1lbnRfdGl0bGUge1xuXHRcdFx0XHQrIC5tb3NhaWNfZWxlbWVudF9kZXNjcmlwdGlvbixcblx0XHRcdFx0KyAubW9zYWljX2VsZW1lbnRfYXV0aG9yLFxuXHRcdFx0XHQrIC5tb3NhaWNfZWxlbWVudF9hdXRob3IgKyAubW9zYWljX2VsZW1lbnRfZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubW9zYWljX2VsZW1lbnRfZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDIuODU3MTQyODU3MTQyODU3ZW07IC8qIDQwLzE0ICovXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjIyNWVtOyAvKiA0OS80MCAqL1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtOyAvKiAyOC8xNCAqL1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cdFx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3ZpZGVvIHtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiA1Ni4zJTtcblx0XHR9XG5cblx0XHQmW3N0eWxlKj0nYmFja2dyb3VuZC1pbWFnZSddOm5vdCgubW9zYWljX2VsZW1lbnQtaW1hZ2UpOm5vdCgubW9zYWljX2VsZW1lbnQtZmVhdHVyZWQpIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXG5cdFx0XHQubW9zYWljX2VsZW1lbnRfZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tb3NhaWNfZWxlbWVudF9jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogNjBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdFx0cGFkZGluZzogNDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTIwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm1vc2FpY19lbGVtZW50X2Nhcm91c2VsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0Lm93bC1zdGFnZS1vdXRlciB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdCoge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uLmJ1dHRvblNsaWRlciB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cblx0XHQubW9zYWljX2VsZW1lbnRfY2Fyb3VzZWxfaXRlbSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5pZnJhbWUtd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubW9zYWljX2VsZW1lbnRfdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxNDI4NTcxZW07IC8qIDEyLzE0ICovXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuOTE2NjY2NjY2NjY2NjY2N2VtOyAvKiAyMy8xMiAqL1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjJlbTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMC4yNWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDAuMWVtO1xuXHRcdH1cblxuXHRcdCYuZXh0ZXJuYWwtbGluazphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1leHRlcm5hbDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHR0b3A6IDAuMTVlbTtcblx0XHR9XG5cblx0XHQrIC5tb3NhaWNfZWxlbWVudF9kZXNjcmlwdGlvbixcblx0XHQrIC5tb3NhaWNfZWxlbWVudF9hdXRob3IsXG5cdFx0KyAubW9zYWljX2VsZW1lbnRfYXV0aG9yICsgLm1vc2FpY19lbGVtZW50X2Rlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHR9XG5cdH1cblxuXHQubW9zYWljX2VsZW1lbnRfYXV0aG9yIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdCsgLm1vc2FpY19lbGVtZW50X2Rlc2NyaXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IGNhbGMoficxMDAlIC0gNjRweCcpO1xuXHRcdH1cblx0fVxuXG5cdC5tb3NhaWNfZWxlbWVudF9kZXNjcmlwdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS4zNTcxNDI4NTcxNDI4NTcyZW07IC8qIDE5LzE0ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEuMzE1Nzg5NDczNjg0MjEwNmVtOyAvKiAyNS8xOSAqL1xuXHRcdGNvbG9yOiAjMDAwMDAwO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcblx0XHRjbGVhcjogbGVmdDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MjBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjIxNDI4NTcxNDI4NTcxNDJlbTsgLyogMTcvMTQgKi9cblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbG9yOiAjRTJBMzBBO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG5cdFx0fVxuXG5cdFx0JltocmVmXSB7XG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmM3MDA7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmM3MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9kdWxlX3pvb20ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdFx0XHQub3BhY2l0eSgwKTtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1vcGFjaXR5IC41cztcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogLW1vcy1vcGFjaXR5IC41cztcblx0XHRcdC1vLXRyYW5zaXRpb246IC1vLW9wYWNpdHkgLjVzO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi16b29tO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICNmZmM3MDA7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdG1hcmdpbjogLTE2cHggLTIzcHg7XG5cdFx0XHQub3BhY2l0eSgwKTtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1vcGFjaXR5IC41cztcblx0XHRcdC1tb3otdHJhbnNpdGlvbjogLW1vcy1vcGFjaXR5IC41cztcblx0XHRcdC1vLXRyYW5zaXRpb246IC1vLW9wYWNpdHkgLjVzO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdFx0fVxuXG5cdFx0LnRvdWNoRGV2aWNlICYge1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcblx0XHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRtYXJnaW46IC0xMXB4IC0xNXB4O1xuXHRcdFx0XHQub3BhY2l0eSgxKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Lm9wYWNpdHkoLjMpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZHVsZV9wbGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbjogLTMycHggMCAwIC0zMnB4O1xuXHRcdHdpZHRoOiA2NHB4O1xuXHRcdGhlaWdodDogNjRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuNSApO1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdC5ib3JkZXItcmFkaXVzKCA1MCUgKTtcblx0XHQudHJhbnNpdGlvbiAoIEBob3Zlcl9hbmltYXRpb25fdGltZSApO1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdGNvbnRlbnQ6IEBpY29uLXBsYXk7XG5cdFx0XHRmb250LXNpemU6IDIuM2VtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ly9tYXJnaW46IC0wLjRlbSAwIDAgLTAuNGVtO1xuXHRcdFx0LnRyYW5zZm9ybSh0cmFuc2xhdGUoLTM3JSwgLTQ2JSkpO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1PRFVMTyBFVkVOVE9cbi5tb2R1bGUtc2luZ2xlRXZlbnQge1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMjVlbTtcblxuXHQubW9kdWxlLXNpbmdsZUV2ZW50X3RhYmxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZHVsZS1zaW5nbGVFdmVudF9yb3cge1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZHVsZS1zaW5nbGVFdmVudF9kYXRlV3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDYwJTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubW9kdWxlLXNpbmdsZUV2ZW50X2RhdGVJbm5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZHVsZS1zaW5nbGVFdmVudF9kYXRlQ29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG5cblx0Lm1vZHVsZS1zaW5nbGVFdmVudF9kYXRlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0d2lkdGg6IDM1JTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtaW4taGVpZ2h0OiA3OHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Lm1vZHVsZS1zaW5nbGVFdmVudF9kYXRlX2RheSB7XG5cdFx0XHRmb250LXNpemU6IDEuNzE0ZW07IC8qIDI0LzE0ICovXG5cdFx0XHRsaW5lLWhlaWdodDogMC44NzVlbTsgLyogMjEvMjQgKi9cblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5tb2R1bGUtc2luZ2xlRXZlbnRfZGF0ZV9tb250aCB7XG5cdFx0XHRmb250LXNpemU6IDEuMTQyOGVtOyAvKiAxNi8xNCAqL1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTVweDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZHVsZS1zaW5nbGVFdmVudF9hZGRyZXNzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0d2lkdGg6IDY1JTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMC44NmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTcwcHgpIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQubW9kdWxlLXNpbmdsZUV2ZW50X2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogNDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmM3MDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdH1cblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRmb250LXNpemU6IDAuODZlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiOTFjO1xuXHRcdH1cblx0fVxuXG5cdC5tb2R1bGUtc2luZ2xlRXZlbnRfYWRkQ2FsZW5kYXIge1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHdpZHRoOiA3OS4yJTtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0bWFyZ2luLXRvcDogLTQzcHg7XG5cdFx0d2lsbC1jaGFuZ2U6IG1hcmdpbi10b3A7XG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luLXRvcCAwLjRzIGN1YmljLWJlemllciguNTUsMCwuMSwxKTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0Zm9udC1zaXplOiAwLjg2ZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0cGFkZGluZzogMTJweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYjkxYztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTU9EVUxPIERFU1RBQ0FETyBDQUJFQ0VSQSBERVNDQVJHQVNcbi5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHR9XG5cblx0Ji5tb2R1bGV7XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdG1hcmdpbi10b3A6IDBcblx0XHR9XG5cdH1cblxuXHQvLyBDQVNFIDAgRUxFTUVOVFxuXHQmLnZvaWR7XG5cdFx0Lm1vZHVsZV9vdXRzdGFuZGluZ19kb3dubG9hZC13cmFwe1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyBDQVNFIDEgRUxFTUVOVFxuXHQmLnNpbmdsZXtcblxuXHRcdC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtd3JhcHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5tb2R1bGVfb3V0c3RhbmRpbmdfZG93bmxvYWQtY29sb3Vtbntcblx0XHRcdD4gdWx7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gbGl7XG5cdFx0XHRcdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDA7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAwO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tY29udGVudCAme1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0aGVpZ2h0OiA3MDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0b3BhY2l0eTogLjU7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdC8vIEZMRVhJQkxFIENPTFVNTlxuXHQubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLWNvbG91bW57XG5cdFx0d2lkdGg6IDMyMnB4O1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHR3aWR0aDogMTAwJVxuXHRcdH1cblxuXHRcdC5tYWluLWNvbnRlbnQgJntcblx0XHRcdHdpZHRoOiAyMjBweDtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiB1bHtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0ZGlzcGxheTogLW1vei1ib3g7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0XHQtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXG5cdFx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdC1tcy1mbGV4LXBhY2s6IGVuZDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAzMjJweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCl7XG5cdFx0XHRcdHdpZHRoOiAyMHZ3XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdFx0XHRcdC1tb3otYm94LW9yaWVudDogaG9yaXpvbnRhbDtcblxuXHRcdFx0XHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0Ym90dG9tOiAwXG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQubWFpbi1jb250ZW50ICZ7XG5cdFx0XHRcdHdpZHRoOiAyMjBweDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblxuXHRcdFx0PiBsaXtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XG5cblx0XHRcdFx0aGVpZ2h0OiB+XCJjYWxjKDEwMCUgLyAzKVwiO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0XHRcdG1heC13aWR0aDogflwiY2FsYygxMDAlIC8gMylcIjtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lXG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44MTNyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjUwcmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA2NWVtO1xuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuXG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0NyU7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHQudHJhbnNpdGlvbih+J3RyYW5zZm9ybSAwLjNzJyk7XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KSA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVse1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGl7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9kdWxlX291dHN0YW5kaW5nX2Rvd25sb2FkLXdyYXB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogflwiY2FsYygxMDAlIC0gMzIycHgpXCI7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpe1xuXHRcdFx0d2lkdGg6IH5cImNhbGMoMTAwJSAtIDIwdncpXCI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHR3aWR0aDogMTAwJVxuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0d2lkdGg6IDEwMCVcblx0XHR9XG5cblx0XHQubWFpbi1jb250ZW50ICZ7XG5cdFx0XHR3aWR0aDogflwiY2FsYygxMDAlIC0gMjIwcHgpXCI7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gbGl7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0cGFkZGluZzogMCA1MHB4O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDgwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ly8gdG9wOiAwO1xuXHRcdFx0XHRcdC8vIGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ly8gbWluLWhlaWdodDogNDMwcHg7XG5cdFx0XHRcdFx0Ly9wYWRkaW5nOiA5MHB4IDgwcHg7XG5cdFx0XHRcdFx0Ly8gLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGgye1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDIuOTAwZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1haW4tY29udGVudCAme1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNTByZW1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCsgYXtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMzBcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0LnRyYW5zaXRpb24ofidhbGwgMC4zcycpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQrIHNwYW57XG5cdFx0XHRcdFx0XHRcdHRvcDogLTVweFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cbn1cblxuLy8gTU9EVUxPIERJU1RSSUJVVE9SIENPTiBGSVJNQVxuLm1vZHVsZV9kaXN0cmlidXRvcnNfc2lnbmF0dXJle1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cGFkZGluZzogMjBweCA3MHB4O1xuXG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWVkaXVtZGVza3RvcF9tYXhfd2lkdGgpe1xuXHRcdHBhZGRpbmc6IDIwcHggMjIwcHg7XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDI1NjBweCl7XG5cdFx0cGFkZGluZzogMjBweCA0ODBweDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDc4JTtcblx0XHRwYWRkaW5nOiA1NXB4IDIwcHhcblx0fVxuXG5cdD4gdWx7XG5cdFx0PiBsaXtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMFxuXHRcdH1cblx0fVxuXG5cdD4gYXJ0aWNsZXtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDY0MHB4O1xuXHRcdGhlaWdodDogNjQwcHg7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzbWFsbGRlc2t0b3BfbWF4X3dpZHRoKXtcblx0XHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHRcdFx0aGVpZ2h0OiA4MDBweDtcblx0XHR9XG5cblx0XHQubW9kdWxlLXd5c2l3eWd7XG5cdFx0XHRtYXJnaW46IDBcblx0XHR9XG5cblx0XHQ+IC5tb2R1bGVfZGlzdHJpYnV0b3JzX3NpZ25hdHVyZV9jb250ZW50e1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHhcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmVcblx0XHRcdH1cblxuXHRcdFx0aDQsIGgzLCBwLCBhe1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNjVlbVxuXHRcdFx0fVxuXG5cdFx0XHRoM3tcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjQ1MGVtO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuNFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQ+IGF7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NTBlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDY1ZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdC50cmFuc2l0aW9uKH4nYWxsIDAuMnMgbGluZWFyJyk7XG5cblx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjQ1ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNjY3ZW07XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMGZcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAwLjJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcblx0XHRcdFx0XHQudHJhbnNpdGlvbih+J2FsbCAwLjJzIGxpbmVhcicpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZ3tcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXG5cdFx0XHRcdCYuc2lnbmF0dXJle1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiA0MHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0dWwsIG9se1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZlxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1PRFVMTyBTTElERVIgQ09OVEVOSURPU1xuLm1vZHVsZS1zbGlkZV9jb250ZW50X3dyYXB7XG5cblx0Ky5mdWxsd2lkdGhwcm9tb3tcblx0XHRtYXJnaW4tdG9wOiAxMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdH1cblxuXHQubW9kdWxlLXNsaWRlX2NvbnRlbnR7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQubW9kdWxlLXNsaWRlX2NvbnRlbnRfaXRlbXtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmVcblx0XHRcdH1cblxuXHRcdFx0PiBhcnRpY2xle1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDY0MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuXHRcdFx0XHQvLyBJTiBTSURFQkFSXG5cdFx0XHRcdC5tYWluLWNvbnRlbnQgJntcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0NjBweFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc21hbGxkZXNrdG9wX21heF93aWR0aCl7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNzIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA3MDBweFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1MDBweFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdFx0XHRcdG9wYWNpdHk6IC4zXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IHVse1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0PiBsaXtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2R1bGUtc2xpZGVfY29udGVudF9pbmZve1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNzMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDYwcHggIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0bWF4LXdpZHRoOiA1NTBweFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBub25lIDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnRcblx0XHRcdH1cblxuXHRcdFx0Ly8gSU4gU0lERUJBUlxuXHRcdFx0Lm1haW4tY29udGVudCAme1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGxpe1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0cGFkZGluZzogNjBweCAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyBJTiBTSURFQkFSXG5cdFx0XHRcdC5tYWluLWNvbnRlbnQgJntcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5pbmRleHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4Ljc1MHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYuMjUwcmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuMDAwcmVtXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIElOIFNJREVCQVJcblx0XHRcdFx0XHQubWFpbi1jb250ZW50ICZ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDYuMjUwcmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuMDAwcmVtXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNzUwcmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDY1O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA2NWVtO1xuXG5cdFx0XHRcdFx0Ji5leHRlcm5hbHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWV4dGVybmFsO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDAuMWVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xNjY3ZW07XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTAwZlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAwLjJlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC4yNWVtO1xuXHRcdFx0XHRcdFx0LnRyYW5zaXRpb24ofidhbGwgMC4ycyBsaW5lYXInKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjQ1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Lm1vZHVsZXtcblx0XHRcdFx0Ji5tb2R1bGUtd3lzaXd5Z3tcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdFx0XHRoNCwgaDMsIGEsIHB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNjVlbVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTAxMVwiXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0b2x7XG5cdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDQsIGgze1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE4OHJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTYzcmVtXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMjUwcmVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42MjVyZW1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBPV0wgQ09OVFJPTFNcblx0XHQub3dsLWNvbnRyb2xze1xuXHRcdFx0Lm93bC1kb3Rze1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHQub3dsLWRvdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCA1cHg7XG5cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdD4gc3Bhbntcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub3dsLXByZXYsXG5cdFx0XHQub3dsLW5leHR7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGNvbG9yOiAjRTJBMzBBO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHQudHJhbnNpdGlvbih+J2FsbCAwLjJzIGxpbmVhcicpO1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZGVhY3RpdmV7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdFx0Y29sb3I6ICM2MzYyNjI7XG5cdFx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMGZcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAwLjJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoMXB4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLTJweCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoMXB4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoLTJweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdCY6bm90KC5kZWFjdGl2ZSl7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmYzcwMFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub3dsLXByZXZ7XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0XHQtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0XHR9XG5cblx0XHRcdC5vd2wtbmV4dHtcblx0XHRcdFx0cmlnaHQ6IDBcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTU9EVUxPIERFU1RBQ0FETyBWSURFT1xuLm1vZHVsZV9vdXRzdGFuZGluZ192aWRlb3tcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0Ky5tb2R1bGUtdGFibGV7XG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHhcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHhcblx0XHR9XG5cdH1cblxuXHQ+IGF7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNjQwcHg7XG5cdFx0aGVpZ2h0OiA2NDBweDtcblx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAc21hbGxkZXNrdG9wX21heF93aWR0aCl7XG5cdFx0XHRtaW4taGVpZ2h0OiA4NDBweDtcblx0XHRcdGhlaWdodDogODQwcHhcblx0XHR9XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdG9wYWNpdHk6IC41O1xuXHRcdFx0LnRyYW5zaXRpb24ofidhbGwgMC4ycyBsaW5lYXInKTtcblx0XHR9XG5cblx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0fVxuXG5cdFx0XHQucGxheWVyLWJ1dHRvbntcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHQmLmljb257XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wbGF5ZXItYnV0dG9ue1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdCYuaWNvbntcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRcdC50cmFuc2l0aW9uKH4nYWxsIDAuMnMgbGluZWFyJyk7XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIuM2VtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgzcHgpIHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWCgzcHgpO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoM3B4KSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVgoM3B4KTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudGV4dHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1MHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42MjVyZW07XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wOWVtO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdD4gYXtcblx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1PRFVMTyBBQ1RJT05TXG4ubW9kdWxlX2FjdGlvbnN7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0PiAubW9kdWxlX2FjdGlvbnMtbGlzdHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0PiBsaXtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiBjYWxjKH4nMTAwJSAvIDQnKTtcblxuXHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJle1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogQGljb24tc2hhcmVcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kb3dubG9hZHtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWRvd25sb2FkXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucHJpbnR7XG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhe1xuXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1wcmludDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5tYWlse1xuXHRcdFx0XHRhe1xuXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1zZW5kTWFpbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMzVweCAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjc1MHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjUwcmVtO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA4ZW07XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDAgMjVweCAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1PRFVMTyBOQVZFR0FDScOTTlxuLm1vZHVsZV9uYXZpZ2F0aW9ue1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cblx0Lm1vZHVsZV9uYXZpZ2F0aW9uLWxpc3R7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdCYuZnVsbHtcblx0XHRcdD4gbGl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBsaXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5wcmV2e1xuXHRcdFx0XHRhe1xuXG5cdFx0XHRcdFx0PiBpe1xuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRsZWZ0OiA3MHB4O1xuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgxcHgpIHNjYWxlWCgtMSk7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgxcHgpIHNjYWxlWCgtMSk7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IC0xNjhweFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmMGYwZjBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5uZXh0e1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gc3Bhbntcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDQwcHggMCAxN3B4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAxNjhweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMTBweFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDY1cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1MHJlbTtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0LnRyYW5zaXRpb24ofidhbGwgMC4ycyBsaW5lYXInKTtcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxN3B4IDAgNDBweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC42ODhyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4wNjNyZW1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGl7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHJpZ2h0OiA3MHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVkoMXB4KTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWSgxcHgpO1xuXHRcdFx0XHRcdC50cmFuc2l0aW9uKH4nYWxsIDAuMnMgbGluZWFyJyk7XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHhcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogLTE2OHB4O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTY4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmM5MDA7XG5cdFx0XHRcdFx0LnRyYW5zaXRpb24ofidhbGwgMC4ycyBsaW5lYXInKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IHNwYW57XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjIwcHg7XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxN3B4IDAgIDQwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0PiBpe1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBNT0RVTE8gRFJPUERPV05cbi5tb2R1bGVfZHJvcGRvd257XG5cdC5tb2R1bGVfZHJvcGRvd24tbGlzdHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdFx0Ji53eXNpd3lne1xuXHRcdFx0PiBsaXtcblx0XHRcdFx0YXJ0aWNsZXtcblx0XHRcdFx0XHQ+IGgye1xuXHRcdFx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmYzcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG5cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmM3MDBcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhcnRpY2xle1xuXHRcdFx0XHQmLm9wZW5lZHtcblx0XHRcdFx0XHQ+aDJ7XG5cdFx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHQ+IHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZjNzAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZG93bmxvYWR7XG5cdFx0XHQ+IGxpe1xuXHRcdFx0XHRhcnRpY2xle1xuXHRcdFx0XHRcdD4gaDJ7XG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MCU7XG5cblx0XHRcdFx0XHRcdD4gc3Bhbntcblx0XHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAydncgMDtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKTtcblxuXHRcdFx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmYzcwMDtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgO1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmYzcwMFxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5vcGVuZWR7XG5cdFx0XHRcdFx0XHQ+aDJ7XG5cdFx0XHRcdFx0XHRcdD4gc3Bhbntcblx0XHRcdFx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmM3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpIDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IGxpe1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmVcblx0XHRcdH1cblxuXHRcdFx0YXJ0aWNsZXtcblx0XHRcdFx0Ji5vcGVuZWR7XG5cblx0XHRcdFx0XHQ+IGgye1xuXHRcdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwtb3V0KTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctbGFyZ2UtdXA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmM3MDA7XG5cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlMmEzMGE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5kb3dubG9hZHtcblx0XHRcdFx0XHRcdD4gaDJ7XG5cdFx0XHRcdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmM3MDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpIDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWxhcmdlLXVwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZjNzAwO1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCkgO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBoMntcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwdnc7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDNyZW07XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDM1cHggMzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHhcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODEzcmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjUwcmVtO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2U0YTQwMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWRvd25sb2FkO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpIDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRyaWdodDogNDBweDtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogIzVlNWU1ZTtcblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctbGFyZ2UtZG93bjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2U0YTQwMDtcblx0XHRcdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKH4nYWxsIDAuMnMgbGluZWFyJyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZHVsZV9kcm9wZG93bi1kcm9wcGFibGV7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDQwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gV1lTSVdZRyBDQVNFXG5cdFx0Ji53eXNpd3lne1xuXHRcdFx0YXJ0aWNsZXtcblx0XHRcdFx0PiBoMntcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTg4cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU2M3JlbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1vZHVsZV9kcm9wZG93bi1kcm9wcGFibGV7XG5cdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41NjNyZW07XG5cblx0XHRcdFx0XHRcdCYud3AtY2FwdGlvbi10ZXh0LFxuXHRcdFx0XHRcdFx0Ji53cC1jYXB0aW9uLWRke1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDFlbSAwIDAgMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTAxMVwiO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNWU1ZTVlXG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDMyXCJcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRvbHtcblx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnRhYmxlLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHR0YWJsZXtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcblxuXHRcdFx0XHRcdFx0XHR0cntcblx0XHRcdFx0XHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lXG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gRE9XTkxPQUQgQ0FTRVxuXHRcdCYuZG93bmxvYWR7XG5cdFx0XHQubW9kdWxlX2Ryb3Bkb3duLWRyb3BwYWJsZXtcblx0XHRcdFx0cGFkZGluZzogNDBweCA0MHB4IDIwcHg7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweCA0MHB4IDM1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzUwcmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTByZW07XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogQGljb24tZG93bmxvYWQ7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCkgO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcHgpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGFydGljbGV7XG5cdFx0XHRcdD4gaDJ7XG5cdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KSA7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuXG5cdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIDtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gTlVNQkVSU1xuLm1vZHVsZV9udW1iZXJze1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDEwMHB4IDUwcHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiAxNTUlIGF1dG87XG5cblx0Ji5ob21le1xuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHQmOm5vdCguc3R5bGUwMil7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwXG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vcGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblx0XG5cdC5tYWluLWNvbnRlbnQgJntcblx0XHRwYWRkaW5nOiA4MHB4IDUwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxNTUlIGF1dG87XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0JltkYXRhLWJhY2tncm91bmQtcmVzcG9uc2l2ZV17XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlclxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCsgLm1vZHVsZV9udW1iZXJze1xuXHRcdFx0bWFyZ2luOiAwXG5cdFx0fVxuXG5cdFx0Ji5zdHlsZTAye1xuXHRcdFx0KyAuc3R5bGUwMntcblx0XHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaW5nbGV7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDUwcHhcblx0XHR9XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxke1xuXHRcdC5tYWluLWNvbnRlbnQgJntcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtYmFja2dyb3VuZC1yZXNwb3NuaXZlXXtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXJcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBzbWFsbGRlc2t0b3BfbWF4X3dpZHRoKXtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWxcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTU1JSBhdXRvO1xuXG5cdH1cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRwYWRkaW5nOiA3MHB4IDIwcHggNjBweDtcblx0fVxuXG5cdC8vIHN0eWxlMDJcblx0Ji5zdHlsZTAye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlYmI3MDA7XG5cblx0XHQubW9kdWxlX251bWJlcnMtaW5uZXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHQubW9kdWxlX251bWJlcnMtdGl0bGUsXG5cdFx0XHQubW9kdWxlX251bWJlcnMtdGV4dHtcblx0XHRcdFx0Y29sb3I6ICNmZmZcblx0XHRcdH1cblxuXHRcdFx0Lm1vZHVsZV9udW1iZXJzLWxpc3R7XG5cdFx0XHRcdGgzLFxuXHRcdFx0XHQubGFiZWxfbnVtYmVyLFxuXHRcdFx0XHQubGFiZWxfbW9yZXtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZlxuXHRcdFx0XHR9XG5cblx0XHRcdFx0KyBhe1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ky5tb2R1bGVfbnVtYmVycy1saXN0LWljb25ze1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQub3dsLWNvbnRyb2xze1xuXHRcdFx0XHRcdC5vd2wtZG90c3tcblx0XHRcdFx0XHRcdC5vd2wtZG90e1xuXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE9ORSBFTEVNRU5UXG5cdCYuc2luZ2xle1xuXG5cdFx0cGFkZGluZzogMTAwcHggNTBweDtcblxuXHRcdC5tb2R1bGVfbnVtYmVycy1pbm5lcntcblx0XHRcdC5tb2R1bGVfbnVtYmVycy1saXN0e1xuXHRcdFx0XHQvL21hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblxuXG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmxhYmVsX251bWJlcntcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDhyZW07XG5cblx0XHRcdFx0XHRcdC5tYWluLWNvbnRlbnQgJntcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA1cmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNS4wMDByZW07XG5cblx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjM3NXJlbTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNS4yNTByZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDYuMjUwcmVtXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDMuMzc1cmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNS4yNTByZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IHNwYW57XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMy43NTByZW07XG5cblx0XHRcdFx0XHRcdFx0Lm1haW4tY29udGVudCAme1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41MDByZW07XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuMjUwcmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmxhYmVsX21vcmV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHhcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQrIC5tb2R1bGVfbnVtYmVycy1saXN0LWljb25zLFxuXHRcdFx0XHQrIGF7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblxuXHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBUV08gRUxFTUVOVFNcblx0Ji50d297XG5cdFx0Lm1vZHVsZV9udW1iZXJzLWlubmVye1xuXHRcdFx0Lm1vZHVsZV9udW1iZXJzLWxpc3R7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCxcblx0XHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKDIpe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVEhSRUUgRUxFTUVOVFNcblx0Ji50aHJlZXtcblx0XHQubW9kdWxlX251bWJlcnMtaW5uZXJ7XG5cdFx0XHQubW9kdWxlX251bWJlcnMtbGlzdHtcblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoficxMDAlIC8gMycpO1xuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMiksXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZHVsZV9udW1iZXJzLWlubmVye1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHVse1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGl7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIsIGgzLCBoNHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDBcblx0XHR9XG5cblx0XHQubW9kdWxlX251bWJlcnMtdGl0bGV7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1MHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCsgLm1vZHVsZV9udW1iZXJzLXRleHR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDg1cHg7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0KyAubW9kdWxlX251bWJlcnMtbGlzdHtcblx0XHRcdFx0bWFyZ2luLXRvcDogOTBweDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kdWxlX251bWJlcnMtdGV4dHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU2M3JlbTtcblxuXHRcdFx0KyAubW9kdWxlX251bWJlcnMtbGlzdHtcblx0XHRcdFx0bWFyZ2luLXRvcDogODVweDtcblxuXHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubW9kdWxlX251bWJlcnMtbGlzdHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdCsgYXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzUwcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yNTByZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA2NXJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAwLjI0ZW07XG5cdFx0XHRcdFx0LnRyYW5zaXRpb24ofidhbGwgMC4ycyBsaW5lYXInKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZXh0ZXJuYWwtbGlua3tcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGUwMjdcIjtcblx0XHRcdFx0XHRcdHRvcDogMC4yMGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXJ7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0KyAubW9kdWxlX251bWJlcnMtbGlzdC1pY29uc3tcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0KyAubW9kdWxlX251bWJlcnMtbGlzdC1pY29uc3tcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0bWluLWhlaWdodDogMTYwcHg7XG5cblx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCxcblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgyKXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQ2cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKXtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDBcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGgze1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45MzhyZW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41NjNyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubGFiZWxfbnVtYmVye1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDMuM3JlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2LjI1MHJlbTtcblx0XHRcdFx0XHRjb2xvcjogI2UyYTMwYTtcblxuXHRcdFx0XHRcdC5tYWluLWNvbnRlbnQgJntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi44cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuMDAwcmVtXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQuMzc1cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUuNjI1cmVtXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMuNzUwcmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDYuMjUwcmVtXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzLjEyNXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdFx0XHRcdFx0XHQubWFpbi1jb250ZW50ICZ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44NzVyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4xODhyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxhYmVsX21vcmV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU2M2VtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC8vIG93bCBjYXJvdXNlbFxuXHRcdFx0Lm93bC1jb250cm9sc3tcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cblx0XHRcdFx0Lm93bC1kb3Rze1xuXHRcdFx0XHRcdC5vd2wtZG90e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDZweDtcblxuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2U0YTQwMDtcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDFcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2R1bGVfbnVtYmVycy1saXN0LWljb25ze1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdGxpe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAyMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpe1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBzcGFue1xuXHRcdFx0XHRcdD4gaW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI5cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tb2R1bGVfZmFrZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogIzllOWU5ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzNkM2QzZDtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRfbWF4X3dpZHRoKXtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4XG5cdH1cblxuXHQ+IHNwYW57XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cblx0Ji5mdWxsV2lkdGh7XG5cdFx0aGVpZ2h0OiA2MDBweFxuXHR9XG5cblx0Ji5tYXhXaWR0aHtcblx0XHRoZWlnaHQ6IDIwMHB4XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi5mYWRlT3V0IHtcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcblx0YW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG4iLCIvKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gQ29udGVuaWRvIFJXRCA9PSAqL1xuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tIFRBQkxFVCAtLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0X21heF93aWR0aCkge1xuXG5cdCNjb250ZW50IHtcblxuXHRcdC5jb250ZW50X2lubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdC5lcnJvcjQwNCAmIC5jb250ZW50X2lubmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTUlHQVMgREUgUEFOXG5cblx0LmJyZWFkY3J1bWJzIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHQrLnNlY3Rpb24tdGl0bGV7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIFZPTFZFUlxuXG5cdC5iYWNrbGluayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFRJVFVMT1MgUFJJTkNJUEFMRVMgREUgUMOBR0lOQVxuXG5cdC5zZWN0aW9uLXRpdGxlLFxuXHQucGFnZS10aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRwYWRkaW5nOiAwLjllbSAxNXB4IDAuOWVtIDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHQuZnJpZ2h0e1xuXHRcdFx0dWx7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdG1hcmdpbjogNXB4IDAgMCA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQtbm9zaWRlYmFyICZ7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMzVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTM1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24tdGl0bGV7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTM1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdH1cblxuXHQuZW50cnktdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0c3BhbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0XHR9XG5cdH1cblxuXHQucGFnZUxldmVsLTQgJiAucGFnZS10aXRsZSxcblx0LmV2ZW50cyAmIC5wYWdlLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuNjRlbTtcblx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmc6IDFlbSAzNXB4IDAuOGVtIDM1cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbjogMCAtMzVweCAzMHB4IC0zNXB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdH1cblxuXHQvLyBTSURFQkFSXG5cblx0LnNpZGViYXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LnNpZGViYXIsXG5cdC5zaWRlYmFyLXRvcCxcblx0LnNpZGViYXItYm90dG9tIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbG9hdDogbm9uZTtcblx0fVxuXHQuY29udGVudC1ub3NpZGViYXIgLnNpZGViYXIsXG5cdC5jb250ZW50LWZ1bGx3aWR0aCAuc2lkZWJhcixcblx0LmNvbnRlbnQtaG9tZSAuc2lkZWJhciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQvLyBTSURFQkFSOiBOQVZFR0FDScOTTiBTRUNVTkRBUklBXG5cblx0LnNlY25hdiB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMzVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zNXB4O1xuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZGZkZmQ7XG5cdFx0XHRcdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZkZmRmZDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdFx0XHRcdCYuY3VycmVudC1wYWdlLWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTc7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZGZkZmQ7XG5cdFx0XHRcdFx0XHRcdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1hbmNlc3Rvcixcblx0XHRcdFx0Ji5jdXJyZW50LXBhZ2UtYW5jZXN0b3Ige1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0PiAgYSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0XHQmLmN1cnJlbnQtcGFnZS1pdGVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMC43NWVtIDk1cHggMC42ZW0gMzVweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNjVlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40ZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogIzAwMDAwMDtcblx0XHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0XHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTdcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5vcGVuIGEge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdC50cmFuc2Zvcm0gKHJvdGF0ZVooMTgwZGVnKSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctbGFyZ2UtZG93bjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMzhweDtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0wLjRlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZhYjkxYztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm9wZW57XG5cdFx0XHRcdFx0XHQ+YXtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTAuN2VtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ09OVEVOSURPIFBSSU5DSVBBTFxuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cblx0Ly8gU0lERUJBUiBJTkZFUklPUlxuXG5cdC5zaWRlYmFyLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0XHQuc2lkZWJhcl90YWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdC5zaWRlYmFyX3JvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE9TOiBFTEVNRU5UT1MgQ09NVU5FU1xuXG5cdC5tb2R1bGUge1xuXHRcdCYubW9kdWxlLXNlYXJjaGJveCB7XG5cdFx0XHQuc2lkZWJhciAme1xuXHRcdFx0XHQubW9kdWxlX2lubmVye1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2R1bGVfZm9ybSB7XG5cdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcblx0XHRcdFx0XHRcdCsubW9kdWxlX2Zvcm1fZGF0ZWlucHV0e1xuXHRcdFx0XHRcdFx0XHRjbGVhcjogbGVmdDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYubW9kdWxlX2Zvcm1fbGFiZWwwMntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuZmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTEzcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ky5zZWxlY3Qtd3JhcHBlcntcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogOXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M0YzRjNDtcblx0XHRcdFx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLm1vZHVsZV9mb3JtX2xhYmVsMDN7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQrLm1vZHVsZV9mb3JtX2xhYmVsMDN7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuc2VsZWN0LXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM5JTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzYlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubW9kdWxlX2Zvcm1fZGF0ZWdyb3Vwe1xuXHRcdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tb2R1bGVfZm9ybV9kYXRlaW5wdXR7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Lm1vZHVsZV9mb3JtX2RhdGVpbnB1dF93cmFwcGVye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuaWNvbi1jYWxlbmRhcntcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDExcHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMmVtO1xuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IEBpY29uLWNhbGVuZGFyO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuMmVtO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCsubW9kdWxlX2Zvcm1fZGF0ZWlucHV0e1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubW9kdWxlX2Zvcm1fc2Vwe1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMjRweCAwIDIycHggMDtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHQraW5wdXRbdHlwZT1zdWJtaXRde1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQtaG9tZSAme1xuXHRcdFx0Lm1vZHVsZV9oZWFkaW5ne1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX2xpbmtfbGVmdCB7XG5cdFx0XHQubm9Nb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IFBST01PQ0lPTkFMLTFcblxuXHQubW9kdWxlLm1vZHVsZS1wcm9tbzEge1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdCYubW9kdWxlLXByb21vMS1pbWFnZXtcblx0XHRcdGltZ3tcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTtcblx0XHRcdH1cblx0XHRcdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMjZweCAyOHB4IDE1MHB4IDI4cHg7XG5cdFx0XHQubWFpbi1jb250ZW50ICZ7XG5cdFx0XHRcdHBhZGRpbmc6IDI2cHggMjhweCAxNTBweCAyOHB4O1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDEuNzVlbTsgLyogMjgvMTYgKi9cblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1NzFlbTsgLyogMzgvMjggKi9cblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTsgLyogMTgvMTYgKi9cblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ0NGVtOyAvKiAyNi8xOCAqL1xuXHRcdH1cblx0fVxuXG5cdC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMSxcblx0LnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMSB7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0Lm1vZHVsZV9oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMS43NWVtOyAvKiAyOC8xNiAqL1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzU3MWVtOyAvKiAzOC8yOCAqL1xuXHRcdH1cblx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdHAsIC5tb2R1bGVfaGVhZGluZ3tcblx0XHRcdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1ZW07IC8qIDE4LzE2ICovXG5cdFx0XHRsaW5lLWhlaWdodDogMS40NDRlbTsgLyogMjYvMTggKi9cblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHR9XG5cdFx0Ji5maXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHR9XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5mdWxsd2lkdGhwcm9tb3tcblx0XHQubWFpbi1jb250ZW50ICYge1xuXHRcdFx0Lm1vZHVsZS5tb2R1bGUtcHJvbW8xe1xuXHRcdFx0XHQubW9kdWxlX2lubmVye1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI2cHggMjhweCAxNDVweCAyOHB4O1xuXHRcdFx0XHRcdC5tb2R1bGVfbGlua3tcblx0XHRcdFx0XHRcdGJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1vZHVsZV9pY29ue1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZS5tb2R1bGUtcHJvbW8ye1xuXHRcdFx0XHQubW9kdWxlX2lubmVye1xuXHRcdFx0XHRcdC5tb2R1bGVfbGlua3tcblx0XHRcdFx0XHRcdGJvdHRvbTogMzBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1vZHVsZV9pY29ue1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IFBST01PQ0lPTkFMLTJcblxuXHQubW9kdWxlLm1vZHVsZS1wcm9tbzIge1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMjZweCAyOHB4IDMycHggMjhweDtcblx0XHRcdC5tYWluLWNvbnRlbnQgJntcblx0XHRcdFx0cGFkZGluZzogMjZweCAyOHB4IDMycHggMjhweDtcblx0XHRcdH1cdFxuXHRcdH1cblx0XHQubW9kdWxlX2hlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxLjc1ZW07IC8qIDI4LzE2ICovXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zNTcxZW07IC8qIDM4LzI4ICovXG5cdFx0fVxuXHRcdCYubW9kdWxlLXByb21vMi1pY20ge1xuXHRcdFx0Lm1haW4tY29udGVudCAme1xuXHRcdFx0XHQubW9kdWxlX2xpbmsge1xuXHRcdFx0XHRcdGJvdHRvbTogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9saW5rIHtcblx0XHRcdFx0Ym90dG9tOiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX2ljbSB7XG5cdFx0XHRyaWdodDogMzBweDtcblx0XHRcdC5tYWluLWNvbnRlbnQgJntcblx0XHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXIgLm1vZHVsZS5tb2R1bGUtcHJvbW8yLFxuXHQuc2lkZWJhci1ib3R0b20gLm1vZHVsZS5tb2R1bGUtcHJvbW8yIHtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0XHQubW9kdWxlX2hlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxLjc1ZW07IC8qIDI4LzE2ICovXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zNTcxZW07IC8qIDM4LzI4ICovXG5cdFx0fVxuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0cCwgLm1vZHVsZV9oZWFkaW5ne1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdH1cblx0XHQmLmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdH1cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdHBhZGRpbmc6IDI2cHggMjhweCAzMnB4IDI4cHg7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQubW9kdWxlX2ljbSB7XG5cdFx0XHRyaWdodDogMzBweDtcblx0XHRcdGJvdHRvbTogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMy43NWVtOyAvKiA2MC8xNiAqL1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0Zm9udC1zaXplOiAwLjJlbTsgLyogMTIvNjAgKi9cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5tb2R1bGUtcHJvbW8yLWljbSB7XG5cdFx0XHQubW9kdWxlX2xpbmsge1xuXHRcdFx0XHRib3R0b206IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogQUNUSVZJREFERVMgREVTVEFDQURBU1xuXG5cdC5tb2R1bGUubW9kdWxlLWFjdGl2aXRpZXMge1xuXHRcdC5jb250ZW50LWhvbWUgJntcblx0XHRcdG1hcmdpbjogODRweCAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IEFDVFVBTElEQURcblxuXHQubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzIHtcblx0XHQmLm1vZHVsZS1sYXRlc3RuZXdzLWhvbWV7XG5cdFx0XHQubW9kdWxlX3RhYmxlIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9jZWxsX3R5cGUwMiB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTdweCAwIDMwcHg7XG5cdFx0XHRcdCsubW9kdWxlX2NlbGxfdHlwZTAyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAxN3B4O1xuXHRcdFx0XHRcdCsubW9kdWxlX2NlbGxfdHlwZTAyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50LWhvbWUgJntcblx0XHRcdG1hcmdpbjogODRweCAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IMOaTFRJTU8gRU4gRkVSUk9WSUFMXG5cblx0Lm1vZHVsZS1sYXRlc3Rob21le1xuXHRcdC5tb2R1bGVfdGFibGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Lm1vZHVsZV9yb3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5tb2R1bGVfY2VsbF90eXBlMDIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0fVxuXHRcdFx0Ji5tb2R1bGVfY2VsbF90eXBlMDJfdjAze1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1yb3c7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogU8ONR1VFTk9TXG5cblx0Lm1vZHVsZS1mb2xsb3d1c3tcblx0XHQubW9kdWxlX2hlYWRpbmd7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gVEFCTEVUIFBBUVVFw5FBIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC8vIE3Dk0RVTE86IMOaTFRJTU8gRU4gRkVSUk9WSUFMXG5cblx0Lm1vZHVsZS1sYXRlc3Rob21le1xuXHRcdC5tb2R1bGVfY2VsbF90eXBlMDIge1xuXHRcdFx0Ji5tb2R1bGVfY2VsbF90eXBlMDJfdjAze1xuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmRlY297XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0K3B7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gTcOTVklMIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKSB7XG5cblx0I2NvbnRlbnQge1xuXG5cdFx0LmNvbnRlbnRfaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMTNweCAxNXB4IDAgMTVweDtcblx0XHR9XG5cdH1cblxuXHQvLyBNSUdBUyBERSBQQU5cblxuXHQuYnJlYWRjcnVtYnMge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGZvbnQtc2l6ZTogMC44M2VtO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHQrLnNlY3Rpb24tdGl0bGV7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIFRJVFVMT1MgUFJJTkNJUEFMRVMgREUgUMOBR0lOQVxuXG5cdC5wYWdlTGV2ZWwtNCAmIC5wYWdlLXRpdGxlLFxuXHQuZXZlbnRzICYgLnBhZ2UtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0cGFkZGluZzogMC45ZW0gMTVweCAwLjllbSAxNXB4O1xuXHRcdG1hcmdpbjogLTAuNWVtIC0xNXB4IDI1cHggLTE1cHg7XG5cdH1cblx0LnBhZ2UtdGl0bGUge1xuXHRcdC5mcmlnaHR7XG5cdFx0XHRwIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZVxuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFRJVFVMT1MgUFJJTkNJUEFMRVMgREUgUMOBR0lOQVxuXG5cdC5zZWN0aW9uLXRpdGxlLFxuXHQucGFnZS10aXRsZSB7XG5cdFx0LmNvbnRlbnQtbm9zaWRlYmFyICZ7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi10aXRsZXtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXG5cdC8vIE5BVkVHQUNJw5NOIFNFQ1VOREFSSUFcblxuXHQuc2VjbmF2IHtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdHVsIGxpIHVsIGxpIGEge1xuXHRcdFx0cGFkZGluZy10b3A6IDEuNDVlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjNlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHRcdHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG5cdFx0dWwgbGkuY3VycmVudC1wYWdlLWl0ZW0gPiBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRwYWRkaW5nLXRvcDogMWVtO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDAuOGVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0cmlnaHQ6IDE4cHg7XG5cdFx0XHRcdHRvcDogNTIlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFNJREVCQVIgSU5URVJJT1JcblxuXHQuc2lkZWJhci1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQvLyBDT05URU5JRE8gSE9NRVxuXG5cdCNjb250ZW50LmNvbnRlbnQtaG9tZXtcblx0XHQuY29udGVudF9pbm5lcntcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0XHQubWFpbi1jb250ZW50e1xuXHRcdFx0Lm1vZHVsZXtcblx0XHRcdFx0Ji5maXJzdC1tb2R1bGV7XG5cdFx0XHRcdFx0Lm1vZHVsZV9oZWFkaW5ne1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBTSURFQkFSIElORkVSSU9SXG5cblx0LnNpZGViYXItYm90dG9tIHtcblx0XHQuc2lkZWJhcl90YWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdC5zaWRlYmFyX3JvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gWk9OQSBERSBQUk9NT0NJT04gQSBBTkNITyBDT01QTEVUT1xuXG5cdC5mdWxsd2lkdGhwcm9tbyB7XG5cdFx0LmZ1bGx3aWR0aHByb21vX3RhYmxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xuXHRcdFx0LmZ1bGx3aWR0aHByb21vX3JvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQubW9kdWxlIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIMOBUkVBIERFIENST1NTLVNFTExJTkdcblxuXHQubWFpbi1jb250ZW50LWNyb3Nzc2VsbGluZyB7XG5cdFx0bWFyZ2luOiA1MHB4IDAgMCAwO1xuXHRcdHBhZGRpbmc6IDUwcHggMCAwIDA7XG5cdH1cblxuXHQvLyBNw5NEVUxPUzogRUxFTUVOVE9TIENPTVVORVNcblxuXHQubW9kdWxlIHtcblx0XHRtYXJnaW46IDUwcHggMCA1MHB4IDA7XG5cdFx0Lm1vZHVsZV9oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4zNmVtO1xuXHRcdFx0bWFyZ2luOiAzM3B4IDAgMTVweCAwO1xuXHRcdH1cblx0XHQmLm1vZHVsZS13aXRob3JkZXJieSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0Lm1vZHVsZV9oZWFkaW5nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfb3JkZXJieSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHRcdC5zZWxlY3Qtd3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxMjAlO1xuXHRcdFx0XHRcdCNpZTggJiB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV9pbnRybyB7XG5cdFx0XHRmb250LXNpemU6IDEuMDdlbTtcblx0XHR9XG5cdFx0Lm1vZHVsZV9vdmVybGF5IHtcblx0XHRcdHBhZGRpbmctdG9wOjI0JTtcblx0XHR9XG5cdFx0Lm1vZHVsZV9tb3JlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdC5tb2R1bGVfbW9yZWFqYXgge1xuXHRcdFx0bWFyZ2luOiAyMHB4IDAgNTBweCAwO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45MmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX2J1dHRvbiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjkyZW07XG5cdFx0XHR9XG5cdFx0XHQmLm1vZHVsZV9idXR0b24tY3RhIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX3NvY2lhbCB7XG5cdFx0XHRmb250LXNpemU6IDEuMDdlbTtcblx0XHRcdHBhZGRpbmc6IDE5cHggMjBweCAxNHB4IDIwcHg7XG5cdFx0XHQgcCB7XG5cdFx0XHQgXHRmbG9hdDogbm9uZTtcblx0XHRcdCBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdCB9XG5cdFx0XHQgdWwge1xuXHRcdFx0IFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHQgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgXHRmb250LXNpemU6IDEuMmVtO1xuXHRcdFx0IFx0bGkge1xuXHRcdFx0IFx0XHRtYXJnaW46IDAgMC43ZW0gMC41ZW0gMC43ZW07XG5cdFx0XHQgXHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5waWVfY2hhcnRfbGVnZW5kLFxuXHRcdC5jaGFydF9sZWdlbmQge1xuXHRcdFx0cGFkZGluZzogMCA3MHB4IDMwcHg7XG5cdFx0fVxuXHRcdC5waWVfY2hhcnRfbGVnZW5kX2xpc3QsXG5cdFx0LmNoYXJ0X2xlZ2VuZF9saXN0IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm1vZHVsZS1zZWFyY2hib3gge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdCYubW9kdWxlLXN0b2Nrc2VhcmNoYm94e1xuXHRcdFx0XHQubW9kdWxlX2hlYWRpbmcge1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC01cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggNTVweCAxOXB4IDQwcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0LnRyYW5zaXRpb24oIEBob3Zlcl9hbmltYXRpb25fdGltZSApO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0Lnd5c2l3eWcge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMCAxMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5tb2R1bGVfZm9ybSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHQmLm1vZHVsZV9mb3JtX2xhYmVsMDJ7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuZmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQrLnNlbGVjdC13cmFwcGVye1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1vZHVsZV9mb3JtX2xhYmVsMDMge1xuXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHQrLm1vZHVsZV9mb3JtX2xhYmVsMDN7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLnRocmVlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNDUlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VsZWN0LXdyYXBwZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlX2Zvcm1fZGF0ZWdyb3Vwe1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0Lm1vZHVsZV9mb3JtX2RhdGVpbnB1dHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCsubW9kdWxlX2Zvcm1fc2Vwe1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZHVsZV9mb3JtX2RhdGVpbnB1dHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5pY29uLWNhbGVuZGFye1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCsubW9kdWxlX2Zvcm1fZGF0ZWlucHV0e1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZHVsZV9mb3JtX3NlcHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRcdFx0XHQraW5wdXRbdHlwZT1zdWJtaXRde1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2lkZWJhciAme1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHQubW9kdWxlX2hlYWRpbmcge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC01cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjJweCAyNXB4IDIxcHggNTJweDtcblx0XHRcdFx0XHRjb2xvcjogQGxpbmtfY29sb3I7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdC50cmFuc2l0aW9uKCBAaG92ZXJfYW5pbWF0aW9uX3RpbWUgKTtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAyNXB4O1xuXHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDI1cHggMjVweCAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC53eXNpd3lnIHtcblx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAxMHB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZHVsZV9mb3JtIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Ji5tb2R1bGVfZm9ybV9sYWJlbDAye1xuXHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji5maXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCsuc2VsZWN0LXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLm1vZHVsZV9mb3JtX2xhYmVsMDN7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRcdCsubW9kdWxlX2Zvcm1fbGFiZWwwM3tcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5zZWxlY3Qtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1vZHVsZV9mb3JtX2RhdGVncm91cHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1vZHVsZV9mb3JtX2RhdGVpbnB1dHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5pY29uLWNhbGVuZGFye1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMXB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ky5tb2R1bGVfZm9ybV9kYXRlaW5wdXR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tb2R1bGVfZm9ybV9zZXB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX3Rvb2xzIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNGVtO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50LWhvbWUgJntcblx0XHRcdC5tb2R1bGVfaGVhZGluZ3tcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ky5tb2R1bGUtc29jaWFse1xuXHRcdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0fVxuXHR9XG5cdC5tYWluLWNvbnRlbnQgLm1vZHVsZTpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHQubW9kdWxlX2hlYWRpbmcge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHR9XG5cdH1cblx0Lm1haW4tY29udGVudCAubW9kdWxlLmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IFdZU0lXWUdcblxuXHQud3lzaXd5Zyxcblx0Lm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyB7XG5cblx0XHQvLyBDb2x1bW5hc1xuXG5cdFx0LmNvbHVtbiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdCYub25lLWhhbGYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBJbcOhZ2VuZXNcblxuXHRcdGgze1xuXHRcdFx0bWFyZ2luLXRvcDogMS44ZW07XG5cdFx0fVxuXG5cdFx0LmFsaWducmlnaHQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0fVxuXHRcdC5hbGlnbmxlZnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0fVxuXHRcdC53cC1jYXB0aW9uIHtcblx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdH1cblx0XHRcdCYuYWxpZ25sZWZ0IHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsYWJlbHtcblx0XHRcdGZvbnQtc2l6ZTogMC44NjZlbTsgLyogMTMvMTUgKi9cblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNjY2ZW07IC8qIDE0LzEyICovXG5cdFx0XHR9XG5cdFx0XHQrZmllbGRzZXR7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHR9XG5cdFx0XHQrLnNlcHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHRcdH1cblx0XHRcdCsuZXJyb3ItYm94e1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRmaWVsZHNldHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHQrKntcblx0XHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGVnZW5ke1xuXHRcdFx0Zm9udC1zaXplOiAwLjg2NmVtOyAvKiAxMy8xNSAqL1xuXHRcdH1cblx0XHQuZmlsZVVwbG9hZHtcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuXHRcdFx0XHRoZWlnaHQ6IDg2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNtYWxse1xuXHRcdFx0Zm9udC1zaXplOiAwLjkzMzNlbTsgLyogMTQvMTUgKi9cblx0XHR9XG5cdFx0LnNlcHtcblx0XHRcdCticitpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuXHRcdFx0K2lucHV0W3R5cGU9XCJzdWJtaXRcIl17XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45MzMzZW07IC8qIDE0LzE1ICovXG5cdFx0XHRcdCthLFxuXHRcdFx0XHQrKithe1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA2NjZlbTsgLyogMTYvMTUgKi9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQud3lzaXd5Zyxcblx0Lm1vZHVsZS5tb2R1bGUtd3lzaXd5ZyAubW9kdWxlX2lubmVyIHtcblx0XHRmb250LXNpemU6IDEuMDdlbTtcblx0fVxuXG5cdC8vIE3Dk0RVTE86IElOVFJPXG5cblx0Lm1vZHVsZS5tb2R1bGUtaW50cm8ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjI4ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHR9XG5cblx0Ly8gTcOTRFVMTzogUFJPTU9DSU9OQUwtMVxuXG5cdC5tb2R1bGUubW9kdWxlLXByb21vMSB7XG5cdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRmb250LXNpemU6IDEuMDdlbTtcblx0XHRcdHBhZGRpbmc6IDI2cHggMjhweCAxMzVweCAyOHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDEuMTg3NWVtOyAvKiAxOS8xNiAqL1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDczNmVtOyAvKiAyOC8xOSAqL1xuXHRcdH1cblx0XHQubGlnaHRib3gtbWFwLCAubGlnaHRib3gtaW1hZ2V7XG5cdFx0XHRsZWZ0OiAyOHB4O1xuXHRcdFx0cmlnaHQ6IDI4cHg7XG5cdFx0fVxuXHRcdC5tb2R1bGVfbGluayB7XG5cdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDAuOGVtOyAvKiAxMi8xNSAqL1xuXHRcdH1cblx0XHQubW9kdWxlX2ljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdGJvdHRvbTogM3B4O1xuXHRcdFx0cmlnaHQ6IDI1cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMCAwIDAuN2VtIDA7XG5cdFx0XHRmb250LXNpemU6IDEuMDY2NmVtOyAvKiAxNi8xNSAqL1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZChvZGQpLmxhc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdFx0cGFkZGluZzogMjZweCAyOHB4IDEzNXB4IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzEge1xuXHRcdG1hcmdpbjogMDtcblx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdHBhZGRpbmc6IDI2cHggMjhweCAxMzVweCAyOHB4O1xuXHRcdFx0cCwgLm1vZHVsZV9oZWFkaW5ne1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubW9kdWxlLW9mZmljZW1hcHtcblx0XHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAyNnB4IDI4cHggMTM1cHggMjhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWFpbi1jb250ZW50IC5mdWxsd2lkdGhwcm9tbyB7XG5cdFx0Lm1vZHVsZS5tb2R1bGUtcHJvbW8xIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmc6IDI2cHggMjhweCAxMzVweCAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zaWRlYmFyIC5tb2R1bGUubW9kdWxlLXByb21vMSxcblx0LnNpZGViYXItYm90dG9tIC5tb2R1bGUubW9kdWxlLXByb21vMSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC5tb2R1bGVfaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDEuMTg3NWVtOyAvKiAxOS8xNiAqL1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDczNmVtOyAvKiAyOC8xOSAqL1xuXHRcdH1cblx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdHAsIC5tb2R1bGVfaGVhZGluZ3tcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMCAwLjdlbSAwO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQmLmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBQUk9NT0NJT05BTC0yXG5cblx0Lm1vZHVsZS5tb2R1bGUtcHJvbW8yIHtcblx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRcdFx0cGFkZGluZzogMjZweCAyOHB4IDY2cHggMjhweDtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQubW9kdWxlX2hlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxLjE4NzVlbTsgLyogMTkvMTYgKi9cblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ3MzZlbTsgLyogMjgvMTkgKi9cblx0XHR9XG5cdFx0Lm1vZHVsZV9saW5rIHtcblx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMC44ZW07IC8qIDEyLzE1ICovXG5cdFx0fVxuXHRcdC5tb2R1bGVfaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0Ym90dG9tOiAzcHg7XG5cdFx0XHRyaWdodDogMjVweDtcblx0XHR9XG5cdFx0Ji5tb2R1bGUtcHJvbW8yLWljbSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOTBweDtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfbGlua3tcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfaWNtIHtcblx0XHRcdHJpZ2h0OiAyNXB4O1xuXHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzLjJlbTsgLyogNDgvMTUgKi9cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC4yNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHQubW9kdWxlX2xpbmt7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07IC8qIDEyLzE1ICovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tY29udGVudCAubW9kdWxlLm1vZHVsZS1wcm9tbzIge1xuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMjZweCAyOHB4IDMwcHggMjhweDtcblx0XHRcdHAsIC5tb2R1bGVfaGVhZGluZ3tcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX2xpbmt7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHRcdCYubW9kdWxlLXByb21vMi1pY20ge1xuXHRcdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMTBweDtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfbGlua3tcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA5NHB4O1xuXHRcdFx0XHRib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tY29udGVudCAuZnVsbHdpZHRocHJvbW8ge1xuXHRcdC5tb2R1bGUubW9kdWxlLXByb21vMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdC5tb2R1bGVfaW5uZXJ7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdC5tb2R1bGVfbGlua3tcblx0XHRcdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2lkZWJhciAubW9kdWxlLm1vZHVsZS1wcm9tbzIsXG5cdC5zaWRlYmFyLWJvdHRvbSAubW9kdWxlLm1vZHVsZS1wcm9tbzIge1xuXHRcdG1hcmdpbjogMDtcblx0XHQubW9kdWxlX2hlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxLjE4NzVlbTsgLyogMTkvMTYgKi9cblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ3MzZlbTsgLyogMjgvMTkgKi9cblx0XHR9XG5cdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRwLCAubW9kdWxlX2hlYWRpbmd7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdCYuZmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmLm1vZHVsZS1wcm9tbzItaWNte1xuXHRcdFx0Lm1vZHVsZV9pbm5lcntcblx0XHRcdFx0cGFkZGluZzogMjZweCAyOHB4IDExMHB4IDI4cHg7XG5cdFx0XHRcdC5tb2R1bGVfaWNtIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDNlbTsgLyogNjAvMTYgKi9cblx0XHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuMjVlbTsgLyogMTIvNDggKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZHVsZV9saW5re1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA5NHB4O1xuXHRcdFx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZChvZGQpLmxhc3QtY2hpbGQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmLm1vZHVsZS1wcm9tbzItaWNtIHtcblx0XHRcdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBMSU5FQVMgREUgTkVHT0NJT1xuXG5cdC5tb2R1bGUubW9kdWxlLWxpbmVzIHtcblx0XHQubW9kdWxlX3RhYmxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5tb2R1bGVfcm93IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQubW9kdWxlX2NlbGwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdC5tb2R1bGVfY2VsbF9pbWFnZSB7XG5cdFx0XHRcdC5kZWNvMSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGVjbzIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi44NWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX2NlbGxfdGV4dCB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMjVweCAxMHB4IDI1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRcdFx0XHQubW9kdWxlX2NlbGxfdGV4dF9oZWFkaW5nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTNlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IEFDVFVBTElEQURcblxuXHQubW9kdWxlLm1vZHVsZS1sYXRlc3RuZXdzIHtcblx0XHQubW9kdWxlX3RhYmxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQubW9kdWxlX3JvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Lm1vZHVsZV9jZWxsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV9uZXdzcGllY2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjZweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX25ld3NwaWVjZV9tZXRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjY4ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfcm93Omxhc3QtY2hpbGQgLm1vZHVsZV9jZWxsOmxhc3QtY2hpbGQgLm1vZHVsZV9uZXdzcGllY2U6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0Lm1vZHVsZV9tb3JlIHtcblx0XHRcdG1hcmdpbi10b3A6IDIycHg7XG5cdFx0fVxuXHRcdCYubW9kdWxlLWJveGVkIHtcblx0XHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAyM3B4IDIwcHggMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1vZHVsZS1sYXRlc3RuZXdzLWhvbWV7XG5cdFx0XHQubW9kdWxlX3RhYmxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX3RhYmxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX2NlbGxfdHlwZTAyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdC5tb2R1bGVfbmV3c3BpZWNle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCsubW9kdWxlX2NlbGxfdHlwZTAyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdCsubW9kdWxlX2NlbGxfdHlwZTAyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfbmV3c3BpZWNlIHtcblx0XHRcdFx0Lm1vZHVsZV9uZXdzcGllY2VfaGVhZGluZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA2MjVlbTsgLyogMTcvMTYgKi9cblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNTI5ZW07IC8qIDIzLzE3ICovXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ODgyZW07IC8qIDEwLzE3ICovXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlX25ld3NwaWVjZV9kZXNjcmlwdGlvbntcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOTM3NWVtOyAvKiAxNS8xNiAqL1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTsgLyogMjQvMTUgKi9cblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjRlbTsgLyogNi8xNSAqL1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2R1bGVfbmV3c3BpZWNlX21ldGF7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjY4NzVlbTsgLyogMTEvMTYgKi9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudC1ob21lICZ7XG5cdFx0XHRtYXJnaW46IDQ0cHggMDtcblx0XHR9XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBBQ1RJVklEQURFUyBERVNUQUNBREFTXG5cblx0Lm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllcyB7XG5cdFx0Lm1vZHVsZV9pbWFnZSB7XG5cdFx0XHR1bC5tb2R1bGVfbGluZXMge1xuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX292ZXJsYXkge1xuXHRcdFx0cGFkZGluZzogMjYuMjUlIDAgMCAwO1xuXHRcdH1cblx0XHQubW9kdWxlX3RleHQge1xuXHRcdFx0cGFkZGluZzogMThweCAyNXB4IDE2cHggMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTEwcHg7XG5cdFx0XHQubW9kdWxlX3RleHRfaGVhZGluZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xM2VtO1xuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV90ZXh0X21ldGEge1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzNlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV9jb250cm9scyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEuMmVtO1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAwLjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfbW9yZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHR9XG5cdFx0LmNvbnRlbnQtaG9tZSAme1xuXHRcdFx0bWFyZ2luOiA0NHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogTElTVEFETyBERSBBQ1RJVklEQURFUyBERVNUQUNBREFTXG5cblx0Lm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2xpc3Qge1xuXHRcdC5tb2R1bGVfdGFibGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHQubW9kdWxlX3JvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQubW9kdWxlX2NlbGwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHQmLm1vZHVsZV9jZWxsLWVtcHR5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfaW1hZ2Uge1xuXHRcdFx0dWwubW9kdWxlX2xpbmVzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV9vdmVybGF5IHtcblx0XHRcdHBhZGRpbmc6IDI2LjI1JSAwIDAgMDtcblx0XHR9XG5cdFx0Lm1vZHVsZV90ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMzBweCAxMHB4IDFweDtcblx0XHRcdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRcdFx0Lm1vZHVsZV90ZXh0X2hlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMTNlbTtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfdGV4dF9tZXRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjczZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfbW9yZSxcblx0XHQubW9kdWxlX21vcmVhamF4IHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdCYubW9kdWxlLWJveGVkIHtcblx0XHRcdC5tb2R1bGVfdGFibGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdC5tb2R1bGVfcm93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQubW9kdWxlX2NlbGwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdFx0XHRcdCYubW9kdWxlX2NlbGwtZW1wdHkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9pbWFnZSB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX3RleHQge1xuXHRcdFx0XHRwYWRkaW5nOiAyMnB4IDI1cHggMTBweCAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IEZJTFRSTyBERSBBQ1RJVklEQURFUyBERVNUQUNBREFTXG5cblx0Lm1vZHVsZS5tb2R1bGUtYWN0aXZpdGllc2ZpbHRlcixcblx0Lm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIHtcblxuXHRcdHBhZGRpbmc6IDAgMCAwIDA7XG5cblx0XHQubW9kdWxlX2hlYWRpbmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAyNXB4O1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctbGFyZ2UtZG93bjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxLjhlbTtcblx0XHRcdFx0XHRyaWdodDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0YTphZnRlciB7XG5cdFx0XHRcdFx0LnRyYW5zZm9ybSggcm90YXRlWigxODBkZWcpICk7XG5cdFx0XHRcdFx0dG9wOiAxLjZlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQgLm1vZHVsZV9oZWFkaW5nIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0Ji5maXJzdC1jaGlsZCAubW9kdWxlX2hlYWRpbmcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHR9XG5cblx0XHQubW9kdWxlX3RhYmxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Lm1vZHVsZV9yb3cge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Lm1vZHVsZV9jZWxsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMnB4IDVweCAyMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAyMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0KyAubW9kdWxlX3RhYmxlIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5tb2R1bGVfcm93IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0XHQubW9kdWxlX2NlbGwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuN2VtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCsgbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxLjJlbSAwIDIuNWVtIDUwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHQuZGVjbyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRcdG1hcmdpbjogMnB4IDAgMCAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX2NlbGw6bGFzdC1jaGlsZCBsYWJlbDpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHR9XG5cblx0Lm1vZHVsZS5tb2R1bGUtZXZlbnRzZmlsdGVyIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiAwLjg1ZW0gMCAyLjNlbSAyMHB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX3RhYmxlIHtcblx0XHRcdC5tb2R1bGVfcm93IHtcblx0XHRcdFx0Lm1vZHVsZV9jZWxsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cblx0XHRcdFx0XHQrIC5tb2R1bGVfY2VsbCB7XG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBESVNUUklCVUlET1IgU0lNUExFXG5cblx0Lm1vZHVsZS5tb2R1bGUtc2luZ2xlZGlzdHJpYnV0b3Ige1xuXHRcdC5tb2R1bGVfaW1hZ2Uge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAyMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbjogMCAtNTAlIDAgLTUwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV90ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDIycHggMjVweCAwIDI1cHg7XG5cdFx0XHRmb250LXNpemU6IDEuMDdlbTtcblx0XHRcdC5tb2R1bGVfaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogRElTVFJJQlVJRE9SIE3DmkxUSVBMRVxuXG5cdC5tb2R1bGUubW9kdWxlLW11bHRpcGxlZGlzdHJpYnV0b3Ige1xuXG5cdFx0Lm1vZHVsZV9pbnRybyB7XG5cdFx0XHRmb250LXNpemU6IDEuMDdlbTtcblx0XHR9XG5cdFx0Lm1vZHVsZV90YWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC5tb2R1bGVfcm93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5tb2R1bGVfY2VsbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdC5tb2R1bGVfaW1hZ2UsXG5cdFx0XHRcdFx0XHQubW9kdWxlX3ZpZGVvIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX292ZXJsYXkge1xuXHRcdFx0cGFkZGluZzogMjYuMjUlIDAgMCAwO1xuXHRcdH1cblx0XHQubW9kdWxlX3RleHQge1xuXHRcdFx0cGFkZGluZzogMTJweCAwIDEwcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRcdH1cblx0XHQubW9kdWxlX21vcmUge1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblx0XHQmLm1vZHVsZS1ib3hlZCB7XG5cdFx0XHQubW9kdWxlX3RhYmxlIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQubW9kdWxlX2NlbGwge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0Ji5tb2R1bGVfY2VsbC1lbXB0eSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQrLm1vZHVsZV9jZWxse1xuXHRcdFx0XHRcdFx0Lm1vZHVsZV9pbWFnZSwgLm1vZHVsZV92aWRlb3tcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1vZHVsZV9pbWFnZSwgLm1vZHVsZV92aWRlb3tcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0Lm1vZHVsZV9pbWFnZSwgLm1vZHVsZV92aWRlb3tcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV90ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogMjJweCAyNXB4IDEycHggMjVweDtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfbW9yZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ly8gTcOTRFVMTzogRU1QTEVPXG5cblx0Lm1vZHVsZS5tb2R1bGUtZW1wbG95bWVudCB7XG5cblx0XHR1bC5tb2R1bGUtZW1wbG95bWVudF9saXN0IHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Lm1vZHVsZS1lbXBsb3ltZW50X2xpc3RfaW1hZ2Uge1xuXHRcdFx0XHRcdHdpZHRoOiAxMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlLWVtcGxveW1lbnRfbGlzdF90ZXh0IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDIwcHggMTNweCAyMHB4O1xuXHRcdFx0XHRcdC5tb2R1bGUtZW1wbG95bWVudF9saXN0X3Bvc2l0aW9uIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yMWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubW9kdWxlLWVtcGxveW1lbnRfbGlzdF9tZXRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43OGVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQvLyBNw5NEVUxPOiBERVRBTExFIERFIEVNUExFT1xuXG5cdC5tb2R1bGUubW9kdWxlLWVtcGxveW1lbnRkZXRhaWwge1xuXHRcdC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55IHtcblx0XHRcdC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55X3JvdyB7XG5cdFx0XHRcdC5tb2R1bGUtZW1wbG95bWVudF9jb21wYW55X2ltYWdlIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWZlZmVmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogUEVSU09OQVxuXG5cdC5tb2R1bGUubW9kdWxlLXBlcnNvbiB7XG5cdFx0Lm1vZHVsZV90ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRcdFx0cGFkZGluZzogMjNweCAwIDAgMDtcblx0XHR9XG5cdFx0Ji5tb2R1bGUtYm94ZWQge1xuXHRcdFx0Lm1vZHVsZV90ZXh0IHtcblx0XHRcdFx0cGFkZGluZzogMjNweCAyMHB4IDEwcHggMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBMT0dPVElQT1NcblxuXHQubW9kdWxlLm1vZHVsZS1sb2dvdHlwZXMge1xuXHRcdHVsLm1vZHVsZS1sb2dvdHlwZXNfbGlzdCB7XG5cdFx0XHRtYXJnaW46MjBweCAwIDAgMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMXB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogREFUT1MgREVTVEFDQURPU1xuXG5cdC5tb2R1bGUubW9kdWxlLWZlYXR1cmVkZGF0YSB7XG5cdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDAgMzJweCAwO1xuXHRcdH1cblx0XHQubW9kdWxlLWZlYXR1cmVkZGF0YV90YWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIycHggYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdCYubW9kdWxlLWZlYXR1cmVkZGF0YV90ZXh0IHtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogSU5GT1JNQUNJw5NOIERFIEFDVElWSURBRFxuXG5cdC5tb2R1bGUubW9kdWxlLWFjdGl2aXR5aW5mbyB7XG5cdFx0Lm1vZHVsZV90YWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC5tb2R1bGVfcm93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5tb2R1bGVfY2VsbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMjNweCAyNXB4IDIwcHggMjVweDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYubGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlX2NlbGxfaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDEuMjFlbTtcblx0XHR9XG5cdFx0ZGwge1xuXHRcdFx0Zm9udC1zaXplOiAxLjA3ZW07XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogSU5GT1JNQUNJw5NOIERFIENPTVBSQVxuXG5cdC5tb2R1bGUubW9kdWxlLXB1cmNoYXNlaW5mbyB7XG5cdFx0Lm1vZHVsZV9pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAyM3B4IDI1cHggMjBweCAyNXB4O1xuXHRcdH1cblx0XHQubW9kdWxlX2NlbGxfaGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDEuMjFlbTtcblx0XHR9XG5cdFx0ZGwge1xuXHRcdFx0Zm9udC1zaXplOiAxLjA3ZW07XG5cdFx0fVxuXHRcdC5tb2R1bGVfbGluayB7XG5cdFx0XHRmb250LXNpemU6IDEuMDdlbTtcblx0XHR9XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBHQUxFUsONQSBERSBJTcOBR0VORVNcblxuXHQubW9kdWxlLm1vZHVsZS1waG90b2dhbGxlcnkge1xuXHRcdHVsLm1vZHVsZS1waG90b2dhbGxlcnlfbGlzdCB7XG5cdFx0XHRtYXJnaW46MTVweCAwIDAgMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdCsgdWwubW9kdWxlLXBob3RvZ2FsbGVyeV9saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBHQUxFUsONQSBERSBWSURFT1NcblxuXHQubW9kdWxlLm1vZHVsZS12aWRlb2dhbGxlcnkge1xuXHRcdHVsLm1vZHVsZS12aWRlb2dhbGxlcnlfbGlzdCB7XG5cdFx0XHRtYXJnaW46MjBweCAwIDAgMDtcblx0XHRcdGxpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0Lm1vZHVsZV9wbGF5IHtcblx0XHRcdFx0XHRtYXJnaW46IC0yNHB4IDAgMCAtMjRweDtcblx0XHRcdFx0XHR3aWR0aDogNDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuOWVtO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAtMC40ZW0gMCAwIC0wLjRlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBWSURFT1xuXG5cdC5tb2R1bGUubW9kdWxlLXZpZGVvIHtcblx0XHQrLm1vZHVsZS13eXNpd3lnLCAud3lzaXd5Z3tcblx0XHRcdG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogQ09NSVTDiVxuXG5cdC5tb2R1bGUubW9kdWxlLWNvbW1pdHRlZSB7XG5cdFx0Lm1vZHVsZV9pbnRybyB7XG5cdFx0XHRmb250LXNpemU6IDEuMDdlbTtcblx0XHR9XG5cdFx0Lm1vZHVsZV90YWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdC5tb2R1bGVfcm93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdC5tb2R1bGVfY2VsbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5tb2R1bGUtYm94ZWQge1xuXHRcdFx0Lm1vZHVsZV90YWJsZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Lm1vZHVsZV9jZWxsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNXB4IDI1cHggMTBweCAyNXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdFx0XHQmLm1vZHVsZV9jZWxsLWVtcHR5IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogUFJFU0lERU5URVxuXG5cdC5tb2R1bGUubW9kdWxlLXByZXNpZGVudCB7XG5cdFx0Lm1vZHVsZV90ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDI1cHggMzBweCAxM3B4IDMwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuMDdlbTtcblx0XHR9XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBWSUNFUFJFU0lERU5URVxuXG5cdC5tb2R1bGUubW9kdWxlLXZpY2VwcmVzaWRlbnQge1xuXHRcdC5tb2R1bGVfdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDMwcHggMTNweCAzMHB4O1xuXHRcdFx0Lm1vZHVsZV9uYW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA2ZW07XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX3Bvc2l0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjY5ZW07XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX2Rlc2NyaXB0aW9uIHtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBISVNUT1JJQVxuXG5cdC5tb2R1bGUubW9kdWxlLWhpc3Rvcnkge1xuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdC5tb2R1bGVfaXRlbSB7XG5cdFx0XHQubW9kdWxlX3RleHQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMDdlbTtcblx0XHRcdFx0cGFkZGluZzogMjRweCAzMHB4IDE4cHggMzBweDtcblx0XHRcdFx0Lm1vZHVsZV9zdWJoZWFkaW5nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMTNlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IExJU1RBRE9cblxuXHQubW9kdWxlLm1vZHVsZS1saXN0IHtcblx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQubW9kdWxlX2l0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDIwcHggMjVweCAyMHB4O1xuXHRcdFx0XHQubW9kdWxlX2ltYWdlIHtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMnB4IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2R1bGVfZGF0ZXtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjZlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlX3RleHQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wN2VtO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdC5tb2R1bGVfc3ViaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMTNlbTtcblx0XHRcdFx0XHRcdG1hcmdpbjowIDAgMC40NWVtIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubW9kdWxlLWxpc3QtbmV3c3tcblx0XHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0XHQubW9kdWxlX2l0ZW0ge1xuXHRcdFx0XHRcdC5tb2R1bGVfaW1hZ2Uge1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogTElTVEFETyBERSBJTkZPUk1FU1xuXG5cdC5tb2R1bGUubW9kdWxlLXJlcG9ydGxpc3Qge1xuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdH1cblx0XHQubW9kdWxlX2NlbGwtZmVhdHVyZWQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdC5tb2R1bGVfaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX3RleHQge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxN3B4IDIwcHggMTJweCAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMDZlbTtcblx0XHRcdFx0Lm1vZHVsZV9saW5re1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NTcxNDI4NTcxNDI4NTcxZW07IC8qIDEyLzE0ICovXG5cdFx0XHRcdFx0Ji5pbmZvcnZpYWwtbGlua3tcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuODU3MWVtOyAvKiAxMi8xNCAqL1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZHVsZV9zdWJoZWFkaW5nIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV90YWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0Lm1vZHVsZV9yb3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5tb2R1bGVfY2VsbDMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQubW9kdWxlX2ltYWdlIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX3RleHQge1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMCAwIDE3cHggMjBweDtcblx0XHRcdFx0Lm1vZHVsZV9zdWJoZWFkaW5nIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwLjNlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogTElTVEFETyBERSBFTkxBQ0VTXG5cblx0Lm1vZHVsZS5tb2R1bGUtbGlua2xpc3Qge1xuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHR9XG5cdFx0Lm1vZHVsZV9pdGVtIHtcblx0XHRcdC5tb2R1bGVfc3ViaGVhZGluZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yMWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IExJU1RBRE8gREUgU0VERVNcblxuXHQubW9kdWxlLm1vZHVsZS1vZmZpY2VsaXN0IHtcblx0XHQubW9kdWxlX2lubmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHQubW9kdWxlX3RhYmxlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdC5tb2R1bGVfcm93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHQubW9kdWxlX2NlbGwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMCAxMHB4IDA7XG5cdFx0XHRcdFx0XHQmLm1vZHVsZV9jZWxsLWVtcHR5IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCAubW9kdWxlX2NlbGwge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZpcnN0LWNoaWxkIC5tb2R1bGVfY2VsbCB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0Ji5maXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX3RleHQge1xuXHRcdFx0XHQubW9kdWxlX3N1YmhlYWRpbmcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yMWVtO1xuXHRcdFx0XHRcdG1hcmdpbjogMC40ZW0gMCAwLjNlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2R1bGVfZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNmVtO1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBMSVNUQURPIERFIFBSRU1JT1NcblxuXHQubW9kdWxlLm1vZHVsZS1wcml6ZWxpc3Qge1xuXHRcdC5tb2R1bGVfaW5uZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdC5tb2R1bGVfaXRlbSB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAxOXB4IDA7XG5cdFx0XHRcdC5tb2R1bGVfaW1hZ2Uge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZHVsZV9oZWFkaW5ne1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZHVsZV90ZXh0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMDdlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vZHVsZV9pdGVtLWZlYXR1cmVkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdC5tb2R1bGVfaW1hZ2Uge1xuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMDAlO1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAtNTAlIDAgLTUwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1vZHVsZV90ZXh0IHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMjVweCAxMXB4IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogV0VCUyBERUwgR1JVUE9cblxuXHQubW9kdWxlLm1vZHVsZS1ncm91cHdlYnNpdGVzIHtcblx0XHR1bC5ncm91cHdlYnNpdGVzLWxpc3Qge1xuXHRcdFx0Zm9udC1zaXplOiAxLjA3ZW07XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdCtsaXtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdFx0XHQrbGl7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogTUFQQSBXRUJcblxuXHQubW9kdWxlLm1vZHVsZS1zaXRlbWFwIHtcblx0XHR1bC5zaXRlbWFwLWxpc3Qge1xuXHRcdFx0Zm9udC1zaXplOiAxLjIyZW07XG5cdFx0XHRsaS5tb2R1bGVfY2VsbDMge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMS40ZW07XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkYmRiO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZHVsZV90YWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC5tb2R1bGVfcm93IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQubW9kdWxlX2NlbGwzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogUlNTXG5cblx0Lm1vZHVsZS5tb2R1bGUtcnNzIHtcblx0XHQubW9kdWxlX2hlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAxLjM2ZW07XG5cdFx0fVxuXHRcdHVsLnJzcy1saXN0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yMmVtO1xuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IEVSUk9SIDQwNFxuXG5cdC5tb2R1bGUubW9kdWxlLWVycm9yNDA0IHtcblx0XHQud3lzaXd5ZyB7XG5cdFx0XHRhe1xuXHRcdFx0XHRmb250LXNpemU6IDAuOGVtOyAvKiAxMi8xNSAqL1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IMOaTFRJTU8gRU4gRkVSUk9WSUFMXG5cblx0Lm1vZHVsZS1sYXRlc3Rob21le1xuXHRcdC5tb2R1bGVfdGFibGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0XHQubW9kdWxlX3JvdyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Lm1vZHVsZV9jZWxsX3R5cGUwMiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmc6IDI1cHg7XG5cdFx0XHQmLm1vZHVsZV9jZWxsX3R5cGUwMl92MDJ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0PiBsaXtcblx0XHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDM3NWVtOyAvKiAyMy8xNiAqL1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0K2xpe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5tb2R1bGVfY2VsbF90eXBlMDJfdjAze1xuXHRcdFx0XHRoZWlnaHQ6IDI5NHB4O1xuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZkZDY2O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZkZDY2O1xuXHRcdFx0XHRcdFx0LmRlY297XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdFx0XHQuZGVjbzIge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi40ZW07IC8qIDI1LzE0ICovXG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0K3B7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubW9kdWxlX3RleHR7XG5cdFx0XHRcdC5tb2R1bGVfc3ViaGVhZGluZ3tcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjE0OWVtOyAvKiAxNy8xNCAqL1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1MjllbTsgLyogMjMvMTcgKi9cblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogRVZFTlRPU1xuXG5cdC5sYXllci1ldmVudCB7XG5cdFx0Ji5sYXllci1ldmVudC1iaWcge1xuXHRcdFx0LnRpdGxlMDMge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjE0MmVtOyAvKiAxNy8xNCAqL1xuXHRcdFx0fVxuXHRcdFx0LmRhdGUtZXZlbnR7XG5cdFx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuXG5cdFx0XHRcdHNwYW4uZGF5e1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40Mjg1ZW07IC8qIDIwLzE0ICovXG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbi5tb250aHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOTI4NWVtOyAvKiAxMy8xNCAqL1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0KyAudGl0bGUtZXZlbnQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzNnB4O1xuXG5cdFx0XHRcdFx0LnRpdGxlMDMge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA4OCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2R1bGUtZXZlbnRze1xuXHRcdC8vIC52aWV3LWNvbnRlbnQuZmlyc3R7XG5cdFx0Ly8gXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdC8vIH1cblx0XHQudmlldy1jb250ZW50Lmxhc3Qge1xuXHRcdFx0LnRhYmxlLWV2ZW50cy12aWV3IHtcblx0XHRcdFx0dHIuZGF5cyB7XG5cdFx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHZ3O1xuXG5cdFx0XHRcdFx0XHRhID4gc3Bhbixcblx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNC4ydnc7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHRyLm5hbWUtZGF5cyB7XG5cdFx0XHRcdFx0dGgge1xuXHRcdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2F0ZWdvcnlMaXN0Lm5vVGV4dCB7XG5cdFx0XHRcdGJvdHRvbTogMi4zdnc7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi41dnc7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQrIGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjV2dztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRhYmxlLWV2ZW50cyB7XG5cdFx0XHQudGQtZXZlbnRzIHtcblx0XHRcdFx0LnRpdGxlMDMge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yMTQyZW07IC8qIDE3LzE0ICovXG5cdFx0XHRcdH1cblx0XHRcdFx0LmluZm8tZXZlbnR7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE2NjZlbTsgLyogMTQvMTIgKi9cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5kYXRle1xuXHRcdFx0XHRcdHdpZHRoOjIwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcblx0XHRcdFx0XHRzcGFuLmRheXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40Mjg1ZW07IC8qIDIwLzE0ICovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW4ubW9udGh7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOTI4NWVtOyAvKiAxMy8xNCAqL1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmhlYWRlci1tb250aHMge1xuXHRcdFx0cGFkZGluZzogMTJweCAwO1xuXG5cdFx0XHQuYXJyb3cge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMjUlKTtcblx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTI1JSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYXJyb3ctcHJldiB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggMTBweDtcblx0XHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdH1cblx0XHRcdC5hcnJvdy1uZXh0IHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAxMHB4O1xuXHRcdFx0XHR3aWR0aDogMTUlO1xuXHRcdFx0fVxuXHRcdFx0LmNhbGVuZGFyU2VsZWN0VGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogTElTVEFETyBERSBFTkxBQ0VTXG5cblx0Lm1vZHVsZS5tb2R1bGUtbGlua2xpc3Qge1xuXHRcdC5tb2R1bGVfaXRlbXtcblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS45ZW07XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX3N1YmhlYWRpbmd7XG5cdFx0XHRcdG1hcmdpbjogMS40ZW0gMCAxZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBJTkZPXG5cblx0Lm1vZHVsZS1pbmZve1xuXHRcdHBhZGRpbmc6IDMwcHggMjVweCAxOHB4IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxLjA3ZW07XG5cdFx0Lm1vZHVsZV9pbm5lcntcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0dG9wOiBpbmhlcml0O1xuXHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cblxuXG5cdC8vIE3Dk0RVTE86IERFVEFMTEUgSU5GT1JWSUFMXG5cblx0Lm1vZHVsZS1pbmZvcnZpYWx7XG5cdFx0Lm1vZHVsZV9jZWxsLWZlYXR1cmVkIHtcblx0XHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdC5tb2R1bGVfZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0Lm1vZHVsZV9pbnRybyB7XG5cdFx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX3RleHQge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuMDZlbTtcblx0XHRcdFx0Lm1vZHVsZV9saW5re1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzE0ZW07IC8qIDE1LzE0ICovXG5cdFx0XHRcdFx0Ji5pbmZvcnZpYWwtbGlua3tcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1vZHVsZV9zdWJoZWFkaW5nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMDcxNGVtOyAvKiAxNi8xNSAqL1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCsubW9kdWxlX3Rvb2xze1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IEFDQ0VTT1MgRElSRUNUT1NcblxuLm1vZHVsZS1kaXJlY3RfYWNjZXNzIHtcblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmctbGVmdDogMzdweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDVweDtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdH1cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDIwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0fVxufVxuXG5cdC8vIE3Dk0RVTE86IERFVEFMTEUgVklTT1IgUERGXG5cblx0Lm1vZHVsZS1wZGZ2aXNvcntcblx0XHQubW9kdWxlX2NlbGwtZmVhdHVyZWQge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0Lm1vZHVsZV92aXNvciB7XG5cdFx0XHRcdC5pZnJhbWUtd3JhcHBlciB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfdGV4dCB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4wNmVtO1xuXHRcdFx0XHQubW9kdWxlX2xpbmt7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA3MTRlbTsgLyogMTUvMTQgKi9cblx0XHRcdFx0XHQmLmluZm9ydmlhbC1saW5re1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubW9kdWxlX3N1YmhlYWRpbmcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzE0ZW07IC8qIDE2LzE1ICovXG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ky5tb2R1bGVfdG9vbHN7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQvLyBNw5NEVUxPOiBTw41HVUVOT1NcblxuXHQubW9kdWxlLWZvbGxvd3Vze1xuXHRcdG1hcmdpbjogMDtcblx0XHQubW9kdWxlX2hlYWRpbmd7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTcOTRFVMTzogSU1BR0VOXG5cblx0Lm1vZHVsZS5tb2R1bGUtaW1hZ2Uge1xuXHRcdC5tb2R1bGVfem9vbSB7XG5cdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmYzcwMDtcblx0XHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0bWFyZ2luOiAtMTFweCAtMTJweDtcblx0XHRcdFx0Lm9wYWNpdHkoMSk7XG5cdFx0XHR9XG5cdFx0XHQudG91Y2hEZXZpY2UgJiB7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0XHRtYXJnaW46IC0xMXB4IC0xMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0XHRcdC5vcGFjaXR5KDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCsubW9kdWxlLXd5c2l3eWcsIC53eXNpd3lne1xuXHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHR9XG5cdH1cblxuXG4vLyBNT0RVTE8gQUNDSU9OSU5TVEFTIElOVkVSU09SRVMgVEVSQ0VSIFRSSU1FU1RSRVxuXG4ubW9kdWxlc19pbnZlc3Rvcl9yZWxhdGlvbnMge1xuXHRwYWRkaW5nOiAzMHB4IDI1cHggMzBweCAyNXB4O1xuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDEuMzU3MTQyODU3MTQyODU3MmVtOyAvKiAxOS8xNCAqL1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdH1cblx0aDMge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGZvbnQtc2l6ZTogMS4yMTQyODU3MTQyODU3MTQyZW07IC8qIDE3LzE0ICovXG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtOyAvKiAyOC8yMCAqL1xuXHRcdG1hcmdpbi10b3A6IDEycHg7XG5cblx0XHQrIHAsICsgdWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdHAsIHVsIHtcblx0XHQrIC5zdGF0c0ljb24ge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlMDI2XCI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtOyAvKiAxNC8xNCAqL1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN0YXRzSWNvbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogI2ZmYzcwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXHQvLyBNT0RVTE8gQUNDSU9OSU5TVEFTIElOVkVSU09SRVMgVEVSQ0VSIFRSSU1FU1RSRSBHQUxFUklBXG5cblx0Lm1vZHVsZXNfaW52ZXN0b3JfcmVsYXRpb25zX2dhbGxlcnkge1xuXHRcdHVsXG5cdFx0e1xuXHRcdFx0bGkge1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjIxNDI4NTcxNDI4NTcxNDJlbTsgLyogMTcvMTQgKi9cblxuXHRcdFx0XHRcdCsgcCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tb2R1bGVfbGlua19sZWZ0IHtcblx0XHRcdFx0XHRtYXJnaW46IDE3cHggMHB4IDBweCAwcHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tb2R1bGVfaW1nIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IGNhbGMoficxMDAlJyk7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tIFRXRUFLUE9JTlQgTcOTVklMIFBFUVVFw5FPIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XG5cblxuXHQubW9kdWxlIHtcblx0XHQmLm1vZHVsZS1zZWFyY2hib3gge1xuXHRcdFx0Lm1vZHVsZV9mb3JtIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdCYubW9kdWxlX2Zvcm1fbGFiZWwwMyB7XG5cdFx0XHRcdFx0XHQmLnRocmVlIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IERFVEFMTEUgSU5GT1JWSUFMXG5cblx0Lm1vZHVsZS1pbmZvcnZpYWx7XG5cdFx0Lm1vZHVsZV9jZWxsLWZlYXR1cmVkIHtcblx0XHRcdG1hcmdpbjogMCAwIDAgMDtcblx0XHRcdC5tb2R1bGVfaW1hZ2Uge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvOyBcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQubW9kdWxlX2ludHJvIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAxN3B4IDAgMCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMDZlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdH1cblx0XHRcdC5tb2R1bGVfZGVzY3JpcHRpb24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMCAwIDE3cHggMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA2ZW07XG5cdFx0XHRcdC5tb2R1bGVfbGlua3tcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMDcxNGVtOyAvKiAxNS8xNCAqL1xuXHRcdFx0XHRcdCYuaW5mb3J2aWFsLWxpbmt7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5tb2R1bGVfc3ViaGVhZGluZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA3MTRlbTsgLyogMTYvMTUgKi9cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQrLm1vZHVsZV90b29sc3tcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAyNnB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE86IExJU1RBRE8gREUgRU5MQUNFU1xuXG5cdC5tb2R1bGUubW9kdWxlLWxpbmtsaXN0IHtcblx0XHQubW9kdWxlX2xpbmtzIHtcblx0XHRcdCYubW9kdWxlX2xpbmtzX2NvbHVtbnN7XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdCt1bHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuN2VtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIE3Dk0RVTE8gUEFSQSBFTlZJQVIgUE9SIENPUlJFTzpcblxuXHQuZm9ybV9saWdodGJveCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuZHJvcGRvd24ge1xuXHRcdFx0aGVpZ2h0OiAxNTFweDtcblx0XHR9XG5cdFx0LmZvcm1fY29sdW1uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDJuLTEpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpbGVVcGxvYWQge1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0c3Bhbjpub3QoLndwY2Y3LWZvcm0tY29udHJvbC13cmFwKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDExcHg7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlbmRfZm9ybV9vcmRlcnMge1xuXHRcdFx0Lm1vZHVsZV9saW5rIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0KyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZW5kX2Zvcm1fbGlnaHRib3gge1xuXHRcdFx0LnNlbmRfZm9ybV9saWdodGJveF9kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTsgLyogMjQvMTYgKi9cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0Ly8gTcOTRFVMTzogw5pMVElNTyBFTiBGRVJST1ZJQUxcblxuXHQubW9kdWxlLWxhdGVzdGhvbWV7XG5cdFx0Lm1vZHVsZV9jZWxsX3R5cGUwMiB7XG5cdFx0XHQmLm1vZHVsZV9jZWxsX3R5cGUwMl92MDN7XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0LmRlY297XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ly8gTU9EVUxPIEFDQ0lPTklOU1RBUyBJTlZFUlNPUkVTIFRFUkNFUiBUUklNRVNUUkUgR0FMRVJJQVxuXG5cdC5tb2R1bGVzX2ludmVzdG9yX3JlbGF0aW9uc19nYWxsZXJ5IHtcblx0XHQubW9kdWxlX2ltZyB7XG5cdFx0XHRoZWlnaHQ6IDE5MHB4O1xuXHRcdH1cblxuXHR9XG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gTcOTVklMIFBFUVVFw5FPIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBzbWFsbE1vYmlsZV9tYXhfd2lkdGgpIHtcblxuXHQjY29udGVudCB7XG5cblx0XHQvLyBNw5NEVUxPUzogRUxFTUVOVE9TIENPTVVORVNcblxuXHRcdC5tb2R1bGUge1xuXG5cdFx0XHQucGllX2NoYXJ0X2xlZ2VuZCxcblx0XHRcdC5jaGFydF9sZWdlbmQge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwJSAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnBpZV9jaGFydF9sZWdlbmRfbGlzdCxcblx0XHRcdC5jaGFydF9sZWdlbmRfbGlzdCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG59IiwiLyogPT0gRmVycm92aWFsIFNpdGlvIFdlYiAtIEVzdGlsb3MgcGFyYSBsaWdodGJveCAoTWFnbmlmaWMgUG9wdXApID09ICovXG5cblxuLyogb3ZlcmxheSBhdCBzdGFydCAqL1xuLm1mcC1mYWRlLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuLyogb3ZlcmxheSBhbmltYXRlIGluICovXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi8qIG92ZXJsYXkgYW5pbWF0ZSBvdXQgKi9cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogY29udGVudCBhdCBzdGFydCAqL1xuLm1mcC1mYWRlLm1mcC13cmFwIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuLyogY29udGVudCBhbmltYXRlIGl0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4vKiBjb250ZW50IGFuaW1hdGUgb3V0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZnAtd3JhcCB7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcblx0bWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1pZnJhbWUge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIge1xuXHRoZWlnaHQ6IGF1dG87XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG5cbi5tZnAtZmlndXJlOmFmdGVyLFxuLm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG5cdC5ib3gtc2hhZG93KCBub25lICk7XG59XG5cbi5tZnAtY29udGFpbmVyIHtcblx0cGFkZGluZzogMDtcbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcblx0bWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbmJvZHkgPiAubWZwLWNsb3NlLFxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY2xvc2V7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDUxcHg7XG5cdGhlaWdodDogNTFweDtcblx0YmFja2dyb3VuZDogI2ZmYzcwMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Lm9wYWNpdHkoIDEgKTtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMS4yZW07XG5cdC50cmFuc2l0aW9uKCBAaG92ZXJfYW5pbWF0aW9uX3RpbWUgKTtcblx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG5cdC5ub1RvdWNoRGV2aWNlICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmYWI5MWM7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuXHR0b3A6IDBweDtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50e1xuXHR3aWR0aDogYXV0bztcbn1cblxuLm1mcC1jb250ZW50LWFqYXggLm1mcC1jbG9zZXtcblx0YmFja2dyb3VuZDogIzMzMzMzMztcblx0Y29sb3I6ICNmZmM3MDBcbn1cblxuLm1mcC1hcnJvdyB7XG5cdC50cmFuc2Zvcm0oIHNjYWxlKDEpICk7XG59XG5cbmJ1dHRvbi5tZnAtYXJyb3cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMzFweDtcblx0aGVpZ2h0OiAzMXB4O1xuXHRtYXJnaW4tdG9wOiAtMS41ZW07XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQudHJhbnNpdGlvbiggdG9wIDBzICk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5vcGFjaXR5KDEpO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCIgIWltcG9ydGFudDtcblx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0c3BlYWs6IG5vbmU7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0cGFkZGluZzogMC4xNWVtIDAgMCAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IC0wLjVlbSAwIDAgLTAuNWVtO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdC50cmFuc2l0aW9uKCBAaG92ZXJfYW5pbWF0aW9uX3RpbWUgKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRyaWdodDogYXV0bztcblx0XHQjaWU4ICYge1xuXHRcdFx0dG9wOiAtNSU7XG5cdFx0fVxuXHR9XG5cdCYubWZwLWFycm93LWxlZnQge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1sYXJnZS1sZWZ0O1xuXHRcdH1cblx0fVxuXHQmLm1mcC1hcnJvdy1yaWdodCB7XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1sYXJnZS1yaWdodDtcblx0XHR9XG5cdH1cblx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdH1cblx0fVxufVxuXG4ubWZwLWFycm93OmFjdGl2ZSB7XG5cdG1hcmdpbi10b3A6IC0xLjVlbTtcbn1cblxuLm1mcC1maWd1cmUge1xuXHRjdXJzb3I6IHpvb20taW47XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdCYub25ab29tIHtcblx0XHRjdXJzb3I6IHpvb20tb3V0O1xuXHR9XG5cdGZpZ3VyZSB7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR9XG5cdGltZyB7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR9XG59XG5cblxuLy8gYWpheCBjb250ZW50XG4ubWZwLWNvbnRlbnQtYWpheCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5saWdodGJveF9pZnJhbWUge1xuXHQubWZwLWNvbnRlbnQge1xuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcblx0fVxuXG5cdC5tZnAtaWZyYW1lIHtcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50XG5cdH1cbn1cblxuLmxlYWZsZXQtZ3JhYiB7XG5cdHotaW5kZXg6IDEwNDM7XG5cdG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKVxufVxuXG4ubGVhZmxldC1jb250cm9sLXpvb20ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4ubGVhZmxldC16b29tLWFuaW1hdGVkIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgc2NhbGUoMyk7XG59XG4iLCIvKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gRXN0aWxvcyBwYXJhIGxpZ2h0Ym94IChNYWduaWZpYyBQb3B1cCkgLSBSV0QgPT0gKi9cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLSBUQUJMRVQgLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpIHtcblxuXG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gTcOTVklMIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKSB7XG5cblx0Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcblx0Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0YnV0dG9uLm1mcC1hcnJvdyB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LXNpemU6IDEuMmVtO1xuXHRcdH1cblx0XHQmLm1mcC1hcnJvdy1sZWZ0IHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctbGFyZ2UtbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5tZnAtYXJyb3ctcmlnaHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctbGFyZ2UtcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIvKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gRXN0aWxvcyBwYXJhIEdvb2dsZSBNYXBzID09ICovXG5cblxuI21hcC1jYW52YXN7XG5cblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC5nbS1zdHlsZS1pd3tcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5nbS1zdHlsZS1jY3tcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5pbmZvYm94e1xuXHRcdHBhZGRpbmc6IDdweCAyNXB4IDEwcHggMjVweDtcblx0XHRmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGNvbG9yOiAjNGM0YzRjO1xuXHRcdC5pbmZvYm94LW9mZmljZU5hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjQ2ZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXHRcdFx0bWFyZ2luOiAwLjRlbSAwIDAuM2VtIDA7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxLjA4ZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5pbmZvYm94LW9mZmljZUxpbmsge1xuXHRcdFx0bWFyZ2luOiAwLjZlbSAwIDAgMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yM2VtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0YTphZnRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMWVtO1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZTAwZlwiO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogMC4yNmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMC4xZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBFc3RpbG9zIHBhcmEgR29vZ2xlIE1hcHMgLSBSV0QgPT0gKi9cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLSBUQUJMRVQgLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogQHRhYmxldF9tYXhfd2lkdGgpIHtcblxuXHQjbWFwLWNhbnZhc3tcblx0XHRwYWRkaW5nLWJvdHRvbTogMjAwJTtcblx0fVxuXG59XG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0gTcOTVklMIC0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKSB7XG5cblx0I21hcC1jYW52YXN7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwMCU7XG5cdH1cblxufSIsIi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBFc3RpbG9zIGpRdWVyeVVJID09ICovXG5cblxuLyogQXV0b2NvbXBsZXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLnVpLWF1dG9jb21wbGV0ZS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuXHR6LWluZGV4OiAyMDAwO1xuXHRtYXgtaGVpZ2h0OiAzNHB4ICogNSAtIDE1cHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcblx0YmFja2dyb3VuZDogI2ZmZmZmZjtcblx0Y29sb3I6ICM1ZTVlNWU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJveC1zaGFkb3c6IDBweCA1cHggMTBweCAtNXB4IHJnYmEoOTQsOTQsOTQsLjE1KTtcblx0bGkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjNWU1ZTVlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTNweDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdCYudWktc3RhdGUtZm9jdXMge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogI0UyQTMwQTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5lbXB0eSB7XG5cdFx0bGkge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0YSB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRvcGFjaXR5OiAuNDtcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3VzdG9tLWNvbWJvYm94IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdC5jdXN0b20tY29tYm9ib3gtaW5wdXQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG5cdH1cbn1cblxuLmN1c3RvbS1jb21ib2JveC10b2dnbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogQGhvdmVyX2NvbG9yO1xuXHR6LWluZGV4OiAyMDtcblx0bWFyZ2luLWxlZnQ6IC0xcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LnRyYW5zaXRpb24ofidiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQnKTtcblx0JjpiZWZvcmUge1xuXHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRzcGVhazogbm9uZTtcblx0XHRjb250ZW50OiBAaWNvbi1hcnJvdy1sYXJnZS1kb3duO1xuXHRcdHdpZHRoOiAzOHB4O1xuXHRcdGhlaWdodDogMzdweDtcblx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0cGFkZGluZzogOHB4IDAgMCAwO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiAjZmFiOTFjO1xuXHR9XG59XG5cbi5mb3JtX2xpZ2h0Ym94X2F1dG9jb21wbGV0ZSB7XG5cdC5zZWxlY3QtYXV0Y29tcGxldGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdCYuZXJyb3Ige1xuXHRcdC5jdXN0b20tY29tYm9ib3gtaW5wdXQge1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2U1MzczNztcblx0XHR9XG5cdFx0LnNlbmRfZm9ybV9lcnJyb3Ige1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8qIERhdGVwaWNrZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLWRhdGVwaWNrZXIge1xuXHR3aWR0aDogMzY2cHg7XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAzMHB4IDMwcHggMjVweCAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzIyMjIyMjtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiA3cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3gtc2hhZG93OiA3cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xuXHQudWktZGF0ZXBpY2tlci1jYWxlbmRhcntcblx0XHR0cntcblx0XHRcdHRoe1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAjNWU1ZTVlO1xuXHRcdFx0XHRmb250LXNpemU6IDAuNzg1N2VtOyAvKiAxMS8xNCAqL1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3B4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0YmFja2dyb3VuZDogI2YwZjBmMDtcblx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07IC8qIDEyLzE1ICovXG5cdH1cblx0LnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogLjllbSAwO1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLXByZXYsXG5cdC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAycHg7XG5cdFx0d2lkdGg6IDQycHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmctdG9wOiA3cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHQudHJhbnNpdGlvbih+J2JhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dCcpO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29sb3I6IEBsaW5rX2NvbG9yO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblx0XHR9XG5cdH1cblx0LnVpLWRhdGVwaWNrZXItcHJldntcblx0XHQmOmJlZm9yZXtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIjtcblx0XHRcdGNvbnRlbnQ6IEBpY29uLWFycm93LWxhcmdlLWxlZnQ7XG5cdFx0fVxuXHR9XG5cdC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctbGFyZ2UtcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDE1cHg7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweC8yO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0zMHB4O1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLXByZXYge1xuXHRcdGxlZnQ6IDJweDtcblx0fVxuXHQudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHRyaWdodDogMnB4O1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcblx0LnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNjUlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtOHB4O1xuXHRcdHRvcDogNTAlO1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblx0LnVpLWRhdGVwaWNrZXItdGl0bGUge1xuXHRcdG1hcmdpbjogMCAyLjNlbTtcblx0XHRsaW5lLWhlaWdodDogMS44ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0LnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRtYXJnaW46IDFweCAwO1xuXHR9XG5cdHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLXllYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuXHRzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcblx0XHR3aWR0aDogNDklO1xuXHR9XG5cdHRhYmxlIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogLjllbTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdG1hcmdpbjogMCAwIC40ZW07XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0fVxuXHR0aGVhZCB7XG5cblx0fVxuXHR0Ym9keSB7XG5cdFx0bWFyZ2luLXRvcDogLTJweDtcblxuXHR9XG5cblx0dGgge1xuXHRcdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0dGQge1xuXHRcdGZvbnQtc2l6ZTogMC45Mjg1NzE0Mjg1NzE0Mjg2ZW07IC8qIDEzLzE0ICovXG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ji51aS1zdGF0ZS1kaXNhYmxlZHtcblx0XHRcdHNwYW57XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdFx0XHRcdGNvbG9yOiAjNWU1ZTVlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhe1xuXHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZWQ3NGI7XG5cdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQudWktZGF0ZXBpY2tlci10b2RheXtcblx0XHRib3JkZXItY29sb3I6ICNiMGFmYWY7XG5cdH1cblx0dGQgc3Bhbixcblx0dGQgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMTRweCAwIDEycHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRcdHBhZGRpbmc6IDAgLjJlbTtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXHQudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtIC42ZW07XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblx0LnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC8qIHdpdGggbXVsdGlwbGUgY2FsZW5kYXJzICovXG5cdC51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdFx0d2lkdGg6IDk1JTtcblx0XHRtYXJnaW46IDAgYXV0byAuNGVtO1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdFx0d2lkdGg6IDMzLjMlO1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG5cdC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRcdGNsZWFyOiBsZWZ0O1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHR9XG5cblx0LyogUlRMIHN1cHBvcnQgKi9cblx0LnVpLWRhdGVwaWNrZXItcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXHQudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdFx0cmlnaHQ6IDJweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0XHRsZWZ0OiAycHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cblx0LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuXHRcdGNsZWFyOiByaWdodDtcblx0fVxuXHQudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG5cdC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcblx0LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMXB4O1xuXHR9XG59XG5cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogJ2ZlcnJvdmlhbCcsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4udWktd2lkZ2V0IC51aS13aWRnZXQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cbi51aS13aWRnZXQgaW5wdXQsXG4udWktd2lkZ2V0IHNlbGVjdCxcbi51aS13aWRnZXQgdGV4dGFyZWEsXG4udWktd2lkZ2V0IGJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiAnZmVycm92aWFsJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LWNvbnRlbnQgYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG5cdGNvbG9yOiAjMjIyMjIyO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG5cdC1tb3otdHJhbnNpdGlvbjogbm9uZTtcblx0LW8tdHJhbnNpdGlvbjogbm9uZTtcblx0LW1zLXRyYW5zaXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcblx0YmFja2dyb3VuZDogI2ZlZmRmZDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICNiZjg3MDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRjA7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcblx0Y29sb3I6ICM1NTU1NTU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2IwYWZhZjtcblx0Y29sb3I6IEBsaW5rX2NvbG9yO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG5cdGNvbG9yOiAjMzYzNjM2O1xufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYSB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG5cdGNvbG9yOiAjY2QwYTBhO1xufVxuLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG5cdG9wYWNpdHk6IC43O1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT03MCk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4iLCIvKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gRXN0aWxvcyBwbHVnaW4gY29udGFjdCBmb3JtIDcgPT0gKi9cblxuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwe1xuXHQrYnJ7XG5cdFx0K2xhYmVse1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHR9XG5cdH1cblx0c21hbGwrJntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHR9XG5cdC5zZWxlY3Qtd3JhcHBlcntcblx0XHRzZWxlY3R7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdH1cbn1cbi53cGNmNy1saXN0LWl0ZW17XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cblx0Ky53cGNmNy1saXN0LWl0ZW17XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxufVxuaW1nLndwY2Y3LWNhcHRjaGFje1xuXHQubW9kdWxlLm1vZHVsZS13eXNpd3lnICZ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxufVxuLndwY2Y3LWNoZWNrYm94e1xuXHQud3BjZjctbGlzdC1pdGVtLWxhYmVse1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU3MTRlbTtcblx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAzNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0LXdlYmtpdC1wYWRkaW5nLWJlZm9yZTogMnB4O1xuXHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBkaXNwbGF5OiBibG9jaztcblx0XHQvLyB3aWR0aDogMjJweDtcblx0XHQvLyBoZWlnaHQ6IDIwcHg7XG5cdFx0Ly8gYm9yZGVyOiBzb2xpZCAjZDlkOWQ5O1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0Ly8gYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAxcHg7XG5cdFx0Ly8gZmxvYXQ6IGxlZnQ7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAjYzRjNGM0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4IDBweCAwcHggMXB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdCsqe1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDExcHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0aW5wdXQ6Y2hlY2tlZHtcblx0XHQrLndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtcblx0XHRcdC8vIGNvbG9yOiByZWQ7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1jaGVjaztcblx0XHRcdFx0Y29sb3I6IEBob3Zlcl9jb2xvcjtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0Ly8gZm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHQvLyBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdC8vIHNwZWFrOiBub25lO1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ly8gdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHQvLyBjb250ZW50OiBcIlxcZTAyNlwiO1xuXHRcdFx0XHQvLyBjb2xvcjogI2ZmYzcwMDtcblx0XHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyB0b3A6IDEwcHg7XG5cdFx0XHRcdC8vIGxlZnQ6IDRweDtcblx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRcdC8vIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdC8vIGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndwY2Y3LXJhZGlve1xuXHQud3BjZjctbGlzdC1pdGVtLWxhYmVse1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU3MTRlbTsgLyogMjIvMTQgKi9cblx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHQtd2Via2l0LXBhZGRpbmctYmVmb3JlOiA1cHg7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjdweDtcblx0XHRcdGhlaWdodDogMjdweDtcblx0XHRcdGJvcmRlcjogc29saWQgI2M0YzRjNDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHQuYm9yZGVyLXJhZGl1cyg1MCUpO1xuXHRcdFx0Kyp7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTFweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHRpbnB1dC5jaGVja2VkLFxuXHRpbnB1dDpjaGVja2Vke1xuXHRcdCsud3BjZjctbGlzdC1pdGVtLWxhYmVse1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjb250ZW50OiBAaWNvbi1jaXJjbGU7XG5cdFx0XHRcdGNvbG9yOiBAaG92ZXJfY29sb3I7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm1vZHVsZS5tb2R1bGUtd3lzaXd5Zyxcbi53eXNpd3lne1xuXHQuZmlsZVVwbG9hZHtcblx0XHRzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogNDk4cHg7XG5cdFx0XHQub3BhY2l0eSgwKTtcblx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0fVxuXHR9XG5cdHArLmZpbGVVcGxvYWR7XG5cdFx0bWFyZ2luLXRvcDogLTEycHg7XG5cdH1cblx0LmFjY2VwdGFuY2VCYXJ7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHQud3BjZjctbGlzdC1pdGVte1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdGxhYmVse1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41NzE0ZW07IC8qIDIyLzE0ICovXG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHQvL3BhZGRpbmctbGVmdDogMzVweDtcblx0XHR9XG5cdFx0LndwY2Y3LWZvcm0tY29udHJvbC13cmFwe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0fVxuXHR9XG5cdGxhYmVsKy53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF0ud3BjZjctc3VibWl0e1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTsgLyogMTQvMTYgKi9cblx0Y29sb3I6ICNmZmZmZmY7XG5cdGJhY2tncm91bmQ6IEBob3Zlcl9jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDdweCAyMnB4IDRweCAyMnB4O1xuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGJhY2tncm91bmQ6IEBmZWF0dXJlZF9ob3Zlcl9jb2xvcjtcblx0fVxufVxuaW5wdXQud3BjZjctbm90LXZhbGlke1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGZhMmEyO1xuXHQrLndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZmEyYTI7XG5cdFx0fVxuXHR9XG59XG50ZXh0YXJlYS53cGNmNy1ub3QtdmFsaWQsIHNlbGVjdC53cGNmNy1ub3QtdmFsaWR7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZmEyYTI7XG59XG4ud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMsXG4ud3BjZjctbWFpbC1zZW50LW9re1xuXHRib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDIwcHggNjBweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC5tb2R1bGUubW9kdWxlLXd5c2l3eWcgJntcblx0XHRwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0Kisme1xuXHRcdG1hcmdpbi10b3A6IDY2cHggIWltcG9ydGFudDtcblx0fVxufVxuLndwY2Y3LXZhbGlkYXRpb24tZXJyb3Jze1xuXHRjb2xvcjogI2IyMDAwMDtcblx0Ym9yZGVyLWNvbG9yOiAjZGZhMmEyICFpbXBvcnRhbnQ7XG59XG4ud3BjZjctbWFpbC1zZW50LW9re1xuXHRjb2xvcjogIzQ2YTYzNjtcblx0Ym9yZGVyLWNvbG9yOiAjNzhlYjY1ICFpbXBvcnRhbnQ7XG59XG4uYWpheC1sb2FkZXJ7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53cGNmNy1ub3QtdmFsaWQtdGlwe1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tIE3Dk1ZJTCAtLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAbW9iaWxlX21heF93aWR0aCkge1xuXHQud3BjZjctZm9ybS1jb250cm9sLXdyYXB7XG5cdFx0LndwY2Y3LWxpc3QtaXRlbS1sYWJlbHtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzY5ZW07IC8qIDE0LzEzICovXG5cdFx0fVxuXHR9XG5cdC53cGNmNy12YWxpZGF0aW9uLWVycm9yc3tcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Kisme1xuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcblx0XHR9XG5cdH1cblx0Lm1vZHVsZS5tb2R1bGUtd3lzaXd5Zyxcblx0Lnd5c2l3eWd7XG5cdFx0LmZpbGVVcGxvYWR7XG5cdFx0XHRzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwe1xuXHRcdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY2NlcHRhbmNlQmFye1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIi8qID09IEZlcnJvdmlhbCBTaXRpbyBXZWIgLSBFc3RpbG9zIGRlIGltcHJlc2nDs24gPT0gKi9cblxuQG1lZGlhIHByaW50IHtcblx0I2dlbmVyYWx7XG5cdFx0LmhlYWRlcixcblx0XHQjZm9vdGVyLFxuXHRcdC5zbGlkZXIsXG5cdFx0LmJyZWFkY3J1bWJzLFxuXHRcdC5zaWRlYmFyLFxuXHRcdC5tb2R1bGVfdG9vbHMsXG5cdFx0LmJhY2tsaW5rLFxuXHRcdC5tb2R1bGVfc29jaWFse1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lm1haW4tY29udGVudHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi5sdW1lc3NlLWhhcy1tZW51IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMjA1cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5zZWN0aW9uLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYnJlYWRjcnVtYnMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQjY29udGVudCB7XG5cdFx0LmNvbnRlbnRfaW5uZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubHVtLWFwcGx5LXNlY3Rpb24ge1xuXHRpbnB1dFt0eXBlPXRleHRdLFxuXHRpbnB1dFt0eXBlPWRhdGVdLFxuXHRpbnB1dFt0eXBlPWRhdGV0aW1lXSxcblx0aW5wdXRbdHlwZT1lbWFpbF0sXG5cdGlucHV0W3R5cGU9bnVtYmVyXSxcblx0aW5wdXRbdHlwZT1wYXNzd29yZF0sXG5cdGlucHV0W3R5cGU9dXJsXSxcblx0aW5wdXRbdHlwZT10ZWxdLFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0IHtcblx0XHRoZWlnaHQ6IDM3cHggIWltcG9ydGFudDtcblx0fVxuXHRzZWxlY3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRhcHBlYXJhbmNlOiBtZW51bGlzdDtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuXHRcdC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG5cdH1cbn1cblxuW2RhdGEtbHVtZXNzZS1hcHBseS1tZW51XSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5sdW1lc3NlLWFwcGx5LW1lbnUge1xuXHRkaXNwbGF5OiBub25lO1xuXHR0b3A6IDA7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuW2RhdGEtbHVtZXNzZS1hcHBseS1jb250YWluZXJdIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmx1bS1hcHBseS1zZWN0aW9uX19uYW1lIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubHVtLWFwcGx5LXNlY3Rpb25fX2NvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cbn1cblxuLmFwcGx5LWhlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5NzBweCkge1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHR9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9ybS1jb250ZW50IGlucHV0LFxuLmZvcm0tY29udGVudCBzZWxlY3QsXG4uZm9ybS1jb250ZW50IHNwYW4sXG4uZm9ybS1jb250ZW50IGxhYmVsIHtcblx0Zm9udC1mYW1pbHk6ICdmZXJyb3ZpYWwnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsLFxuLmZvcm0taG9yaXpvbnRhbCAuYXBwbHktYW5zd2VyLXJvdy1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAzO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMDtcbn1cblxuI2xhYmVsX3BsZWFzZV9jb25maXJtX3RoYXRfeW91X2FyZV9oYXBweV9mb3JfdXNfdG9fcmV0YWluX3lvdXJfZGV0YWlsc19vbl9maWxlX2FuZF90b19jb250YWN0X3lvdV9yZWdhcmRpbmdfb3RoZXJfc3VpdGFibGVfdmFjYW5jaWVzXzcge1xuXHRzcGFuIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRmb250LXNpemU6IDEuMTY2NjY2NjY2NjY2NjY2N2VtOyAvKiAxNC8xMiAqL1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufVxuXG4uYXBwbHktZGVzY3JpcHRpb24tbGlzdCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji52aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAzN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdHNlbGVjdCxcblx0dGV4dGFyZWEge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcblx0XHRib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDFweDtcblx0fVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmFwcGx5LWNvbXBvc2l0ZS1xdWVzdGlvbiAuc3ViUXVlc3Rpb25zIHtcblx0cGFkZGluZzogMzBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiKDIxNywgMjE3LCAyMTcpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDgpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cbn1cblxuLmZvcm0tY29udGVudCAuZm9ybS1ncm91cC5hcHBseS12YWxpZCAuZm9ybS1jb250cm9sLWNvbnRhaW5lcjo6YmVmb3JlLFxuLmZvcm0tY29udGVudCAuZm9ybS1ncm91cC5hcHBseS12YWxpZCAuZm9ybS1jb250cm9sLWNvbnRhaW5lcjo6YWZ0ZXIge1xuXHRyaWdodDogLTIwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cmlnaHQ6IC0yOHB4O1xuXHRcdHRvcDogMTBweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5mb3JtLWdyb3VwIC5mb3JtLWNvbnRlbnQgLmhhcy1lcnJvciAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sLWNvbnRhaW5lcjo6YmVmb3JlLFxuLmZvcm0tZ3JvdXAgLmZvcm0tY29udGVudCAuaGFzLWVycm9yIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wtY29udGFpbmVyOjphZnRlciB7XG5cdHJpZ2h0OiAtMjBweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRyaWdodDogLTI4cHg7XG5cdFx0dG9wOiAxMHB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYXBwbHktc2VsZWN0LWNvbnRhaW5lciB7XG5cdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIGJvcmRlci1yaWdodDogMDtcblx0Ly8gYm9yZGVyLWJvdHRvbTogMDtcblx0Ly8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXHQvLyBwYWRkaW5nOiAwO1xuXG5cdC8vICY6OmFmdGVyIHtcblx0Ly8gXHRjb250ZW50OiAnJztcblx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIFx0dG9wOiAtMXB4ICFpbXBvcnRhbnQ7XG5cdC8vIFx0cmlnaHQ6IDIwcHggIWltcG9ydGFudDtcblx0Ly8gXHRiYWNrZ3JvdW5kOiBAaG92ZXJfY29sb3I7XG5cdC8vIFx0ei1pbmRleDogMjA7XG5cdC8vIFx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvLyBcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHQvLyBcdC50cmFuc2l0aW9uKH4nYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0Jyk7XG5cdC8vIFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHQvLyBcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Ly8gXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHQvLyBcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHQvLyBcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQvLyBcdHNwZWFrOiBub25lO1xuXHQvLyBcdGNvbnRlbnQ6IEBpY29uLWFycm93LWxhcmdlLWRvd24gIWltcG9ydGFudDtcblx0Ly8gXHR3aWR0aDogMzhweDtcblx0Ly8gXHRoZWlnaHQ6IDM3cHg7XG5cdC8vIFx0bWFyZ2luLXRvcDogMXB4O1xuXHQvLyBcdHBhZGRpbmc6IDEwcHggMCAwIDA7XG5cdC8vIFx0Zm9udC1zaXplOiAxZW07XG5cdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdGNvbG9yOiAjZmZmZmZmO1xuXHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly8gXHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdC8vIFx0YW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdC8vXG5cdC8vIFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC8vIFx0XHRyaWdodDogMCAhaW1wb3J0YW50O1xuXHQvLyBcdH1cblx0Ly8gfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLmFwcGx5LWNvbXBvc2l0ZS1xdWVzdGlvbiB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmFwcGx5LXJlcGVhdGFibGUtcXVlc3Rpb24gLnJlcGVhdC13aWRnZXQuYXBwbHktY29tcG9zaXRlLXF1ZXN0aW9uLWFkZCB7XG5cdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoficxMCUgLSA2cHgnKTtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0aGVpZ2h0OiA2NXB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi1yaWdodDogLTZweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdGhlaWdodDogNjBweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoY2FsYyh+Jy01MCUgKyA1cHgnKSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0LnJlcGVhdC13aWRnZXQtYnV0dG9uIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE3LCAyMTcsIDIxNyk7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDBweCAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdC5yZXBlYXQtd2lkZ2V0LWJ1dHRvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG59XG5cbmRpdi5hcHBseS1hdHRhY2hlZC1kb2N1bWVudC1jb21wb25lbnQgLmZvcm0tY29udHJvbC1jb250YWluZXIgLmFwcGx5LWZpbGUtdXBsb2FkLXBsYWNlIC5hcHBseS1tb2Rlcm4tYnJvd3NlciAuYXBwbHktZmlsZS1jb250YWluZXIge1xuXHRwYWRkaW5nLXRvcDogNnB4O1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cblx0JiBidXR0b24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6ICNFMkEzMEE7XG5cdFx0cGFkZGluZzogMC45ZW0gNzBweCAxLjFlbSA3MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAnZmVycm92aWFsJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG5cblx0XHQubm9Ub3VjaERldmljZSAmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjZmZjNzAwO1xuXHRcdH1cblx0fVxufVxuXG4ubHVtLWFwcGx5LXNlY3Rpb24uYXBwbHktc2VjdGlvbi12YWxpZGF0ZWQgLmx1bS1hcHBseS1zZWN0aW9uX19uYW1lIHtcblx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubHVtLWFwcGx5LXNlY3Rpb24uYXBwbHktc2VjdGlvbi12YWxpZGF0ZWQgLmx1bS1hcHBseS1zZWN0aW9uX19jb250ZW50OmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2LmFwcGx5LWF0dGFjaGVkLWRvY3VtZW50LWNvbXBvbmVudCAuZm9ybS1jb250cm9sLWNvbnRhaW5lciAuYXBwbHktZmlsZS11cGxvYWQtcGxhY2UgLmFwcGx5LXJlbW92ZS1idXR0b24tY29udGFpbmVyIC5hcHBseS1yZW1vdmUtYnV0dG9uIHtcblx0bGVmdDogMTVweDtcbn1cblxuLmFwcGx5LXN1Ym1pdC13cmFwcGVyOjpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwbHktc3VibWl0LXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0d2lkdGg6IGF1dG87XG5cdGNvbG9yOiAjZmZmZmZmO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogNTBweDtcblx0cGFkZGluZzogMTZweCAxMDBweDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdGZvbnQtZmFtaWx5OiAnZmVycm92aWFsJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjNzAwO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYjkxYztcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0fVxufVxuXG5kaXYuYXBwbHktYXR0YWNoZWQtZG9jdW1lbnQtY29tcG9uZW50IC5hcHBseS1kZXNjcmlwdGlvbi1jb250YWluZXIgLmFwcGx5LWRlc2NyaXB0aW9uIHtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5hcHBseS1kZXNjcmlwdGlvbi1saXN0IHNwYW4uYXBwbHktZGVzY3JpcHRpb24ge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLmFwcGx5LXJlcGVhdGFibGUtcXVlc3Rpb24gLnJlcGVhdGFibGUtcXVlc3Rpb25zPmRpdjo6YWZ0ZXIge1xuXHR0b3A6IDE1cHg7XG5cdHJpZ2h0OiBjYWxjKH4nMTAlICsgMjBweCcpO1xuXHRmb250LXNpemU6IDJyZW07XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0dG9wOiAxMHB4O1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0dG9wOiA1cHg7XG5cdFx0cmlnaHQ6IDJweDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxufVxuXG4ucm93IHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XG5cdH1cbn1cblxuLmNvbC14cy0xLFxuLmNvbC1zbS0xLFxuLmNvbC1tZC0xLFxuLmNvbC1sZy0xLFxuLmNvbC14cy0yLFxuLmNvbC1zbS0yLFxuLmNvbC1tZC0yLFxuLmNvbC1sZy0yLFxuLmNvbC14cy0zLFxuLmNvbC1zbS0zLFxuLmNvbC1tZC0zLFxuLmNvbC1sZy0zLFxuLmNvbC14cy00LFxuLmNvbC1zbS00LFxuLmNvbC1tZC00LFxuLmNvbC1sZy00LFxuLmNvbC14cy01LFxuLmNvbC1zbS01LFxuLmNvbC1tZC01LFxuLmNvbC1sZy01LFxuLmNvbC14cy02LFxuLmNvbC1zbS02LFxuLmNvbC1tZC02LFxuLmNvbC1sZy02LFxuLmNvbC14cy03LFxuLmNvbC1zbS03LFxuLmNvbC1tZC03LFxuLmNvbC1sZy03LFxuLmNvbC14cy04LFxuLmNvbC1zbS04LFxuLmNvbC1tZC04LFxuLmNvbC1sZy04LFxuLmNvbC14cy05LFxuLmNvbC1zbS05LFxuLmNvbC1tZC05LFxuLmNvbC1sZy05LFxuLmNvbC14cy0xMCxcbi5jb2wtc20tMTAsXG4uY29sLW1kLTEwLFxuLmNvbC1sZy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXNtLTExLFxuLmNvbC1tZC0xMSxcbi5jb2wtbGctMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xMixcbi5jb2wtbWQtMTIsXG4uY29sLWxnLTEyIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuW2NsYXNzKj1jb2wtXSAuY29udHJvbC1sYWJlbCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5mb3JtLWNvbnRlbnQgLmZvcm0tY29udHJvbC1jb250YWluZXIsIC5mb3JtLWNvbnRlbnQgLmFwcGx5LWRlc2NyaXB0aW9uLWNvbHVtbiB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cbn1cblxuZGl2LmFwcGx5LWF0dGFjaGVkLWRvY3VtZW50LWNvbXBvbmVudCB7XG5cdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmRpdi5hcHBseS1hdHRhY2hlZC1kb2N1bWVudC1jb21wb25lbnQgLmFwcGx5LWRlc2NyaXB0aW9uLWNvbHVtbiB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxufVxuXG4uYXBwbHktd2lkZ2V0LWVsIHtcblx0KyAuYXBwbHktd2lkZ2V0LWVsIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cbi5mb3JtLWdyb3VwIC5ncmlkIC5yb3cgbGVnZW5kIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi5kcHMgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG5kaXYuYXBwbHktYXR0YWNoZWQtZG9jdW1lbnQtY29tcG9uZW50IC5mb3JtLWNvbnRyb2wtY29udGFpbmVyIC5hcHBseS1maWxlLXVwbG9hZC1wbGFjZSAuYXBwbHktbW9kZXJuLWJyb3dzZXIgLmFwcGx5LWZpbGUtY29udGFpbmVyIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG59XG5cbi5hcHBseS1wcm9maWxlLWhlYWRlciB7XG5cdC5hcHBseS1zbmEtbWFpbiB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuYXBwbHktYm9yZGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE3LCAyMTcsIDIxNyk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ4KTtcblx0XHRwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAzMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYXBwbHktc25hLWJ1dHRvbi1jb250YWluZXItbGlua2VkaW4ge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLmx1bWVzc2UtYXBwbHkgLm5hdi1saW5rIHtcblx0Ji5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmYWI5MWM7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdH1cbn1cblxuLmx1bWVzc2UtYXBwbHkge1xuXHRpbnB1dFt0eXBlPWNoZWNrYm94XSxcblx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5hcHBseS1yYWRpby1jaGVja2JveC1jb250YWluZXIgbGFiZWwuY29udHJvbC1sYWJlbCAuYXBwbHktY2hvaWNlLWlucHV0LXdyYXBwZXIge1xuXHR3aWR0aDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4ubHVtLWFwcGx5LXNlY3Rpb25fX2NvbnRlbnQge1xuXHRwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLmZvcm0tY29udGVudCBsZWdlbmQuY29udHJvbC1sYWJlbCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbi5hcHBseS1wcm9maWxlLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4iLCIubW9kdWxlIHtcblx0Ji5tb2R1bGUtY2hhcnQge1xuXHRcdD4gLm1vZHVsZV9pbm5lciB7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMjVlbTtcblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vZHVsZV9jaGFydCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdCYubW9kdWxlLWNoYXJ0LWxpbmVzIHtcblx0XHRjaXJjbGUge1xuXHRcdFx0ZmlsbC1vcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0ZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0bGluZSB7XG5cdFx0XHRzdHJva2U6ICNlMGUwZTA7XG5cdFx0fVxuXG5cdFx0cGF0aCB7XG5cdFx0XHRzdHJva2Utd2lkdGg6IDIgIWltcG9ydGFudDtcblx0XHRcdGZpbHRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jaGFydF9sZWdlbmQge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLm1vZHVsZS1jaGFydC1waWUge1xuXHRcdC5tb2R1bGVfY2hhcnQtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGllLTAxIHtcblx0XHRcdC5tb2R1bGVfY2hhcnQtdGl0bGUge1xuXHRcdFx0XHQvLyBTw7NsbyB1biB0w610dWxvXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5tb2R1bGVfY2hhcnQge1xuXHRcdFx0XHQvLyBTw7NsbyB1bmEgZ3LDoWZpY2Fcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucGllLTAyIHtcblx0XHRcdC5tb2R1bGVfY2hhcnQtdGl0bGUge1xuXHRcdFx0XHQvLyBTw7NsbyB1biB0w610dWxvXG5cdFx0XHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Lm1vZHVsZV9jaGFydCB7XG5cdFx0XHRcdC8vIFPDs2xvIHVuYSBncsOhZmljYVxuXHRcdFx0XHR3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnBpZS0wMyB7XG5cdFx0XHQubW9kdWxlX2NoYXJ0LXRpdGxlIHtcblx0XHRcdFx0Ly8gU8OzbG8gdW4gdMOtdHVsb1xuXHRcdFx0XHR3aWR0aDogMzMuMyUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Lm1vZHVsZV9jaGFydCB7XG5cdFx0XHRcdC8vIFPDs2xvIHVuYSBncsOhZmljYVxuXHRcdFx0XHR3aWR0aDogMzMuMyUgIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5waWVfY2hhcnRfbGVnZW5kX2xpc3Qge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1vZHVsZV9jaGFydCB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0XHQrIC5waWVfY2hhcnRfbGVnZW5kIHtcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR9XG5cdH1cblxuXHQuY2hhcnRfbGVnZW5kX2xpc3Qge1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdFx0fiAuY2hhcnRfbGVnZW5kX2xpbmsge1xuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuY2hhcnRfbGVnZW5kX2xpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LWZhbWlseTogXCJmZXJyb3ZpYWxcIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDAuODU3MWVtOyAvKiAxMi8xNCAqL1xuXHRcdGNvbG9yOiBAbGlua19jb2xvcjtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdG1hcmdpbi10b3A6IDEuMzMzZW07IC8qIDE2LzEyICovXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wODMzZW07IC8qIDEvMTIgKi9cblx0XHRsaW5lLWhlaWdodDogMS45MTY2ZW07IC8qIDIzLzEyICovXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwYWRkaW5nOiAwIDAgMCAxLjVlbTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0Jjpub3QoLmRvd25sb2FkLWxpbmspOm5vdCguZXh0ZXJuYWwtbGluaykge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIjEyNTAwNy1mZXJyb3ZpYWwtc2l0aW93ZWJcIiAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE2NjdlbTsgLyogMTQvMTIgKi9cblx0XHRcdFx0Y29udGVudDogQGljb24tYXJyb3ctcmlnaHQ7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwLjJlbTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjI1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5vVG91Y2hEZXZpY2UgJjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQGhvdmVyX2NvbG9yO1xuXHRcdH1cblx0fVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vL1x0XHRcdFx0XHRcdFx0XHRcdC8vXG4vLyBQTEFZTElTVFx0XHRcdFx0XHRcdFx0Ly9cbi8vXHRcdFx0XHRcdFx0XHRcdFx0Ly9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kdWxlLXBsYXlsaXN0IHtcblx0QG1lZGlhKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG59XG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHR3aWR0aDogMTAwJTtcblx0Zm9udC1zaXplOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0PiBbY2xhc3MqPVwibW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tXCJdIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0dWwsIG9sLCBsaSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZVxuXHR9XG5cblx0Ly8gb3ZlcndyaXRlXG5cdC52anMtcG9zdGVyIHtcblx0XHQvL2Rpc3BsYXk6IG5vbmVcblx0fVxuXG5cdC52anMtY29udHJvbC1iYXIge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0PiBbY2xhc3MqPVwidmpzLVwiXSB7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0LnZqcy1yZW1haW5pbmctdGltZSxcblx0XHQudmpzLXZvbHVtZS1tZW51LWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDI1JTtcblx0XHR0b3A6IDE3cHg7XG5cdFx0d2lkdGg6IDQ1JTtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0bGVmdDogMTAlXG5cdFx0fVxuXG5cdFx0LnZqcy1yZW1haW5pbmctdGltZS1kaXNwbGF5LFxuXHRcdC52anMtbG9hZC1wcm9ncmVzcyxcblx0XHQudmpzLXBsYXktcHJvZ3Jlc3MsXG5cdFx0LnZqcy1tb3VzZS1kaXNwbGF5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnZqcy10b29sdGlwLXByb2dyZXNzLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZjNzAwO1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXG5cdFx0XHQudmpzLWNvbnRyb2wtdGV4dCxcblx0XHRcdC52anMtdGltZS10b29sdGlwIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudmpzLWhhcy1zdGFydGVkIHtcblx0XHQudmpzLWNvbnRyb2wtYmFyIHtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0LnZqcy1jb250cm9sLWJhci0tZGlzcGxheSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LnZqcy1jdXJyZW50LXRpbWUsXG5cdC52anMtcGxheS1jb250cm9sLFxuXHQudmpzLWR1cmF0aW9uLFxuXHQudmpzLWJpZy1wbGF5LWJ1dHRvbixcblx0LnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuXHRcdC52anMtY29udHJvbC10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnZqcy1jdXJyZW50LXRpbWUge1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LnZqcy1jdXJyZW50LXRpbWUtZGlzcGxheSB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJy8nO1xuXHRcdFx0XHRjb2xvcjogI2ZmZlxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52anMtZHVyYXRpb24sXG5cdC52anMtdGltZS1kaXZpZGVyIHtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC52anMtY3VycmVudC10aW1lLWRpc3BsYXksXG5cdC52anMtZHVyYXRpb24tZGlzcGxheSB7XG5cdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDEwcHgsIDApXG5cdH1cblxuXHQudmpzLXBsYXktY29udHJvbCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdCYudmpzLXBhdXNlZCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1zaXRpb3dlYlwiO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0c3BlYWs6IG5vbmU7XG5cdFx0XHRcdGNvbnRlbnQ6IEBpY29uLXBsYXk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0LnRyYW5zZm9ybSh0cmFuc2xhdGUoLTM3JSwgLTUwJSkpO1xuXHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnZqcy1wbGF5aW5nIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXBsYXlMaXN0XCI7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdFx0Y29udGVudDogQGljb24tcGF1c2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdC50cmFuc2Zvcm0odHJhbnNsYXRlKC0zNyUsIC01MCUpKTtcblx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lXG5cdFx0fVxuXHR9XG5cblx0LnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiMTI1MDA3LWZlcnJvdmlhbC1wbGF5TGlzdFwiO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdGNvbnRlbnQ6IEBpY29uLWZ1bGxzY3JlZW47XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0LnRyYW5zZm9ybSh0cmFuc2xhdGUoLTM3JSwgLTUwJSkpO1xuXHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lXG5cdFx0fVxuXHR9XG5cblx0LnZqcy1iaWctcGxheS1idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAtNTAlLCAwKTtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lXG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0Y29udGVudDogQGljb24tcGxheTtcblx0XHRcdGZvbnQtc2l6ZTogMi4zZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIC01MCUsIDApIHRyYW5zbGF0ZVgoNHB4KSB0cmFuc2xhdGVZKDJweCk7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cdH1cblxuXHQubUNTQl9ob3Jpem9udGFsIHtcblx0XHQmLm1DU0JfaW5zaWRlIHtcblx0XHRcdD4gLm1DU0JfY29udGFpbmVyIHtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubUNTQl8xX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Lm1DU0JfZHJhZ2dlclJhaWwge1xuXHRcdHdpZHRoOiA4cHg7XG5cdH1cblxuXHQubUNTQl9kcmFnZ2VyX2JhciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0UyQTMwQSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmlTY3JvbGxWZXJ0aWNhbFNjcm9sbGJhcixcblx0LmlTY3JvbGxIb3Jpem9udGFsU2Nyb2xsYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAjY2NjO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxuXG5cdC5pU2Nyb2xsSW5kaWNhdG9yIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZjNzAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnRcblx0fVxuXG5cdC8vIHBsYXkgaWNvblxuXHQubW9kdWxlX3BsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNlNWU1ZTU7XG5cdFx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC41ICk7XG5cdFx0ei1pbmRleDogOTk7XG5cdFx0LmJvcmRlci1yYWRpdXMoIDUwJSApO1xuXHRcdC50cmFuc2l0aW9uICggQGhvdmVyX2FuaW1hdGlvbl90aW1lICk7XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgLTUwJSwgMCk7XG5cdFx0b3BhY2l0eTogLjU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LWZhbWlseTogXCIxMjUwMDctZmVycm92aWFsLXNpdGlvd2ViXCI7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHNwZWFrOiBub25lO1xuXHRcdFx0Y29udGVudDogQGljb24tcGxheTtcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHQudHJhbnNmb3JtKHRyYW5zbGF0ZSgtMzclLCAtNTAlKSk7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHR9XG5cdH1cbn1cblxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5X2NlbGwge1xuXHRmb250LXNpemU6IDFyZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmVcblx0fVxufVxuXG4vKiB2aWRlbyBjZWxsICovXG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdmlkZW8ge1xuXHR3aWR0aDogNzAlO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdHZpZGVvIHtcblx0XHQmI3BsYXlsaXN0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVx0XG5cdH1cblxuXHQjcGxheWxpc3Qge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cbn1cblxuLm1vZHVsZS1wbGF5bGlzdF9kaXNwbGF5X2NlbGwtLXZpZGVvX3dyYXAge1xuXHRwYWRkaW5nLXRvcDogNTYuMjUlICFpbXBvcnRhbnQ7XG59XG5cbi8qIHRodW1icyBjZWxsICovXG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdGh1bWJzIHtcblx0d2lkdGg6IDMwJTtcblxuXHRAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdGhlaWdodDogOTBweDtcblx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gdGh1bWJzIGxpc3RcbiNtb2R1bGUtcGxheWxpc3RfZGlzcGxheV9jZWxsLS10aHVtYnNfaVNjcm9sbHdyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA5NSU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgMCwgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QG1lZGlhKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCNzY3JvbGxlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRcdHdpZHRoOiA5NSU7XG5cdFx0cmlnaHQ6IDE1cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0XHQtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdFx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdFx0LW8tdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0XHR0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNjcwcHgpIHtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0b1xuXHRcdH1cblx0fVxufVxuXG4ubW9kdWxlLXBsYXlsaXN0X2Rpc3BsYXlfY2VsbC0tdGh1bWJzX2xpc3QgeyBcblx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHQvLyB3aWR0aDogOTUlO1xuXHQvLyBoZWlnaHQ6IDEwMCU7XG5cdC8vIGxlZnQ6IDUwJTtcblx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtNTAlLCAwLCAwKTtcblxuXHRAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XG5cdH1cblxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRwYWRkaW5nLXRvcDogNDcuMjUlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEzMHB4O1xuXHRcdFx0aGVpZ2h0OiA3MnB4O1xuXHRcdFx0cGFkZGluZzogMCAwIDEwcHggMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0XHRtYXJnaW46IDBcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMDsgXG5cdFx0XHRoZWlnaHQ6IDA7IFxuXHRcdFx0Ym9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDlweCBzb2xpZCAjZmZjNzAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMTAwJSwgLTUwJSwgMCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXIsIHRyYW5zZm9ybSAuM3MgbGluZWFyO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjZzO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgI2ZmYzcwMDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC01MCUsIDEwMCUsIDApO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtNTAlLCAwKTtcblxuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTUwJSwgMCwgMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1vZHVsZV9wbGF5IHtcblx0XHRcdFx0b3BhY2l0eTogMVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyB0aHVtYiBhbmNob3Jcbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheV9jZWxsLS10aHVtYnNfYW5jaG9yIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogODYlO1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMTQlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIC01MCUsIDApO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6IDY3MHB4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMFxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG9wYWNpdHk6IC41O1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuXHR9XG5cblx0Lm5vVG91Y2hEZXZpY2UgJjpob3Zlcixcblx0LnNlbGVjdGVkICZ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gdGh1bWIgaW1hZ2Vcbi5tb2R1bGUtcGxheWxpc3RfZGlzcGxheV9jZWxsLS10aHVtYnNfaW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8vIHRpdGxlXG4ubW9kdWxlLXBsYXlsaXN0X3RpdGxlX3dyYXAge1xuXHRAbWVkaWEobWF4LXdpZHRoOiA2NzBweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5tb2R1bGUtcGxheWxpc3RfdGl0bGUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhcjtcblxufVxuXG4ubW9kdWxlLXBsYXlsaXN0X3RpdGxlLS1mYWRlIHtcblx0b3BhY2l0eTogMFxufVxuXG4ueXRwLWN1ZWQtdGh1bWJuYWlsLW92ZXJsYXktaW1hZ2Uge1xuXHR6LWluZGV4OiA5OVxufVxuXG4iLCIvKiA9PSBGZXJyb3ZpYWwgU2l0aW8gV2ViIC0gRXN0aWxvcyBtw7NkdWxvIG1hcEpvYiA9PSAqL1xuXG4ubW9kdWxlLW1hcEpvYiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYubW9kdWxlIC5tb2R1bGVfaGVhZGluZyB7XG4gICAgKiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgICYgKyAubW9kdWxlLW1hcEpvYl9tYXBXcmFwcGVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfbWFwV3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC44cyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC4xLCAxKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBtb2JpbGVfbWF4X3dpZHRoKSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9tYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG5cbiAgICAuaWZyYW1lLXdyYXBwZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLmdtLXN0eWxlLXBiYyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQG1vYmlsZV9tYXhfd2lkdGgpIHtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdtbm9wcmludCxcbiAgLmdtLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSJdfQ== */

.grecaptcha-badge{visibility: hidden;}
