/* styles framework */
/* CUSTOM VARIABLES */
/* MAROON */
/* BRICK */
/* GOLD */
/* GOLD - PREMIERE */
/* PATINA */
/* TERRACOTTA */
/* OPUS */
/* PINE */
/* WATER */
/* GRAY */
/* COPPER */
/* NORMALIZE - github.com/necolas/normalize.css */
* {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active {
  outline: 0;
}
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

mark {
  background: #f1f1f1;
  color: #363636;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #d5d5d5;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* END - NORMALIZE */
/* font-size - reset - document level adjustments */
/* responsive modular typography scales */
/* type scale 1.333 - perfect fourth - IN USE */
/* type scale 1.414 - augmented fourth */
/*
:root {
  --step-up-5: 4.209rem;
  --step-up-4: 3.157rem;
  --step-up-3: 2.369rem;
  --step-up-2: 1.777rem;
  --step-up-1: 1.333rem;
*/
/* baseline: 1em */
/*
  --step-down-1: 0.85rem;
  --step-down-2: 0.75rem;
}
*/
/* margin override */
.margin-none {
  margin: 0 !important;
}

.m-t-0, p.m-t-0 {
  margin-top: 0 !important;
}

.m-b-0, p.m-b-0 {
  margin-bottom: 0 !important;
}

/* margin large */
/* top */
h1.m-t-lg, h2.m-t-lg, h3.m-t-lg, h4.m-t-lg, h5.m-t-lg, h6.m-t-lg, p.m-t-lg,
h1.flex-item.content.m-t-lg, h2.flex-item.content.m-t-lg, h3.flex-item.content.m-t-lg,
h4.flex-item.content.m-t-lg, h5.flex-item.content.m-t-lg, h6.flex-item.content.m-t-lg, p.flex-item.content.m-t-lg {
  margin-top: 2.5rem !important;
  margin-top: calc(var(--baseline) * 0.5 * 2.5rem) !important;
}
@media (max-width: 1199px) {
  h1.m-t-lg, h2.m-t-lg, h3.m-t-lg, h4.m-t-lg, h5.m-t-lg, h6.m-t-lg, p.m-t-lg,
h1.flex-item.content.m-t-lg, h2.flex-item.content.m-t-lg, h3.flex-item.content.m-t-lg,
h4.flex-item.content.m-t-lg, h5.flex-item.content.m-t-lg, h6.flex-item.content.m-t-lg, p.flex-item.content.m-t-lg {
    margin-top: 2rem !important;
    margin-top: calc(var(--baseline) * 0.5 * 2rem) !important;
  }
}
@media (max-width: 767px) {
  h1.m-t-lg, h2.m-t-lg, h3.m-t-lg, h4.m-t-lg, h5.m-t-lg, h6.m-t-lg, p.m-t-lg,
h1.flex-item.content.m-t-lg, h2.flex-item.content.m-t-lg, h3.flex-item.content.m-t-lg,
h4.flex-item.content.m-t-lg, h5.flex-item.content.m-t-lg, h6.flex-item.content.m-t-lg, p.flex-item.content.m-t-lg {
    margin-top: 1.5rem !important;
    margin-top: calc(var(--baseline) * 0.5 * 1.5rem) !important;
  }
}

/* bottom */
h1.m-b-lg, h2.m-b-lg, h3.m-b-lg, h4.m-b-lg, h5.m-b-lg, h6.m-b-lg, p.m-b-lg,
h1.flex-item.content.m-b-lg, h2.flex-item.content.m-b-lg, h3.flex-item.content.m-b-lg,
h4.flex-item.content.m-b-lg, h5.flex-item.content.m-b-lg, h6.flex-item.content.m-b-lg, p.flex-item.content.m-b-lg {
  margin-bottom: 2.5rem !important;
  margin-bottom: calc(var(--baseline) * 0.5 * 2.5rem) !important;
}
@media (max-width: 1199px) {
  h1.m-b-lg, h2.m-b-lg, h3.m-b-lg, h4.m-b-lg, h5.m-b-lg, h6.m-b-lg, p.m-b-lg,
h1.flex-item.content.m-b-lg, h2.flex-item.content.m-b-lg, h3.flex-item.content.m-b-lg,
h4.flex-item.content.m-b-lg, h5.flex-item.content.m-b-lg, h6.flex-item.content.m-b-lg, p.flex-item.content.m-b-lg {
    margin-bottom: 2rem !important;
    margin-bottom: calc(var(--baseline) * 0.5 * 2rem) !important;
  }
}
@media (max-width: 767px) {
  h1.m-b-lg, h2.m-b-lg, h3.m-b-lg, h4.m-b-lg, h5.m-b-lg, h6.m-b-lg, p.m-b-lg,
h1.flex-item.content.m-b-lg, h2.flex-item.content.m-b-lg, h3.flex-item.content.m-b-lg,
h4.flex-item.content.m-b-lg, h5.flex-item.content.m-b-lg, h6.flex-item.content.m-b-lg, p.flex-item.content.m-b-lg {
    margin-bottom: 1.5rem !important;
    margin-bottom: calc(var(--baseline) * 0.5 * 1.5rem) !important;
  }
}

/* margin medium */
/* top */
h1.m-t-md, h2.m-t-md, h3.m-t-md, h4.m-t-md, h5.m-t-md, h6.m-t-md, p.m-t-md,
h1.flex-item.content.m-t-md, h2.flex-item.content.m-t-md, h3.flex-item.content.m-t-md,
h4.flex-item.content.m-t-md, h5.flex-item.content.m-t-md, h6.flex-item.content.m-t-md, p.flex-item.content.m-t-md {
  margin-top: 1.5rem !important;
  margin-top: calc(var(--baseline) * 0.5 * 1.5rem) !important;
}
@media (max-width: 767px) {
  h1.m-t-md, h2.m-t-md, h3.m-t-md, h4.m-t-md, h5.m-t-md, h6.m-t-md, p.m-t-md,
h1.flex-item.content.m-t-md, h2.flex-item.content.m-t-md, h3.flex-item.content.m-t-md,
h4.flex-item.content.m-t-md, h5.flex-item.content.m-t-md, h6.flex-item.content.m-t-md, p.flex-item.content.m-t-md {
    margin-top: 1rem !important;
    margin-top: calc(var(--baseline) * 0.5 * 1rem) !important;
  }
}

/* bottom */
h1.m-b-md, h2.m-b-md, h3.m-b-md, h4.m-b-md, h5.m-b-md, h6.m-b-md, p.m-b-md,
h1.flex-item.content.m-b-md, h2.flex-item.content.m-b-md, h3.flex-item.content.m-b-md,
h4.flex-item.content.m-b-md, h5.flex-item.content.m-b-md, h6.flex-item.content.m-b-md, p.flex-item.content.m-b-md {
  margin-bottom: 1.5rem !important;
  margin-bottom: calc(var(--baseline) * 0.5 * 1.5rem) !important;
}
@media (max-width: 767px) {
  h1.m-b-md, h2.m-b-md, h3.m-b-md, h4.m-b-md, h5.m-b-md, h6.m-b-md, p.m-b-md,
h1.flex-item.content.m-b-md, h2.flex-item.content.m-b-md, h3.flex-item.content.m-b-md,
h4.flex-item.content.m-b-md, h5.flex-item.content.m-b-md, h6.flex-item.content.m-b-md, p.flex-item.content.m-b-md {
    margin-bottom: 1rem !important;
    margin-bottom: calc(var(--baseline) * 0.5 * 1rem) !important;
  }
}

/* margin small */
/* top */
h1.m-t-sm, h2.m-t-sm, h3.m-t-sm, h4.m-t-sm, h5.m-t-sm, h6.m-t-sm, p.m-t-sm,
h1.flex-item.content.m-t-sm, h2.flex-item.content.m-t-sm, h3.flex-item.content.m-t-sm,
h4.flex-item.content.m-t-sm, h5.flex-item.content.m-t-sm, h6.flex-item.content.m-t-sm, p.flex-item.content.m-t-sm {
  margin-top: 0.75rem !important;
  margin-top: calc(var(--baseline) * 0.5 * .75rem) !important;
}

/* bottom */
h1.m-b-sm, h2.m-b-sm, h3.m-b-sm, h4.m-b-sm, h5.m-b-sm, h6.m-b-sm, p.m-b-sm,
h1.flex-item.content.m-b-sm, h2.flex-item.content.m-b-sm, h3.flex-item.content.m-b-sm,
h4.flex-item.content.m-b-sm, h5.flex-item.content.m-b-sm, h6.flex-item.content.m-b-sm, p.flex-item.content.m-b-sm {
  margin-bottom: 0.75rem !important;
  margin-bottom: calc(var(--baseline) * 0.5 * .75rem) !important;
}

/* margin extra small */
/* top */
h1.m-t-xsm, h2.m-t-xsm, h3.m-t-xsm, h4.m-t-xsm, h5.m-t-sm, h6.m-t-xsm, p.m-t-xsm,
h1.flex-item.content.m-t-xsm, h2.flex-item.content.m-t-xsm, h3.flex-item.content.m-t-xsm,
h4.flex-item.content.m-t-xsm, h5.flex-item.content.m-t-xsm, h6.flex-item.content.m-t-xsm, p.flex-item.content.m-t-xsm {
  margin-top: 0.5rem !important;
  margin-top: calc(var(--baseline) * 0.5 * .5rem) !important;
}

/* bottom */
h1.m-b-xsm, h2.m-b-xsm, h3.m-b-xsm, h4.m-b-xsm, h5.m-b-xsm, h6.m-b-xsm, p.m-b-xsm,
h1.flex-item.content.m-b-xsm, h2.flex-item.content.m-b-xsm, h3.flex-item.content.m-b-xsm,
h4.flex-item.content.m-b-xsm, h5.flex-item.content.m-b-xsm, h6.flex-item.content.m-b-xsm, p.flex-item.content.m-b-xsm {
  margin-bottom: 0.5rem !important;
  margin-bottom: calc(var(--baseline) * 0.5 * .5rem) !important;
}

p.m-t-0, a.m-t-0 {
  margin-top: 0 !important;
}

p.m-b-0, a.m-b-0 {
  margin-bottom: 0 !important;
}

p.m-t-0, a.m-t-0 {
  margin-top: 0 !important;
}

p.m-b-0, a.m-b-0 {
  margin-bottom: 0 !important;
}

/* line-height baseline */
:root body {
  --baseline: 1.2;
  line-height: calc(var(--baseline));
}

:root body header, :root body footer {
  --baseline: 1;
  line-height: calc(var(--baseline));
}

/* rvr stands for responsive vertical rhythm */
/* vertical rhythm */
/* SOCIAL ICON BAR */
#social-icon-bar {
  position: fixed;
  top: 45%;
  left: 0;
  background: #8d0034;
  z-index: 10 !important;
  -webkit-transform: translateY(-40%);
  -ms-transform: translateY(-40%);
  transform: translateY(-40%);
  z-index: 1;
}
@media (max-width: 1023px) {
  #social-icon-bar {
    display: none;
    top: calc(100% - 100px);
    width: 100%;
  }
}

#social-icon-bar.social-not-fixed {
  display: block;
  float: left;
  box-sizing: border-box;
  position: relative;
  bottom: -1.095rem;
  padding: 0;
  width: 100%;
}
#social-icon-bar.social-not-fixed article {
  display: inline-block;
  float: left;
  width: 100%;
  height: 100%;
}

/* social icons */
#social-icon-bar a, #social-icon-bar.social-not-fixed a {
  display: block;
  box-sizing: border-box;
  text-align: center;
  margin: 0;
  padding: 10px 14px;
  font-size: 20px;
  color: white;
  border: none;
  border-top: solid 1px #eeeeee;
  text-decoration: none;
  transition: all 0.3s ease;
}
#social-icon-bar a:first-of-type, #social-icon-bar.social-not-fixed a:first-of-type {
  border-top: none;
}
@media (max-width: 1023px) {
  #social-icon-bar a, #social-icon-bar.social-not-fixed a {
    float: left;
    box-sizing: border-box;
    padding: 10px 0;
    width: 20%;
    border-top: none;
    border-left: solid 1px #eeeeee;
  }
  #social-icon-bar a:first-of-type, #social-icon-bar.social-not-fixed a:first-of-type {
    border-left: none;
  }
}

#social-icon-bar.social-not-fixed a {
  float: left;
  width: 20%;
  border-top: none;
  border-left: solid 1px #eeeeee;
}
#social-icon-bar.social-not-fixed a:first-of-type {
  border-left: none;
}

#social-icon-bar a:hover {
  background-color: #5a0021;
}

/* FRAMEWORK */
/* ALSO!!! - main-section styling is located in the side-navigation.scss  */
* {
  box-sizing: border-box;
}

.visibility-hidden {
  visibility: hidden;
}

html, body {
  height: auto;
}

body {
  margin: 0;
  padding: 0;
  content: "";
  width: 100%;
  height: 100%;
  min-height: 100%;
  display: block;
}

:hover {
  cursor: default;
}

/* skips to main content on page - main-section-wrapper */
a.skip-main,
a.skip-main:focus,
a.skip-main:active {
  position: absolute;
  left: 25vw;
  /* left: 35%; */
  top: auto;
  margin: 0 auto;
  padding: 0.75rem;
  width: 50vw;
  height: auto;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 0.75rem;
  color: #eeeeee;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0 0 0.25rem 0.25rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  background: #8d0034;
  overflow: hidden;
  transform: translateY(-100%);
  transition: transform 0.3s;
  z-index: 10000;
}
@media (max-width: 767px) {
  a.skip-main,
a.skip-main:focus,
a.skip-main:active {
    width: 70vw;
  }
}

a.skip-main:focus, a.skip-main:active {
  transform: translateY(0%);
  outline-color: #febc18;
  outline-width: 2px;
}

/* header */
header {
  position: relative;
  top: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  border: 0 none;
  border-radius: 0;
  background: rgba(0, 0, 0, 0.7);
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.35);
  z-index: 2;
}

header #site-brand-wrapper {
  padding: 20px 10px;
  background: #222222;
}

header span {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
}
header span img {
  margin: 0;
  padding: 0;
  width: auto;
  height: 45px;
}
@media (max-width: 1199px) {
  header span img {
    display: block;
    height: 40px;
  }
}

/* site name */
header #site-name,
header #loyola-university-chicago {
  position: relative;
  display: block;
  float: left;
  bottom: -5px;
  margin: 0 5px;
  padding: 0;
  width: 80%;
  height: auto;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 2.25em;
  color: #bbbbbb;
  line-height: 1.25;
  letter-spacing: 0;
  text-align: left;
  text-transform: none;
  background: none;
}
header #site-name a,
header #loyola-university-chicago a {
  color: #bbbbbb;
  text-decoration: none;
  transition: color 0.2s;
}
header #site-name a:hover,
header #loyola-university-chicago a:hover {
  color: #ffffff;
}
@media (max-width: 1200px) {
  header #site-name,
header #loyola-university-chicago {
    font-size: 1.65em;
    margin: 0;
  }
}
@media (max-width: 735px) {
  header #site-name,
header #loyola-university-chicago {
    margin: 0;
    width: 80%;
    font-size: 1.5em;
    line-height: 1.35;
  }
}

header #loyola-university-chicago {
  display: none;
  bottom: auto;
  float: left;
  margin: 0;
  margin-bottom: 5px;
  font-size: 0.95em;
  letter-spacing: 0.035em;
  line-height: 1;
  text-transform: uppercase;
  background: none;
}
@media (max-width: 1023px) {
  header #loyola-university-chicago {
    display: inline-block;
    font-size: 0.75em;
  }
}

header #brand {
  float: right;
  margin: 0 5px;
  background: none;
}
header #brand a {
  display: inline-block;
}
@media (max-width: 1200px) {
  header #brand {
    margin: 0;
  }
}
header #brand img {
  float: right;
  opacity: 0.8;
}
header #brand img:hover {
  cursor: pointer;
}

/* containers */
.container-fluid {
  width: 100%;
}

#main-section-wrapper.container:first-of-type:not(.container.container-80),
#main-section-wrapper .container:first-of-type:not(.container, .container-80) {
  width: 100% !important;
}
@media (max-width: 767px) {
  #main-section-wrapper.container:first-of-type:not(.container.container-80),
#main-section-wrapper .container:first-of-type:not(.container, .container-80) {
    width: 100%;
  }
}

.container {
  margin: 0 auto;
  padding: 0;
  width: 80%;
  overflow: hidden;
}

.grid-item.container.container-100,
.container.container-100 {
  width: 100%;
}

.grid-item.container.container-80,
.container.container-80 {
  width: 80%;
}

.grid-item.container.container-50,
.container.container-50 {
  width: 50%;
}
@media (max-width: 1023px) {
  .grid-item.container.container-50,
.container.container-50 {
    width: 80%;
  }
}

/* standards - color-palette */
#color-palette .grid-wrapper-min-max {
  grid-template-columns: repeat(auto-fit, minmax(16%, 1fr));
  grid-gap: 1rem;
}
@media (max-width: 767px) {
  #color-palette .grid-wrapper-min-max {
    display: block;
  }
}
#color-palette .grid-wrapper-min-max .grid-square {
  padding: 0.75rem;
}
@media (max-width: 767px) {
  #color-palette .grid-wrapper-min-max .grid-square {
    padding: 2rem;
  }
}

@media (max-width: 767px) {
  .grid-item.grid-square.grid-square-hide {
    display: none;
  }
}

#main-content-wrapper-full-width {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden;
  /*
  @include phone-portrait {
    padding: 0 2rem;
  }
  */
}

#main-content-wrapper-full-width aside {
  display: none;
}

#main-wrapper {
  position: relative;
  top: 0;
  right: 0;
  bottom: -2rem;
  left: 0;
  width: 100%;
  /*
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -webkit-transition: all 300ms;
    transition: all 300ms;
  */
  z-index: 1;
}

#main-content-wrapper {
  overflow: visible;
  display: grid;
  box-sizing: border-box;
  margin: 0;
  padding: 4rem 10%;
  height: auto;
  min-height: 100vh;
  /* margin: 250px auto 200px; */
  grid-template-columns: minmax(0, 3fr) 250px;
  grid-template-areas: "main-section-wrapper main-aside-wrapper";
  grid-gap: 3rem;
}
@media (max-width: 1023px) {
  #main-content-wrapper {
    grid-template-areas: "main-aside-wrapper" "main-section-wrapper";
    grid-template-columns: 100%;
    margin: 0 auto;
    padding: 2rem;
  }
}

#main-content-start {
  overflow: auto;
  display: block;
  width: 100%;
  height: 100%;
}

#main-section-wrapper {
  grid-area: main-section-wrapper;
  min-height: 1000px;
  overflow: hidden;
}
@media (max-width: 767px) {
  #main-section-wrapper {
    display: block;
    margin: 0;
    min-height: 750px;
  }
}

#main-aside-wrapper {
  grid-area: main-aside-wrapper;
}
@media (max-width: 767px) {
  #main-aside-wrapper {
    display: block;
    margin: 0;
  }
}
#main-aside-wrapper .grid-wrapper-min-max {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

@media (max-width: 1023px) {
  #main-aside-wrapper[style] {
    margin-top: 0 !important;
  }
}

/* footer */
footer#footer-fixed {
  display: block;
  position: fixed;
  bottom: 0;
  padding-bottom: 1.125em;
}
@media (max-width: 735px) {
  footer#footer-fixed {
    display: none;
  }
}

footer#footer-fixed img {
  display: none;
  margin: 0;
}

footer#footer-fixed.footer-fixed-show {
  display: block;
}

footer#footer-fixed.footer-fixed-hide {
  display: none;
}

footer {
  display: grid;
  float: left;
  margin: 0;
  padding: 1rem 1.125rem 1.125rem;
  width: 100%;
  background: #5d0024;
  z-index: 10000;
}
@media (max-width: 1023px) {
  footer {
    padding: 15px 10px;
    height: 75px;
  }
}
footer a, footer p a {
  color: #eeeeee;
}
footer a:hover, footer p a:hover {
  display: inline-block;
  color: #fed97e;
}

footer .container-fluid {
  background: none;
  display: block;
}

footer span, footer p,
footer#footer-fixed span, footer#footer-fixed p {
  font-family: "Open Sans", sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: -0.015em;
  color: #fbfbfb;
  margin-bottom: 0;
}

footer span#brand img {
  height: 45px;
}
footer span#brand img a {
  display: inline-block;
  float: right;
}
footer span#brand img:hover {
  cursor: pointer;
}

@media (max-width: 1023px) {
  footer p {
    display: none;
  }
}

#footer-address {
  margin-top: 0;
}

#footercard,
#footercard a,
#footercard #street-address,
#footercard #locality,
#footercard .region,
#footercard .postal-code {
  font-size: 1em;
  color: #fbfbfb !important;
}

footer#footer-not-fixed {
  margin-bottom: -2rem;
  padding: 1rem;
  height: 100%;
}
footer#footer-not-fixed .container-fluid {
  display: -ms-grid;
  display: grid;
  padding: 0 !important;
  width: 100%;
}
@media (max-width: 1023px) {
  footer#footer-not-fixed .container-fluid {
    grid-template-columns: 1fr;
    padding: 1rem 1rem 1.25rem;
    height: 100%;
  }
}
footer#footer-not-fixed .container-fluid .span {
  display: block;
  box-sizing: border-box;
  width: 100%;
  color: #fbfbfb;
}
footer#footer-not-fixed .container-fluid a {
  color: #fbfbfb;
  font: inherit;
  font-weight: bold;
  text-decoration: none;
}
footer#footer-not-fixed .container-fluid a img {
  margin: 0.5rem 0 0 0;
}
@media (max-width: 767px) {
  footer#footer-not-fixed .container-fluid a img {
    margin: 1rem 0 0 0;
  }
}

footer#footer-not-fixed #brand {
  grid-area: 1/2/span 1/span 1;
  display: block;
  width: 100%;
}
@media (max-width: 1023px) {
  footer#footer-not-fixed #brand {
    grid-area: 3/1/span 2/span 1;
  }
}

footer#footer-not-fixed img {
  display: none;
  float: right;
  margin: 0;
  width: auto;
}

/* MOBILE-NAV-BAR - SLIDING SIDE NAV */
/* mobile-nav-bar */
nav#main-mobile {
  display: none;
  float: right;
  margin: 0;
  padding: 0;
  width: 40px;
  background: none;
}
@media (max-width: 1023px) {
  nav#main-mobile {
    display: inline-block;
  }
}

@media (max-width: 1023px) {
  #main-mobile .container-fluid .container {
    padding: 0 15px;
    width: 100%;
  }
}

nav#main-mobile .menu-bar {
  display: block;
  margin: 6px 0;
  width: 35px;
  height: 5px;
  background: #bbbbbb;
}

/* mobile - menu-button */
#menu-button-mobile {
  position: relative;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 45px;
  border: none !important;
  background: none;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out opacity;
  -moz-transition: 0.5s ease-in-out opacity;
  -o-transition: 0.5s ease-in-out opacity;
  transition: 0.5s ease-in-out opacity;
  outline: 0;
  opacity: 0.8;
  cursor: pointer;
}
#menu-button-mobile:hover {
  background: none;
  opacity: 1;
}

#menu-button-mobile:hover span.menu-bar-one,
#menu-button-mobile:hover span.menu-bar-two,
#menu-button-mobile:hover span.menu-bar-three,
#menu-button-mobile:hover span.menu-bar-four {
  background-color: #bbbbbb;
}

#menu-button-mobile:hover span.menu-text {
  color: #bbbbbb;
}

#menu-button-mobile span.menu-bar-one,
#menu-button-mobile span.menu-bar-two,
#menu-button-mobile span.menu-bar-three,
#menu-button-mobile span.menu-bar-four {
  display: block;
  position: absolute;
  margin: 0;
  height: 5px;
  width: 100%;
  background-color: #bbbbbb;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

/* menu-bar spans */
#menu-button-mobile span.menu-bar-one {
  top: 0px;
}

#menu-button-mobile span.menu-bar-two, #menu-button-mobile span.menu-bar-three {
  top: 10px;
}

#menu-button-mobile span.menu-bar-four {
  top: 20px;
}

#menu-button-mobile.open span.menu-bar-one {
  top: 9px;
  width: 0%;
  left: 50%;
}

#menu-button-mobile.open span.menu-bar-two {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#menu-button-mobile.open span.menu-bar-three {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#menu-button-mobile.open span.menu-bar-four {
  top: 10px;
  width: 0%;
  left: 50%;
}

#menu-button-mobile > span.menu-text {
  color: #bbbbbb;
}

span.menu-text, span.search-text {
  display: block;
  margin-top: 0.5em;
  font-size: 0.9em;
  text-transform: uppercase;
  text-align: center;
}

span.menu-text {
  position: absolute;
  bottom: -4px;
  width: 100%;
  font-size: 0.725em;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

#side-nav {
  position: fixed;
  top: 0;
  left: -70vw;
  width: 70vw;
  max-width: 70vw;
  height: auto;
  min-height: 100vh;
  overflow: auto;
  background-color: #2f2f2f;
  overflow-x: hidden;
  /* Disable horizontal scroll */
  z-index: 10002;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
@media (max-width: 1023px) {
  #side-nav {
    left: -85vw;
    width: 85vw;
    max-width: 85vw;
  }
}
@media (max-width: 735px) {
  #side-nav {
    left: -70vw;
    width: 70vw;
    max-width: 70vw;
  }
}

/* MOVE BODY
body.active {
    -moz-transform: translateX(-220px);
    -ms-transform: translateX(-220px);
    -webkit-transform: translateX(-220px);
    transform: translateX(-220px);
  }
*/
body.active {
  height: 50% !important;
  min-height: 50% !important;
  overflow: hidden !important;
}

body.active #main-content-start {
  overflow: hidden;
}

body.active #side-nav {
  display: none;
}
@media (max-width: 1023px) {
  body.active #side-nav {
    display: block;
    -moz-transform: translateX(85vw);
    -ms-transform: translateX(85vw);
    -webkit-transform: translateX(85vw);
    transform: translateX(85vw);
    height: 100vh;
    overflow: scroll;
  }
}
@media (max-width: 735px) {
  body.active #side-nav {
    -moz-transform: translateX(70vw);
    -ms-transform: translateX(70vw);
    -webkit-transform: translateX(70vw);
    transform: translateX(70vw);
  }
}

#sidenav-inner-wrapper {
  padding: 20px 20px 150px 20px;
  /* V1 menu */
  padding: 20px;
  /* V2 layered menu */
}

#global-ctas {
  padding: 1rem;
}

#global-ctas > button {
  width: 100%;
}
#global-ctas > button:hover {
  color: #44001a;
  outline-style: solid;
  outline-offset: -3px;
  outline: 3px solid #febc18;
}

/* The navigation menu links */
#side-nav a,
#side-nav h4.minimalist-accordion__title {
  display: block;
  padding: 0.75rem;
  text-decoration: none;
  font-family: "Antenna", sans-serif;
  font-size: 0.95rem !important;
  color: #bbbbbb;
  text-transform: uppercase;
  border-bottom: solid 1px #555555;
  transition: 0.3s;
}
#side-nav a button,
#side-nav h4.minimalist-accordion__title button {
  padding: 0.75rem;
  font-size: 0.95rem !important;
  color: #bbbbbb !important;
  border-bottom: none !important;
  width: 100%;
}
#side-nav a:focus,
#side-nav h4.minimalist-accordion__title:focus {
  outline-style: solid;
  outline-offset: -3px;
  outline: 3px solid #febc18;
}
#side-nav a:hover,
#side-nav h4.minimalist-accordion__title:hover {
  background: rgba(128, 128, 128, 0.3);
  background: #131313 !important;
}

#side-nav button.minimalist-accordion__header:hover,
#side-nav button.minimalist-noanim-accordion__header:hover,
#side-nav button.minimalist-css-accordion__header:hover,
#side-nav button.minimalist-accordion__header:focus,
#side-nav button.minimalist-noanim-accordion__header:focus,
#side-nav button.minimalist-css-accordion__header:focus {
  background: #1a1a1a !important;
}

#side-nav h4.minimalist-accordion__title {
  padding: 0;
}
#side-nav h4.minimalist-accordion__title :after {
  position: relative;
  top: 0.25rem;
  right: 1.5rem;
  width: 0.5rem;
  height: 0.5rem;
  content: ">";
  line-height: 0;
  font-size: 1rem;
  font-family: "Antenna Bold";
  color: #bbbbbb !important;
  transform-origin: center center;
  transform: rotate(90deg);
  background-image: none !important;
}

#side-nav [aria-expanded=true].minimalist-accordion__header::after {
  top: 0.25rem;
  right: 1.85rem;
}

#side-nav .minimalist-accordion__panel {
  margin: 0;
  padding: 0;
  font-size: 1rem !important;
}
#side-nav .minimalist-accordion__panel a {
  text-transform: none;
  background: #1a1a1a;
}
#side-nav .minimalist-accordion__panel a:hover {
  background: #0b0b0b !important;
}

#side-nav p {
  text-transform: none;
  background: none;
  color: #bbbbbb;
}

/* Position and style the close button (top right corner) */
#side-nav-close {
  position: relative;
  margin: 0;
  width: 36px;
  height: auto;
  border-bottom: none;
  opacity: 0.5;
}

/* On smaller screens, where height is less than 450px,
change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  #side-nav {
    padding-top: 15px;
  }

  #side-nav a {
    font-size: 1.5em;
  }
}
/* side nav - footer address */
#side-nav #footer-address {
  display: block;
  margin: 20px 0;
  font-family: "Arial", sans-serif;
  font-size: 0.95em;
  color: #888888;
}

#side-nav #footer-address span {
  display: block;
  margin: 0 0 8px 0;
  width: 100%;
}

#side-nav #footer-address span#fnorg {
  color: #bbbbbb;
  text-transform: uppercase;
}

#side-nav #footer-address span#locality,
#side-nav #footer-address span.region,
#side-nav #footer-address span.postal-code {
  display: inline;
  width: auto;
}

#side-nav #footer-address a.email {
  margin: 20px 0;
  padding: 5px 10px;
  height: 30px;
  font-size: 0.85em;
  text-align: center;
  color: #bbbbbb;
  border: solid 1px #888888;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.15);
  transition: all 0.2;
}
#side-nav #footer-address a.email:hover {
  background: rgba(255, 255, 255, 0.5);
}

.copyright p {
  font-size: 1em;
  color: #bbbbbb;
}

#side-nav-close img {
  width: 70%;
}

/* side nav - search */
#side-nav-search-wrapper {
  margin: 10px 1rem 20px;
  padding: 0;
}

#side-nav-search-wrapper form {
  margin: 0;
  padding: 0;
  width: 100%;
  background: none;
}

#side-nav-search-wrapper form input {
  margin: 0;
  padding: 20px;
  height: 40px;
  width: 85%;
  background: #bbbbbb;
  border: none;
}

#side-nav-search-wrapper form input {
  font-size: 1.15em;
  text-transform: uppercase;
  border-radius: 0.33rem 0 0 0.33rem;
}
#side-nav-search-wrapper form input ::placeholder {
  color: red !important;
}

#side-nav form input::placeholder {
  color: #555555;
}

#side-nav-search-wrapper form button {
  float: right;
  position: relative;
  box-sizing: border-box;
  margin: 0;
  padding: 8px 12px;
  width: 15%;
  height: 40px;
  font-size: 1.15em;
  outline: 0 none;
  border-radius: 0 0.33rem 0.33rem 0;
  background-color: #8d0034;
  cursor: pointer;
  transition: all 0.2s;
}
#side-nav-search-wrapper form button:hover {
  color: #a2a2a2;
  background-color: #5a0021;
}

#side-nav-search-wrapper #search-label {
  font-size: 0.015em;
}

/* MAIN NAV */
@media (max-width: 1023px) {
  nav#main,
nav#audience-directory,
#site-brand-wrapper #brand {
    display: none;
  }
}

:focus, :focus::not(div) {
  outline: 3px solid #febc18;
  outline-offset: -3px;
}

nav,
#site-brand-wrapper,
#audience-navigation,
#directory-navigation {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #8d0034;
}

#site-brand-wrapper {
  background-color: #555555;
}

nav#main {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  background-color: #555555;
  box-shadow: 0 0 0.35rem rgba(0, 0, 0, 0.35);
  z-index: 10000;
}

nav ul#directory-nav[role=menubar],
nav#main ul#cta-nav[role=menubar] {
  float: right;
}

/* W3C - disclosure nav */
ul[role=menubar] {
  margin: 0;
  padding: 0;
  list-style: none;
  border: 0 none;
  background: none;
}
ul[role=menubar] button {
  margin: 0;
  padding: 1.25rem 1.25rem 1rem 1.25rem;
  font-family: "Antenna", sans-serif;
  font-size: 0.8rem;
  color: #eeeeee !important;
  border: none !important;
  border-radius: 0;
  background-color: #555555;
}
ul[role=menubar] button:hover, ul[role=menubar] button:focus {
  background: #3c3c3c !important;
}
ul[role=menubar] li {
  float: left;
  position: relative;
  display: inline;
  margin: 0;
  padding: 0;
  list-style: none;
  border-left: solid 1px #2f2f2f;
}
ul[role=menubar] li:last-child {
  border-right: solid 1px #2f2f2f;
}
ul[role=menubar] li a[role=menuitem], ul[role=menubar] li a {
  float: left;
  margin: 0;
  padding: 0;
  width: auto;
  font-family: "Antenna", sans-serif;
  font-size: 0.8rem;
  letter-spacing: 0.025rem;
  color: #eeeeee;
  text-transform: uppercase;
  text-decoration: none;
  border: 0 none;
  background-color: #555555;
  transition: background-color 0.3s;
}
ul[role=menubar] li a[role=menuitem]:hover, ul[role=menubar] li a[role=menuitem]:focus, ul[role=menubar] li a:hover, ul[role=menubar] li a:focus {
  background-color: #3c3c3c;
}

ul#site-nav button,
ul#site-nav button:hover {
  padding: 1.25rem 3.25rem 1rem 1.25rem;
  /*
  background-image: url('/images/ui-arrow-down@2x.png') !important;
  background-size: 6% !important;
  background-position: 85% center !important;
  */
  background-image: url("https://www.luc.edu/media/luc-template-2020/images/ui-menu-arrow-down@2x.png") !important;
  /*
  background-image: url('https://www.luc.edu/media/luc-template-2020/images/ui-menu-arrow-down@2x.png') !important;
  */
  background-size: 2.5rem !important;
  background-position: 101% center !important;
  background-repeat: no-repeat !important;
}

ul#site-nav li.hassub button {
  padding: 1.25rem 1.25rem 1rem 1.25rem;
  background-image: none !important;
}
ul#site-nav li.hassub button:hover {
  padding: 1.25rem 1.25rem 1rem 1.25rem;
}

/* rotate menu item caret
nav#main ul#site-nav button[aria-expanded="true"]::after {
	line-height: 0;
	transform-origin: center;
	transform: rotate(90deg);
}
*/
nav#main ul[role=menubar] li[role=none] a[role=menuitem] {
  padding: 22px 20px 17px;
}

ul#audience-nav[role=menubar] li,
ul#directory-nav[role=menubar] li {
  background-color: none;
  border-left: 0 none;
}
ul#audience-nav[role=menubar] li a[role=menuitem],
ul#audience-nav[role=menubar] li button,
ul#directory-nav[role=menubar] li a[role=menuitem],
ul#directory-nav[role=menubar] li button {
  padding: 12px 20px 8px;
  font-family: "Antenna Bold", sans-serif;
  font-size: 0.65em;
  color: #bbbbbb;
  border: 0 none;
  background-color: #8d0034;
}
ul#audience-nav[role=menubar] li a[role=menuitem]:hover, ul#audience-nav[role=menubar] li a[role=menuitem]:focus,
ul#audience-nav[role=menubar] li button:hover,
ul#audience-nav[role=menubar] li button:focus,
ul#directory-nav[role=menubar] li a[role=menuitem]:hover,
ul#directory-nav[role=menubar] li a[role=menuitem]:focus,
ul#directory-nav[role=menubar] li button:hover,
ul#directory-nav[role=menubar] li button:focus {
  color: #eeeeee;
  background-color: #5a0021 !important;
}

ul#audience-nav[role=menubar] button::after,
ul#cta-nav[role=menubar] button::after,
ul#directory-nav[role=menubar] button::after {
  display: none;
}

ul#site-nav[role=menubar] ul li:last-child,
ul#audience-nav[role=menubar] li:last-child,
ul#directory-nav[role=menubar] li:last-child,
ul#information-nav[role=menu] li:last-child {
  border-right: 0 none;
}

ul[role=menubar] [role=menuitem]:focus,
ul[role=menubar] [role=menuitem]:hover,
ul[role=menubar] [role=separator]:focus,
ul[role=menubar] [role=separator]:hover {
  color: #eeeeee;
}

/* for accessibility */
ul[role=menubar] button:focus,
ul[role=menubar] li:focus,
ul[role=menubar] li a:focus,
ul[role=menubar] [role=menuitem]:focus,
ul[role=menubar] li#search [role=menuitem]:focus {
  outline: 3px solid #febc18;
  outline-offset: -3px;
}

nav#main ul[role=menubar] [role=menuitem]:focus {
  outline: 3px solid #febc18;
  outline-offset: -3px;
}

/* menu separator */
ul[role=menubar] [role=separator] {
  margin: 0;
  padding: 0;
  height: 1px;
}

ul[role=menubar] ul[role=menu] {
  display: none;
  position: absolute;
  top: 0px;
  left: -1px;
  margin: 0;
  padding: 0;
}
ul[role=menubar] ul[role=menu] li {
  border-left: 0 none;
}

ul[role=menubar] ul#information-nav[role=menu] {
  left: auto !important;
  right: 0 !important;
}

ul[role=menubar] ul[role=menu][style] {
  top: 53px !important;
  outline: none;
  z-index: 0;
}

ul[role=menubar] ul[role=menu] ul[role=menu][style] {
  top: 0px !important;
  outline: none;
  z-index: 0;
}

ul[role=menubar] ul[role=menu] li a {
  display: block;
  padding: 16px 20px 15px;
  width: 20em;
  text-transform: none;
  border-bottom: solid 1px #888888;
}
ul[role=menubar] ul[role=menu] li a:hover {
  background: #3c3c3c;
}

ul[role=menubar] ul[role=menu] a[aria-haspopup=true]::after {
  content: ">";
  float: right;
  font-size: 1em;
  font-weight: bold;
  font-weight: 700;
  color: #eeeeee;
}

#directory-nav li {
  float: left;
}
#directory-nav li:hover, #directory-nav li:focus {
  background: #5a0021;
}

/* cta-nav - information - search */
#information, #search {
  margin: 0;
  padding: 0;
  width: 52px;
  height: 52px;
  background: #555555;
  transition: background-color 0.2s;
}
#information:hover, #information:focus, #search:hover, #search:focus {
  background: #3c3c3c;
}

#information-button,
#search-button {
  display: block;
  position: relative;
  top: 15%;
  margin: 0 auto;
  width: 70%;
  height: 70%;
  padding: 22%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
}
#information-button:hover,
#search-button:hover {
  background: rgba(0, 0, 0, 0.5) !important;
}

#information-button {
  font-family: "Georgia", serif;
  font-size: 1.25rem;
  font-weight: 600;
  font-style: italic;
  line-height: 1rem;
  color: #d5d5d5;
  text-align: center;
  text-transform: none;
}

#information #information-button span,
#search #search-button span {
  position: absolute;
  left: 25%;
  top: 25%;
  width: 50%;
  height: 50%;
  font-family: "Georgia", serif;
  font-size: 1.25rem;
  font-weight: 600;
  font-style: italic;
  line-height: 1.25rem;
  color: #d5d5d5;
  text-align: center;
  text-transform: none;
}

#search #search-button span {
  font-size: 1.35em;
  top: 25%;
}

i.fa.fa-search {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #d5d5d5;
}

.fa-search:before {
  position: absolute;
  content: "\f002";
  left: 20%;
  top: 25%;
  width: 60%;
  height: 60%;
  text-align: center;
  font-size: 1.1rem;
}

#search-overlay-wrapper {
  max-height: 0px;
  overflow: hidden;
}

#search-overlay-wrapper.open {
  max-height: 100vh;
  overflow: visible;
}

#search-overlay-wrapper #search-overlay.overlay {
  padding: 0;
  opacity: 0;
  height: 0;
  transition-timing-function: linear, step-end;
}

#search-overlay-wrapper #search-overlay.overlay.open {
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  padding: 150px 10% 0;
  width: 100%;
  height: 100%;
  z-index: 10002;
  opacity: 1;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
  transition: opacity 0.5s linear, height 0.5s step-start;
}

/* search overlay close button */
#search-overlay.overlay #search-close {
  position: relative;
  top: 10rem;
  left: 50%;
  right: 50%;
  font-size: 4em;
  line-height: 1;
  cursor: pointer;
  color: #eeeeee;
}

#search-overlay.overlay #search-close:hover {
  color: #ffffff;
}

/* search form */
#search-overlay form {
  font-family: "Antenna", sans-serif;
  font-size: 1em;
  line-height: 0;
  color: #ffffff;
  -webkit-text-stroke: 0 none !important;
}

#search-overlay-wrapper .form-group {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  border-radius: 0 10px 10px 0;
}

#search-overlay form .form-group:focus,
#search-overlay form .form-group:active,
#search-overlay form .form-group input {
  background: none;
  box-shadow: none;
  outline: 3px solid #febc18;
  outline-offset: -3px;
}

#search-overlay form .form-group,
#search-overlay form .form-group:hover {
  background-color: #bbbbbb;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
}

#search-overlay form input#global-search-input {
  position: relative;
  float: left;
  box-sizing: border-box;
  margin: 0;
  padding: 20px;
  width: 80%;
  height: 70px;
  font-family: "Antenna", sans-serif;
  font-size: 1.5rem;
  color: #555555;
  text-transform: none;
  border: 0;
  border-radius: 10px 0 0 10px !important;
  background: #bbbbbb;
  transition: 0.1s linear all;
}
@media (max-width: 1199px) {
  #search-overlay form input#global-search-input {
    height: 50px;
    font-size: 1.15em;
  }
}
@media (max-width: 767px) {
  #search-overlay form input#global-search-input {
    width: 65%;
    height: 40px;
    font-size: 1em;
  }
}

#search-overlay form input#global-search-input:hover {
  background: #eeeeee;
}

#search-overlay form input#global-search-input::placeholder {
  font-family: "Antenna", sans-serif;
  font-size: 1rem;
  color: #8d0034;
  text-transform: uppercase;
}

#search-overlay form button {
  position: relative;
  float: right;
  box-sizing: border-box;
  margin: 0;
  padding: 8px 12px;
  width: 20%;
  height: 70px;
  font-family: "Antenna Bold", sans-serif;
  font-size: 1.5em;
  color: #bbbbbb !important;
  outline: 0 none;
  border-radius: 0 10px 10px 0;
  background-color: #8d0034;
  cursor: pointer;
  transition: all 0.2s;
}
#search-overlay form button:hover {
  color: #a2a2a2;
  background-color: #5a0021;
}
@media (max-width: 1199px) {
  #search-overlay form button {
    height: 50px;
    font-size: 1.15em;
  }
}
@media (max-width: 767px) {
  #search-overlay form button {
    width: 35%;
    height: 40px;
    font-size: 1em;
  }
}

#search-label {
  font-size: 0.015em;
}

/* SEARCH BUTTON */
footer span#SideNavOpen,
footer span#search-button-wrapper {
  display: inline-block;
  width: auto;
  height: auto;
  background: none;
}

footer span#search-button-wrapper {
  float: right;
}

footer #search-button {
  position: relative;
  top: 0;
  left: calc(100% - 35px);
  right: 0;
  padding: 0;
  width: 35px;
  height: 35px;
  background-color: #484848;
}

footer #search-button i.fa.fa-search {
  position: relative;
  font-size: 1.15em;
  float: left;
  top: 22%;
  left: 27%;
  padding: 0;
  margin: 0;
  width: 25%;
  height: 25%;
  color: #a2a2a2;
}

footer span#brand {
  float: right;
  width: 250px;
  background: none;
}
footer span#brand img {
  float: right;
  opacity: 0.8;
}
@media (max-width: 1023px) {
  footer span#brand {
    width: 200px;
  }
}

@media (max-width: 1023px) {
  nav#main,
nav#audience-directory,
#site-brand-wrapper #brand {
    display: none;
  }
}

/* added for t4 nav */
header #brand {
  margin: 0 5px;
}

ul.multilevel-linkul-0 button a {
  padding: 0;
}

ul.multilevel-linkul-0 {
  float: left;
  display: none;
  position: absolute;
  top: 53px;
  left: -1px;
  margin: 0;
  padding: 0;
  outline: none;
  z-index: 0;
}

ul.multilevel-linkul-0 li {
  float: left;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  border-left: solid 1px #2f2f2f;
}

ul.multilevel-linkul-0 li a {
  float: left;
  display: block;
  margin: 0;
  padding: 1rem 1.25rem 1rem;
  width: 20rem;
  font-family: "Antenna", sans-serif;
  font-size: 0.8rem;
  letter-spacing: 0.025rem;
  color: #eeeeee;
  text-align: left;
  text-transform: none;
  text-decoration: none;
  border: 0 none;
  border-bottom: solid 1px #888888;
  transition: background-color 0.3s;
}

ul.multilevel-linkul-1 {
  display: none;
}

#site-nav > li > button:hover > a,
#site-nav > li > button:focus > a {
  background: none !important;
}

#pagecontentonlyHtml {
  display: none;
}

/* CSS - END */
/* SECONDARY NAV */
nav#secondary {
  float: none;
  margin-right: 2rem;
  padding: 2em;
  border-radius: 0.75rem 0 0 0.75rem;
  background: #e1e1e1 !important;
}
nav#secondary a, nav#secondary h4 {
  display: block;
  margin: 0;
  padding: 1.25rem 0.5rem 1rem;
  width: 100%;
  font-family: "Antenna", sans-serif;
  font-size: 0.725rem;
  line-height: 1.45;
  color: #000000;
  text-indent: 0 !important;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: solid 1px #bbbbbb;
  transition: 0.2s;
}
nav#secondary a:hover, nav#secondary h4:hover {
  background: #c8c8c8 !important;
}
nav#secondary a:focus, nav#secondary h4:focus {
  outline-style: solid;
  outline-offset: -3px;
  outline: 3px solid #febc18;
}
nav#secondary h4 {
  padding: 0;
  border: none;
}
nav#secondary h4 button.minimalist-accordion__header,
nav#secondary h4 button.minimalist-noanim-accordion__header,
nav#secondary h4 button.minimalist-css-accordion__header {
  padding: 1.125rem 0.5rem 1rem;
  font-size: 0.75rem;
  text-transform: uppercase;
  border: none;
  border-bottom-color: #bbbbbb !important;
}
nav#secondary h4 button.minimalist-accordion__header:hover,
nav#secondary h4 button.minimalist-noanim-accordion__header:hover,
nav#secondary h4 button.minimalist-css-accordion__header:hover {
  color: #000000 !important;
  background: #c8c8c8 !important;
}
nav#secondary a .minimalist-accordion__header,
nav#secondary a .minimalist-noanim-accordion__header,
nav#secondary a .minimalist-css-accordion__header {
  padding: 1.125rem 0.5rem 1rem;
  font-size: 0.85rem;
  border: none;
}
nav#secondary a .minimalist-accordion__header:hover,
nav#secondary a .minimalist-noanim-accordion__header:hover,
nav#secondary a .minimalist-css-accordion__header:hover {
  color: #000000 !important;
  background: #c8c8c8 !important;
}

nav#secondary .currentbranch0,
nav#secondary .currentbranch4 {
  background: #8d0034;
}
nav#secondary .currentbranch0 button.minimalist-accordion__header,
nav#secondary .currentbranch0 button.minimalist-noanim-accordion__header,
nav#secondary .currentbranch0 button.minimalist-css-accordion__header,
nav#secondary .currentbranch4 button.minimalist-accordion__header,
nav#secondary .currentbranch4 button.minimalist-noanim-accordion__header,
nav#secondary .currentbranch4 button.minimalist-css-accordion__header {
  color: #eeeeee !important;
}
nav#secondary .currentbranch0 button.minimalist-accordion__header:hover,
nav#secondary .currentbranch0 button.minimalist-noanim-accordion__header:hover,
nav#secondary .currentbranch0 button.minimalist-css-accordion__header:hover,
nav#secondary .currentbranch4 button.minimalist-accordion__header:hover,
nav#secondary .currentbranch4 button.minimalist-noanim-accordion__header:hover,
nav#secondary .currentbranch4 button.minimalist-css-accordion__header:hover {
  color: #eeeeee !important;
  background: #5d0024 !important;
}
nav#secondary .currentbranch0 button.minimalist-accordion__header:after,
nav#secondary .currentbranch0 button.minimalist-noanim-accordion__header:after,
nav#secondary .currentbranch0 button.minimalist-css-accordion__header:after,
nav#secondary .currentbranch4 button.minimalist-accordion__header:after,
nav#secondary .currentbranch4 button.minimalist-noanim-accordion__header:after,
nav#secondary .currentbranch4 button.minimalist-css-accordion__header:after {
  background-image: url(../images/ui-arrow-carrousel-next@2x.png);
}

nav#secondary .minimalist-accordion__header::after,
nav#secondary .minimalist-noanim-accordion__header::after,
nav#secondary .minimalist-css-accordion__header::after {
  margin: 0.075rem;
}

nav#secondary .minimalist-accordion__panel {
  margin: 0;
  background: #bbbbbb;
}
nav#secondary .minimalist-accordion__panel a:hover, nav#secondary .minimalist-accordion__panel h4:hover {
  background: #c8c8c8 !important;
}

/* update */
nav#secondary a:hover {
  color: #8d0034 !important;
}
nav#secondary a button:hover {
  color: #8d0034 !important;
}

nav#secondary a button {
  padding: 0;
  margin: 0;
  font-family: "Antenna", sans-serif;
  font-size: 0.85rem;
  text-align: left;
  color: #000000 !important;
  border: 0 !important;
  background: none;
}
nav#secondary a button:hover {
  color: #8d0034;
  background: none;
  outline: none;
}
nav#secondary a button:focus {
  outline: none;
}
nav#secondary a button ::after {
  margin-top: -2rem;
}

nav#secondary .minimalist-noanim-accordion__header::after,
nav#secondary .minimalist-css-accordion__header::after {
  margin: 0.1rem 0 0 0 !important;
  transform: rotate(0deg);
}

nav#secondary .minimalist-noanim-accordion__header::after,
nav#secondary .minimalist-css-accordion__header::after {
  margin: 0.1rem 0 0 0 !important;
  transform: rotate(90deg) !important;
  background-image: none;
}

nav#secondary .minimalist-accordion__panel {
  margin: 0 !important;
  background: #d5d5d5 !important;
}
nav#secondary .minimalist-accordion__panel a {
  color: #000000 !important;
}

/* CSS - END */
/* nav-sliding-menu and nav secondary */
#secondary .multilevel-linkdiv-0, #side-nav .multilevel-linkdiv-0 {
  margin: 0 !important;
  padding: 0.75rem !important;
  display: block !important;
  max-height: 100em !important;
  visibility: visible !important;
  overflow: hidden !important;
  opacity: 1 !important;
  transition: visibility 0s ease, max-height 1s ease, opacity 1s ease !important;
  text-transform: none !important;
  text-decoration: none !important;
  font-family: "Antenna", sans-serif !important;
  font-size: 0.95rem !important !important;
  color: #bbbbbb !important;
  transition: 0.3s !important;
}

#secondary .currentbranch0 a, #secondary .multilevel-linkdiv-0 .currentbranch0 a, #secondary .multilevel-linkdiv-0 .currentbranch1 a {
  color: #eeeeee !important;
  background: none !important;
}

.multi-level-sliding-navigation h5 {
  margin: 0 0 0.75rem;
  color: #eeeeee;
}

.multi-level-sliding-navigation a {
  padding: 1rem 0.75rem 0.95rem !important;
  text-transform: none !important;
}

/* wrapper */
.multi-level-sliding-navigation {
  background: none;
  float: none;
}
.Script .multi-level-sliding-navigation {
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
}
.Script .multi-level-sliding-navigation[aria-hidden=false] {
  display: flex;
}

.multi-level-sliding-navigation-body {
  background: none;
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.multi-level-sliding-navigation-body > * {
  min-width: 0;
}
.Script .multi-level-sliding-navigation-body {
  margin-inline-start: auto;
  max-width: 25rem;
}

.multi-level-sliding-navigation-main {
  align-items: start;
  background: none;
  box-shadow: none;
  display: flex;
  flex-grow: 1;
  overflow: hidden;
  scroll-behavior: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
.multi-level-sliding-navigation-main::-webkit-scrollbar {
  display: none;
}
.multi-level-sliding-navigation-main > * {
  flex: 1 0 100%;
}

.multi-level-sliding-navigation-menu {
  display: block;
  height: 100%;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 1rem 1rem 1.25rem;
  position: relative;
  scroll-snap-align: start;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  background-color: #2f2f2f;
}
[dir=rtl] .multi-level-sliding-navigation-menu {
  left: auto;
  right: 0;
}
.multi-level-sliding-navigation-menu[aria-hidden=true] {
  display: none;
}
.Noscript .multi-level-sliding-navigation-menu ~ .multi-level-sliding-navigation-menu:not(:target) {
  display: none;
}

.multi-level-sliding-navigation-item {
  margin: 0;
}
.multi-level-sliding-navigation-item:not(:last-of-type) {
  border-bottom: 0.0625rem solid hsla(var(--theme-dark), 0.2);
}

.multi-level-sliding-navigation-link {
  align-items: center;
  border-radius: 0.125rem;
  display: flex;
  padding: 0.5rem;
  text-decoration: none;
  font-weight: 400;
}
.multi-level-sliding-navigation-link span.menu-return {
  color: #febc18;
  text-transform: uppercase;
}
.multi-level-sliding-navigation-link > * {
  display: inline-block;
  flex-grow: 1;
  width: 80%;
  text-transform: none;
}
.multi-level-sliding-navigation-link[aria-controls] {
  font-weight: 600;
}
.multi-level-sliding-navigation-link .multi-level-sliding-navigation-icon {
  flex-grow: 0;
  margin-inline: 0.5rem 0;
  float: right;
  width: 1rem;
}
.multi-level-sliding-navigation-link .multi-level-sliding-navigation-icon:first-child {
  float: left;
  margin-inline: 0 0.5rem;
  color: #febc18;
}
[dir=rtl] .multi-level-sliding-navigation-link .multi-level-sliding-navigation-icon {
  transform: scaleX(-1);
}

.multi-level-sliding-navigation-icon {
  display: block;
  fill: currentColor;
  height: 1rem;
  width: 1rem;
}

@supports (position: sticky) {
  .Script .Header--sticky {
    position: sticky;
    top: 0;
    transform: translateY(calc((1 - var(--header-visible)) * -100%));
    transition: transform 300ms linear 100ms;
  }
}
@media (min-width: 50rem) {
  .Script .multi-level-sliding-navigation-body {
    max-width: 30rem;
  }

  .multi-level-sliding-navigation-menu {
    padding-inline: 1rem;
  }

  .multi-level-sliding-navigation-link {
    font-size: 1.125rem;
  }
}
.Hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/* PADDING */
.padding-top-xlg {
  padding-top: 4rem !important;
}
@media (max-width: 735px) {
  .padding-top-xlg {
    padding-top: 2rem !important;
  }
}

.padding-lg, .padding-md, .padding-sm, .padding-xsm {
  background: none;
}

.padding-lg {
  padding: 3rem;
}
@media (max-width: 1023px) {
  .padding-lg {
    padding: 2rem;
  }
}
@media (max-width: 735px) {
  .padding-lg {
    padding: 1rem;
  }
}

.padding-md {
  padding: 2rem;
}
@media (max-width: 1023px) {
  .padding-md {
    padding: 1rem;
  }
}
@media (max-width: 735px) {
  .padding-md {
    padding: 1rem;
  }
}

.padding-sm {
  padding: 1rem;
}

.padding-xsm {
  padding: 0.5rem;
}

hr .padding-divider {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* 580 */
/*
@media only screen and (max-width: 580px) {
  .divider-sm { padding: 1em 0; }
  .divider-xsm { padding: .5em 0; }
  .divider-xsm-collapse { padding: 0; }
}
*/
/* NAME: image-resize-2020.css */
/* LOCATION: http://luc.edu/luc-template-2020/css/ - */
/* IMAGE RESIZE ------------------------------------ */
/* LOCALIZED DEV - image-resize-focal-point-base.css */
/* BASE ---------------------------------------------*/
/* hero-wrapper               wrapper  semantic image - background-image
/* hero-wrapper-0000          height   background-image - height default - 450px - 800px - 1000px
/* horizontal-00-vertical-00  position semantic image - background-image

/* 415px!!! ---------------------------------------- */
/* enlarge-000                scale    semantic image - background-image
/* hero-wrapper-height-100    height   background-image -  height override - 450px - 800px - 1000px

/* SEMANTIC IMAGE BASE --------------------------------
---------------------------------------------------- */
.hero-wrapper {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  background: #000000;
}

.hero-wrapper img {
  display: block;
  width: 100%;
  height: auto;
}

/* BACKGROUND IMAGE BASE ------------------------------
---------------------------------------------------- */
#image-resize-background-image.hero-wrapper {
  display: table;
  width: 100% !important;
  content: "";
  background-color: #555555;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}

#image-resize-background-image.hero-wrapper.hero-wrapper-450 {
  background-image: url("http://via.placeholder.com/1800x450");
  padding-top: 25%;
}

#image-resize-background-image.hero-wrapper.hero-wrapper-600 {
  background-image: url("http://via.placeholder.com/1800x600");
  padding-top: 33.333%;
}

#image-resize-background-image.hero-wrapper.hero-wrapper-800 {
  background-image: url("http://via.placeholder.com/1800x800");
  padding-top: 44.444%;
}

#image-resize-background-image.hero-wrapper.hero-wrapper-1000 {
  background-image: url("http://via.placeholder.com/1800x1000");
  padding-top: 55.555%;
}

@media only screen and (max-width: 736px) {
  /* SEMANTIC IMAGE -------------------------------------
  ---------------------------------------------------- */
  /* SEMANTIC IMAGE WRAPPER HEIGHT ------------------- */
  /* 10% increments */
  .hero-wrapper-height-150 {
    height: 150px;
  }

  .hero-wrapper-height-160 {
    height: 160px;
  }

  .hero-wrapper-height-170 {
    height: 170px;
  }

  .hero-wrapper-height-180 {
    height: 180px;
  }

  .hero-wrapper-height-190 {
    height: 190px;
  }

  .hero-wrapper-height-200 {
    height: 200px;
  }

  .hero-wrapper-height-210 {
    height: 210px;
  }

  .hero-wrapper-height-220 {
    height: 220px;
  }

  .hero-wrapper-height-230 {
    height: 230px;
  }

  .hero-wrapper-height-240 {
    height: 240px;
  }

  .hero-wrapper-height-250 {
    height: 250px;
  }

  .hero-wrapper-height-260 {
    height: 260px;
  }

  .hero-wrapper-height-270 {
    height: 270px;
  }

  .hero-wrapper-height-280 {
    height: 280px;
  }

  .hero-wrapper-height-290 {
    height: 290px;
  }

  .hero-wrapper-height-300 {
    height: 300px;
  }

  .hero-wrapper-height-310 {
    height: 310px;
  }

  .hero-wrapper-height-320 {
    height: 320px;
  }

  .hero-wrapper-height-330 {
    height: 330px;
  }

  .hero-wrapper-height-340 {
    height: 340px;
  }

  .hero-wrapper-height-350 {
    height: 350px;
  }

  /* 25% increments */
  .hero-wrapper-height-400 {
    height: 400px;
  }

  .hero-wrapper-height-425 {
    height: 425px;
  }

  .hero-wrapper-height-450 {
    height: 450px;
  }

  .hero-wrapper-height-475 {
    height: 475px;
  }

  .hero-wrapper-height-500 {
    height: 500px;
  }

  .hero-wrapper-height-525 {
    height: 525px;
  }

  .hero-wrapper-height-550 {
    height: 550px;
  }

  .hero-wrapper-height-575 {
    height: 575px;
  }

  .hero-wrapper-height-600 {
    height: 600px;
  }

  /* SEMANTIC IMAGE SCALE ---------------------------- */
  /* 25% increments */
  img.enlarge-100 {
    width: 100% !important;
    height: auto !important;
  }

  img.enlarge-125 {
    width: 125% !important;
    height: auto !important;
  }

  img.enlarge-150 {
    width: 150% !important;
    height: auto !important;
  }

  img.enlarge-175 {
    width: 175% !important;
    height: auto !important;
  }

  img.enlarge-200 {
    width: 200% !important;
    height: auto !important;
  }

  img.enlarge-225 {
    width: 225% !important;
    height: auto !important;
  }

  img.enlarge-250 {
    width: 250% !important;
    height: auto !important;
  }

  img.enlarge-275 {
    width: 275% !important;
    height: auto !important;
  }

  img.enlarge-300 {
    width: 300% !important;
    height: auto !important;
  }

  img.enlarge-320 {
    width: 325% !important;
    height: auto !important;
  }

  img.enlarge-350 {
    width: 350% !important;
    height: auto !important;
  }

  img.enlarge-375 {
    width: 375% !important;
    height: auto !important;
  }

  img.enlarge-400 {
    width: 400% !important;
    height: auto !important;
  }

  img.enlarge-425 {
    width: 425% !important;
    height: auto !important;
  }

  img.enlarge-450 {
    width: 450% !important;
    height: auto !important;
  }

  img.enlarge-475 {
    width: 475% !important;
    height: auto !important;
  }

  img.enlarge-500 {
    width: 500% !important;
    height: auto !important;
  }

  img.enlarge-525 {
    width: 525% !important;
    height: auto !important;
  }

  img.enlarge-550 {
    width: 550% !important;
    height: auto !important;
  }

  img.enlarge-575 {
    width: 575% !important;
    height: auto !important;
  }

  img.enlarge-600 {
    width: 600% !important;
    height: auto !important;
  }

  img.enlarge-625 {
    width: 625% !important;
    height: auto !important;
  }

  img.enlarge-650 {
    width: 650% !important;
    height: auto !important;
  }

  img.enlarge-675 {
    width: 675% !important;
    height: auto !important;
  }

  img.enlarge-700 {
    width: 700% !important;
    height: auto !important;
  }

  img.enlarge-725 {
    width: 725% !important;
    height: auto !important;
  }

  img.enlarge-750 {
    width: 750% !important;
    height: auto !important;
  }

  img.enlarge-775 {
    width: 775% !important;
    height: auto !important;
  }

  img.enlarge-800 {
    width: 800% !important;
    height: auto !important;
  }

  img.enlarge-825 {
    width: 825% !important;
    height: auto !important;
  }

  img.enlarge-850 {
    width: 850% !important;
    height: auto !important;
  }

  img.enlarge-875 {
    width: 875% !important;
    height: auto !important;
  }

  img.enlarge-900 {
    width: 900% !important;
    height: auto !important;
  }

  img.enlarge-925 {
    width: 925% !important;
    height: auto !important;
  }

  img.enlarge-950 {
    width: 950% !important;
    height: auto !important;
  }

  img.enlarge-975 {
    width: 975% !important;
    height: auto !important;
  }

  img.enlarge-1000 {
    width: 1000% !important;
    height: auto !important;
  }

  /* SEMANTIC IMAGE POSITIONING ---------------------- */
  /* semantic vertical-00 */
  img.horizontal-00-vertical-00 {
    margin-top: 0 !important;
    margin-left: 0 !important;
  }

  img.horizontal-01-vertical-00 {
    margin-top: 0 !important;
    margin-left: -6.25% !important;
  }

  img.horizontal-02-vertical-00 {
    margin-top: 0 !important;
    margin-left: -12.5% !important;
  }

  img.horizontal-03-vertical-00 {
    margin-top: 0 !important;
    margin-left: -18.75 !important;
  }

  img.horizontal-04-vertical-00 {
    margin-top: 0 !important;
    margin-left: -25% !important;
  }

  img.horizontal-05-vertical-00 {
    margin-top: 0 !important;
    margin-left: -31.25% !important;
  }

  img.horizontal-06-vertical-00 {
    margin-top: 0 !important;
    margin-left: -37.5% !important;
  }

  img.horizontal-07-vertical-00 {
    margin-top: 0 !important;
    margin-left: -43.75% !important;
  }

  img.horizontal-08-vertical-00 {
    margin-top: 0 !important;
    margin-left: -50% !important;
  }

  img.horizontal-09-vertical-00 {
    margin-top: 0 !important;
    margin-left: -56.25% !important;
  }

  img.horizontal-10-vertical-00 {
    margin-top: 0 !important;
    margin-left: -62.5% !important;
  }

  img.horizontal-11-vertical-00 {
    margin-top: 0 !important;
    margin-left: -68.75% !important;
  }

  img.horizontal-12-vertical-00 {
    margin-top: 0 !important;
    margin-left: -75% !important;
  }

  img.horizontal-13-vertical-00 {
    margin-top: 0 !important;
    margin-left: -81.25% !important;
  }

  img.horizontal-14-vertical-00 {
    margin-top: 0 !important;
    margin-left: -87.5% !important;
  }

  img.horizontal-15-vertical-00 {
    margin-top: 0 !important;
    margin-left: -93.75% !important;
  }

  img.horizontal-16-vertical-00 {
    margin-top: 0 !important;
    margin-left: -100% !important;
  }

  /* semantic vertical-01 */
  img.horizontal-00-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: 0 !important;
  }

  img.horizontal-01-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -6.25% !important;
  }

  img.horizontal-02-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -12.5% !important;
  }

  img.horizontal-03-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -18.75% !important;
  }

  img.horizontal-04-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -25% !important;
  }

  img.horizontal-05-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -31.25% !important;
  }

  img.horizontal-06-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -31.5% !important;
  }

  img.horizontal-07-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -43.75% !important;
  }

  img.horizontal-08-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -50% !important;
  }

  img.horizontal-09-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -56.25% !important;
  }

  img.horizontal-10-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -62.5% !important;
  }

  img.horizontal-11-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -68.75% !important;
  }

  img.horizontal-12-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -75% !important;
  }

  img.horizontal-13-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -81.25% !important;
  }

  img.horizontal-14-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -87.5% !important;
  }

  img.horizontal-15-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -93.75% !important;
  }

  img.horizontal-16-vertical-01 {
    margin-top: -12.5% !important;
    margin-left: -100% !important;
  }

  /* semantic vertical-02 */
  img.horizontal-00-vertical-02 {
    margin-top: -25% !important;
    margin-left: 0% !important;
  }

  img.horizontal-01-vertical-02 {
    margin-top: -25% !important;
    margin-left: -6.25% !important;
  }

  img.horizontal-02-vertical-02 {
    margin-top: -25% !important;
    margin-left: -12.5% !important;
  }

  img.horizontal-03-vertical-02 {
    margin-top: -25% !important;
    margin-left: -18.75% !important;
  }

  img.horizontal-04-vertical-02 {
    margin-top: -25% !important;
    margin-left: -25% !important;
  }

  img.horizontal-05-vertical-02 {
    margin-top: -25% !important;
    margin-left: -31.25% !important;
  }

  img.horizontal-06-vertical-02 {
    margin-top: -25% !important;
    margin-left: -31.5% !important;
  }

  img.horizontal-07-vertical-02 {
    margin-top: -25% !important;
    margin-left: -43.75% !important;
  }

  img.horizontal-08-vertical-02 {
    margin-top: -25% !important;
    margin-left: -50% !important;
  }

  img.horizontal-09-vertical-02 {
    margin-top: -25% !important;
    margin-left: -56.25% !important;
  }

  img.horizontal-10-vertical-02 {
    margin-top: -25% !important;
    margin-left: -62.5% !important;
  }

  img.horizontal-11-vertical-02 {
    margin-top: -25% !important;
    margin-left: -68.75% !important;
  }

  img.horizontal-12-vertical-02 {
    margin-top: -25% !important;
    margin-left: -75% !important;
  }

  img.horizontal-13-vertical-02 {
    margin-top: -25% !important;
    margin-left: -81.25% !important;
  }

  img.horizontal-14-vertical-02 {
    margin-top: -25% !important;
    margin-left: -87.5% !important;
  }

  img.horizontal-15-vertical-02 {
    margin-top: -25% !important;
    margin-left: -93.75% !important;
  }

  img.horizontal-16-vertical-02 {
    margin-top: -25% !important;
    margin-left: -100% !important;
  }

  /* semantic vertical-03 */
  img.horizontal-00-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: 0% !important;
  }

  img.horizontal-01-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -6.25% !important;
  }

  img.horizontal-02-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -12.5% !important;
  }

  img.horizontal-03-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -18.75% !important;
  }

  img.horizontal-04-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -25% !important;
  }

  img.horizontal-05-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -31.25% !important;
  }

  img.horizontal-06-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -31.5% !important;
  }

  img.horizontal-07-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -43.75% !important;
  }

  img.horizontal-08-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -50% !important;
  }

  img.horizontal-09-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -56.25% !important;
  }

  img.horizontal-10-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -62.5% !important;
  }

  img.horizontal-11-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -68.75% !important;
  }

  img.horizontal-12-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -75% !important;
  }

  img.horizontal-13-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -81.25% !important;
  }

  img.horizontal-14-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -87.5% !important;
  }

  img.horizontal-15-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -93.75% !important;
  }

  img.horizontal-16-vertical-03 {
    margin-top: -37.5% !important;
    margin-left: -100% !important;
  }

  /* semantic vertical-04 */
  img.horizontal-00-vertical-04 {
    margin-top: -50% !important;
    margin-left: 0% !important;
  }

  img.horizontal-01-vertical-04 {
    margin-top: -50% !important;
    margin-left: -6.25% !important;
  }

  img.horizontal-02-vertical-04 {
    margin-top: -50% !important;
    margin-left: -12.5% !important;
  }

  img.horizontal-03-vertical-04 {
    margin-top: -50% !important;
    margin-left: -18.75% !important;
  }

  img.horizontal-04-vertical-04 {
    margin-top: -50% !important;
    margin-left: -25% !important;
  }

  img.horizontal-05-vertical-04 {
    margin-top: -50% !important;
    margin-left: -31.25% !important;
  }

  img.horizontal-06-vertical-04 {
    margin-top: -50% !important;
    margin-left: -31.5% !important;
  }

  img.horizontal-07-vertical-04 {
    margin-top: -50% !important;
    margin-left: -43.75% !important;
  }

  img.horizontal-08-vertical-04 {
    margin-top: -50% !important;
    margin-left: -50% !important;
  }

  img.horizontal-09-vertical-04 {
    margin-top: -50% !important;
    margin-left: -56.25% !important;
  }

  img.horizontal-10-vertical-04 {
    margin-top: -50% !important;
    margin-left: -62.5% !important;
  }

  img.horizontal-11-vertical-04 {
    margin-top: -50% !important;
    margin-left: -68.75% !important;
  }

  img.horizontal-12-vertical-04 {
    margin-top: -50% !important;
    margin-left: -75% !important;
  }

  img.horizontal-13-vertical-04 {
    margin-top: -50% !important;
    margin-left: -81.25% !important;
  }

  img.horizontal-14-vertical-04 {
    margin-top: -50% !important;
    margin-left: -87.5% !important;
  }

  img.horizontal-15-vertical-04 {
    margin-top: -50% !important;
    margin-left: -93.75% !important;
  }

  img.horizontal-16-vertical-04 {
    margin-top: -50% !important;
    margin-left: -100% !important;
  }

  /* semantic vertical-05 */
  img.horizontal-00-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: 0% !important;
  }

  img.horizontal-01-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -6.25% !important;
  }

  img.horizontal-02-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -12.5% !important;
  }

  img.horizontal-03-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -18.75% !important;
  }

  img.horizontal-04-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -25% !important;
  }

  img.horizontal-05-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -31.25% !important;
  }

  img.horizontal-06-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -31.5% !important;
  }

  img.horizontal-07-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -43.75% !important;
  }

  img.horizontal-08-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -50% !important;
  }

  img.horizontal-09-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -56.25% !important;
  }

  img.horizontal-10-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -62.5% !important;
  }

  img.horizontal-11-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -68.75% !important;
  }

  img.horizontal-12-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -75% !important;
  }

  img.horizontal-13-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -81.25% !important;
  }

  img.horizontal-14-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -87.5% !important;
  }

  img.horizontal-15-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -93.75% !important;
  }

  img.horizontal-16-vertical-05 {
    margin-top: -62.5% !important;
    margin-left: -100% !important;
  }

  /* semantic vertical-06 */
  img.horizontal-00-vertical-06 {
    margin-top: -75% !important;
    margin-left: 0% !important;
  }

  img.horizontal-01-vertical-06 {
    margin-top: -75% !important;
    margin-left: -6.25% !important;
  }

  img.horizontal-02-vertical-06 {
    margin-top: -75% !important;
    margin-left: -12.5% !important;
  }

  img.horizontal-03-vertical-06 {
    margin-top: -75% !important;
    margin-left: -18.75% !important;
  }

  img.horizontal-04-vertical-06 {
    margin-top: -75% !important;
    margin-left: -25% !important;
  }

  img.horizontal-05-vertical-06 {
    margin-top: -75% !important;
    margin-left: -31.25% !important;
  }

  img.horizontal-06-vertical-06 {
    margin-top: -75% !important;
    margin-left: -31.5% !important;
  }

  img.horizontal-07-vertical-06 {
    margin-top: -75% !important;
    margin-left: -43.75% !important;
  }

  img.horizontal-08-vertical-06 {
    margin-top: -75% !important;
    margin-left: -50% !important;
  }

  img.horizontal-09-vertical-06 {
    margin-top: -75% !important;
    margin-left: -56.25% !important;
  }

  img.horizontal-10-vertical-06 {
    margin-top: -75% !important;
    margin-left: -62.5% !important;
  }

  img.horizontal-11-vertical-06 {
    margin-top: -75% !important;
    margin-left: -68.75% !important;
  }

  img.horizontal-12-vertical-06 {
    margin-top: -75% !important;
    margin-left: -75% !important;
  }

  img.horizontal-13-vertical-06 {
    margin-top: -75% !important;
    margin-left: -81.25% !important;
  }

  img.horizontal-14-vertical-06 {
    margin-top: -75% !important;
    margin-left: -87.5% !important;
  }

  img.horizontal-15-vertical-06 {
    margin-top: -75% !important;
    margin-left: -93.75% !important;
  }

  img.horizontal-16-vertical-06 {
    margin-top: -75% !important;
    margin-left: -100% !important;
  }

  /* semantic vertical-07 */
  img.horizontal-00-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: 0% !important;
  }

  img.horizontal-01-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -6.25% !important;
  }

  img.horizontal-02-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -12.5% !important;
  }

  img.horizontal-03-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -18.75% !important;
  }

  img.horizontal-04-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -25% !important;
  }

  img.horizontal-05-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -31.25% !important;
  }

  img.horizontal-06-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -31.5% !important;
  }

  img.horizontal-07-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -43.75% !important;
  }

  img.horizontal-08-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -50% !important;
  }

  img.horizontal-09-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -56.25% !important;
  }

  img.horizontal-10-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -62.5% !important;
  }

  img.horizontal-11-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -68.75% !important;
  }

  img.horizontal-12-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -75% !important;
  }

  img.horizontal-13-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -81.25% !important;
  }

  img.horizontal-14-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -87.5% !important;
  }

  img.horizontal-15-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -93.75% !important;
  }

  img.horizontal-16-vertical-07 {
    margin-top: -87.5% !important;
    margin-left: -100% !important;
  }

  /* semantic vertical-08 */
  img.horizontal-00-vertical-08 {
    margin-top: -100% !important;
    margin-left: 0% !important;
  }

  img.horizontal-01-vertical-08 {
    margin-top: -100% !important;
    margin-left: -6.25% !important;
  }

  img.horizontal-02-vertical-08 {
    margin-top: -100% !important;
    margin-left: -12.5% !important;
  }

  img.horizontal-03-vertical-08 {
    margin-top: -100% !important;
    margin-left: -18.75% !important;
  }

  img.horizontal-04-vertical-08 {
    margin-top: -100% !important;
    margin-left: -25% !important;
  }

  img.horizontal-05-vertical-08 {
    margin-top: -100% !important;
    margin-left: -31.25% !important;
  }

  img.horizontal-06-vertical-08 {
    margin-top: -100% !important;
    margin-left: -31.5% !important;
  }

  img.horizontal-07-vertical-08 {
    margin-top: -100% !important;
    margin-left: -43.75% !important;
  }

  img.horizontal-08-vertical-08 {
    margin-top: -100% !important;
    margin-left: -50% !important;
  }

  img.horizontal-09-vertical-08 {
    margin-top: -100% !important;
    margin-left: -56.25% !important;
  }

  img.horizontal-10-vertical-08 {
    margin-top: -100% !important;
    margin-left: -62.5% !important;
  }

  img.horizontal-11-vertical-08 {
    margin-top: -100% !important;
    margin-left: -68.75% !important;
  }

  img.horizontal-12-vertical-08 {
    margin-top: -100% !important;
    margin-left: -75% !important;
  }

  img.horizontal-13-vertical-08 {
    margin-top: -100% !important;
    margin-left: -81.25% !important;
  }

  img.horizontal-14-vertical-08 {
    margin-top: -100% !important;
    margin-left: -87.5% !important;
  }

  img.horizontal-15-vertical-08 {
    margin-top: -100% !important;
    margin-left: -93.75% !important;
  }

  img.horizontal-16-vertical-08 {
    margin-top: -100% !important;
    margin-left: -100% !important;
  }

  /* BACKGROUND IMAGE -----------------------------------
  ---------------------------------------------------- */
  /* BACKGROUND IMAGE HEIGHT ------------------------- */
  #image-resize-background-image.hero-wrapper-height-25 {
    padding-top: 25% !important;
  }

  #image-resize-background-image.hero-wrapper-height-50 {
    padding-top: 50% !important;
  }

  #image-resize-background-image.hero-wrapper-height-75 {
    padding-top: 75% !important;
  }

  #image-resize-background-image.hero-wrapper-height-100 {
    padding-top: 100% !important;
  }

  #image-resize-background-image.hero-wrapper-height-125 {
    padding-top: 125% !important;
  }

  #image-resize-background-image.hero-wrapper-height-150 {
    padding-top: 150% !important;
  }

  #image-resize-background-image.hero-wrapper-height-175 {
    padding-top: 175% !important;
  }

  #image-resize-background-image.hero-wrapper-height-200 {
    padding-top: 200% !important;
  }

  #image-resize-background-image.hero-wrapper-height-225 {
    padding-top: 225% !important;
  }

  #image-resize-background-image.hero-wrapper-height-250 {
    padding-top: 250% !important;
  }

  #image-resize-background-image.hero-wrapper-height-275 {
    padding-top: 275% !important;
  }

  #image-resize-background-image.hero-wrapper-height-300 {
    padding-top: 300% !important;
  }

  /* BACKGROUND IMAGE SCALE -------------------------- */
  /* 25% increments */
  .enlarge-100 {
    background-size: 100% !important;
    background-repeat: no-repeat;
  }

  .enlarge-125 {
    background-size: 125% !important;
    background-repeat: no-repeat;
  }

  .enlarge-150 {
    background-size: 150% !important;
    background-repeat: no-repeat;
  }

  .enlarge-175 {
    background-size: 175% !important;
    background-repeat: no-repeat;
  }

  .enlarge-200 {
    background-size: 200% !important;
    background-repeat: no-repeat;
  }

  .enlarge-225 {
    background-size: 225% !important;
    background-repeat: no-repeat;
  }

  .enlarge-250 {
    background-size: 250% !important;
    background-repeat: no-repeat;
  }

  .enlarge-275 {
    background-size: 275% !important;
    background-repeat: no-repeat;
  }

  .enlarge-300 {
    background-size: 300% !important;
    background-repeat: no-repeat;
  }

  .enlarge-320 {
    background-size: 325% !important;
    background-repeat: no-repeat;
  }

  .enlarge-350 {
    background-size: 350% !important;
    background-repeat: no-repeat;
  }

  .enlarge-375 {
    background-size: 375% !important;
    background-repeat: no-repeat;
  }

  .enlarge-400 {
    background-size: 400% !important;
    background-repeat: no-repeat;
  }

  .enlarge-425 {
    background-size: 425% !important;
    background-repeat: no-repeat;
  }

  .enlarge-450 {
    background-size: 450% !important;
    background-repeat: no-repeat;
  }

  .enlarge-475 {
    background-size: 475% !important;
    background-repeat: no-repeat;
  }

  .enlarge-500 {
    background-size: 500% !important;
    background-repeat: no-repeat;
  }

  .enlarge-525 {
    background-size: 525% !important;
    background-repeat: no-repeat;
  }

  .enlarge-550 {
    background-size: 550% !important;
    background-repeat: no-repeat;
  }

  .enlarge-575 {
    background-size: 575% !important;
    background-repeat: no-repeat;
  }

  .enlarge-600 {
    background-size: 600% !important;
    background-repeat: no-repeat;
  }

  .enlarge-625 {
    background-size: 625% !important;
    background-repeat: no-repeat;
  }

  .enlarge-650 {
    background-size: 650% !important;
    background-repeat: no-repeat;
  }

  .enlarge-675 {
    background-size: 675% !important;
    background-repeat: no-repeat;
  }

  .enlarge-700 {
    background-size: 700% !important;
    background-repeat: no-repeat;
  }

  .enlarge-725 {
    background-size: 725% !important;
    background-repeat: no-repeat;
  }

  .enlarge-750 {
    background-size: 750% !important;
    background-repeat: no-repeat;
  }

  .enlarge-775 {
    background-size: 775% !important;
    background-repeat: no-repeat;
  }

  .enlarge-800 {
    background-size: 800% !important;
    background-repeat: no-repeat;
  }

  .enlarge-825 {
    background-size: 825% !important;
    background-repeat: no-repeat;
  }

  .enlarge-850 {
    background-size: 850% !important;
    background-repeat: no-repeat;
  }

  .enlarge-875 {
    background-size: 875% !important;
    background-repeat: no-repeat;
  }

  .enlarge-900 {
    background-size: 900% !important;
    background-repeat: no-repeat;
  }

  .enlarge-925 {
    background-size: 925% !important;
    background-repeat: no-repeat;
  }

  .enlarge-950 {
    background-size: 950% !important;
    background-repeat: no-repeat;
  }

  .enlarge-975 {
    background-size: 975% !important;
    background-repeat: no-repeat;
  }

  .enlarge-1000 {
    background-size: 1000% !important;
    background-repeat: no-repeat;
  }

  /* BACKGROUND IMAGE POSITIONING -------------------- */
  /* background vertical-00 */
  .horizontal-00-vertical-00 {
    background-position: 0 0;
  }

  .horizontal-01-vertical-00 {
    background-position: 6.25% 0;
  }

  .horizontal-02-vertical-00 {
    background-position: 12.5% 0;
  }

  .horizontal-03-vertical-00 {
    background-position: 18.75% 0;
  }

  .horizontal-04-vertical-00 {
    background-position: 25% 0;
  }

  .horizontal-05-vertical-00 {
    background-position: 31.25% 0;
  }

  .horizontal-06-vertical-00 {
    background-position: 37.5% 0;
  }

  .horizontal-07-vertical-00 {
    background-position: 43.75% 0;
  }

  .horizontal-08-vertical-00 {
    background-position: 50% 0;
  }

  .horizontal-09-vertical-00 {
    background-position: 56.25% 0;
  }

  .horizontal-10-vertical-00 {
    background-position: 62.5% 0;
  }

  .horizontal-11-vertical-00 {
    background-position: 68.75% 0;
  }

  .horizontal-12-vertical-00 {
    background-position: 75% 0;
  }

  .horizontal-13-vertical-00 {
    background-position: 81.25% 0;
  }

  .horizontal-14-vertical-00 {
    background-position: 87.5% 0;
  }

  .horizontal-15-vertical-00 {
    background-position: 93.75% 0;
  }

  .horizontal-16-vertical-00 {
    background-position: 100% 0;
  }

  /* background vertical-01 */
  .horizontal-00-vertical-01 {
    background-position: 0 12.5%;
  }

  .horizontal-01-vertical-01 {
    background-position: 6.25% 12.5%;
  }

  .horizontal-02-vertical-01 {
    background-position: 12.5% 12.5%;
  }

  .horizontal-03-vertical-01 {
    background-position: 18.75% 12.5%;
  }

  .horizontal-04-vertical-01 {
    background-position: 25% 12.5%;
  }

  .horizontal-05-vertical-01 {
    background-position: 31.25% 12.5%;
  }

  .horizontal-06-vertical-01 {
    background-position: 37.5% 12.5%;
  }

  .horizontal-07-vertical-01 {
    background-position: 43.75% 12.5%;
  }

  .horizontal-08-vertical-01 {
    background-position: 50% 12.5%;
  }

  .horizontal-09-vertical-01 {
    background-position: 56.25% 12.5%;
  }

  .horizontal-10-vertical-01 {
    background-position: 62.5% 12.5%;
  }

  .horizontal-11-vertical-01 {
    background-position: 68.75% 12.5%;
  }

  .horizontal-12-vertical-01 {
    background-position: 75% 12.5%;
  }

  .horizontal-13-vertical-01 {
    background-position: 81.25% 12.5%;
  }

  .horizontal-14-vertical-01 {
    background-position: 87.5% 12.5%;
  }

  .horizontal-15-vertical-01 {
    background-position: 93.75% 12.5%;
  }

  .horizontal-16-vertical-01 {
    background-position: 100% 12.5%;
  }

  /* background vertical-02 */
  .horizontal-00-vertical-02 {
    background-position: 0 25%;
  }

  .horizontal-01-vertical-02 {
    background-position: 6.25% 25%;
  }

  .horizontal-02-vertical-02 {
    background-position: 12.5% 25%;
  }

  .horizontal-03-vertical-02 {
    background-position: 18.75% 25%;
  }

  .horizontal-04-vertical-02 {
    background-position: 25% 25%;
  }

  .horizontal-05-vertical-02 {
    background-position: 31.25% 25%;
  }

  .horizontal-06-vertical-02 {
    background-position: 37.5% 25%;
  }

  .horizontal-07-vertical-02 {
    background-position: 43.75% 25%;
  }

  .horizontal-08-vertical-02 {
    background-position: 50% 25%;
  }

  .horizontal-09-vertical-02 {
    background-position: 56.25% 25%;
  }

  .horizontal-10-vertical-02 {
    background-position: 62.5% 25%;
  }

  .horizontal-11-vertical-02 {
    background-position: 68.75% 25%;
  }

  .horizontal-12-vertical-02 {
    background-position: 75% 25%;
  }

  .horizontal-13-vertical-02 {
    background-position: 81.25% 25%;
  }

  .horizontal-14-vertical-02 {
    background-position: 87.5% 25%;
  }

  .horizontal-15-vertical-02 {
    background-position: 93.75% 25%;
  }

  .horizontal-16-vertical-02 {
    background-position: 100% 25%;
  }

  /* background vertical-03 */
  .horizontal-00-vertical-03 {
    background-position: 0 37.5%;
  }

  .horizontal-01-vertical-03 {
    background-position: 6.25% 37.5%;
  }

  .horizontal-02-vertical-03 {
    background-position: 12.5% 37.5%;
  }

  .horizontal-03-vertical-03 {
    background-position: 18.75% 37.5%;
  }

  .horizontal-04-vertical-03 {
    background-position: 25% 37.5%;
  }

  .horizontal-05-vertical-03 {
    background-position: 31.25% 37.5%;
  }

  .horizontal-06-vertical-03 {
    background-position: 37.5% 37.5%;
  }

  .horizontal-07-vertical-03 {
    background-position: 43.75% 37.5%;
  }

  .horizontal-08-vertical-03 {
    background-position: 50% 37.5%;
  }

  .horizontal-09-vertical-03 {
    background-position: 56.25% 37.5%;
  }

  .horizontal-10-vertical-03 {
    background-position: 62.5% 37.5%;
  }

  .horizontal-11-vertical-03 {
    background-position: 68.75% 37.5%;
  }

  .horizontal-12-vertical-03 {
    background-position: 75% 37.5%;
  }

  .horizontal-13-vertical-03 {
    background-position: 81.25% 37.5%;
  }

  .horizontal-14-vertical-03 {
    background-position: 87.5% 37.5%;
  }

  .horizontal-15-vertical-03 {
    background-position: 93.75% 37.5%;
  }

  .horizontal-16-vertical-03 {
    background-position: 100% 37.5%;
  }

  /* background vertical-04 */
  .horizontal-00-vertical-04 {
    background-position: 0 50%;
  }

  .horizontal-01-vertical-04 {
    background-position: 6.25% 50%;
  }

  .horizontal-02-vertical-04 {
    background-position: 12.5% 50%;
  }

  .horizontal-03-vertical-04 {
    background-position: 18.75% 50%;
  }

  .horizontal-04-vertical-04 {
    background-position: 25% 50%;
  }

  .horizontal-05-vertical-04 {
    background-position: 31.25% 50%;
  }

  .horizontal-06-vertical-04 {
    background-position: 37.5% 50%;
  }

  .horizontal-07-vertical-04 {
    background-position: 43.75% 50%;
  }

  .horizontal-08-vertical-04 {
    background-position: 50% 50%;
  }

  .horizontal-09-vertical-04 {
    background-position: 56.25% 50%;
  }

  .horizontal-10-vertical-04 {
    background-position: 62.5% 50%;
  }

  .horizontal-11-vertical-04 {
    background-position: 68.75% 50%;
  }

  .horizontal-12-vertical-04 {
    background-position: 75% 50%;
  }

  .horizontal-13-vertical-04 {
    background-position: 81.25% 50%;
  }

  .horizontal-14-vertical-04 {
    background-position: 87.5% 50%;
  }

  .horizontal-15-vertical-04 {
    background-position: 93.75% 50%;
  }

  .horizontal-16-vertical-04 {
    background-position: 100% 50%;
  }

  /* background vertical-05 */
  .horizontal-00-vertical-05 {
    background-position: 0 62.5%;
  }

  .horizontal-01-vertical-05 {
    background-position: 6.25% 62.5%;
  }

  .horizontal-02-vertical-05 {
    background-position: 12.5% 62.5%;
  }

  .horizontal-03-vertical-05 {
    background-position: 18.75% 62.5%;
  }

  .horizontal-04-vertical-05 {
    background-position: 25% 62.5%;
  }

  .horizontal-05-vertical-05 {
    background-position: 31.25% 62.5%;
  }

  .horizontal-06-vertical-05 {
    background-position: 37.5% 62.5%;
  }

  .horizontal-07-vertical-05 {
    background-position: 43.75% 62.5%;
  }

  .horizontal-08-vertical-05 {
    background-position: 50% 62.5%;
  }

  .horizontal-09-vertical-05 {
    background-position: 56.25% 62.5%;
  }

  .horizontal-10-vertical-05 {
    background-position: 62.5% 62.5%;
  }

  .horizontal-11-vertical-05 {
    background-position: 68.75% 62.5%;
  }

  .horizontal-12-vertical-05 {
    background-position: 75% 62.5%;
  }

  .horizontal-13-vertical-05 {
    background-position: 81.25% 62.5%;
  }

  .horizontal-14-vertical-05 {
    background-position: 87.5% 62.5%;
  }

  .horizontal-15-vertical-05 {
    background-position: 93.75% 62.5%;
  }

  .horizontal-16-vertical-05 {
    background-position: 100% 62.5%;
  }

  /* background vertical-06 */
  .horizontal-00-vertical-06 {
    background-position: 0 75%;
  }

  .horizontal-01-vertical-06 {
    background-position: 6.25% 75%;
  }

  .horizontal-02-vertical-06 {
    background-position: 12.5% 75%;
  }

  .horizontal-03-vertical-06 {
    background-position: 18.75% 75%;
  }

  .horizontal-04-vertical-06 {
    background-position: 25% 75%;
  }

  .horizontal-05-vertical-06 {
    background-position: 31.25% 75%;
  }

  .horizontal-06-vertical-06 {
    background-position: 37.5% 75%;
  }

  .horizontal-07-vertical-06 {
    background-position: 43.75% 75%;
  }

  .horizontal-08-vertical-06 {
    background-position: 50% 75%;
  }

  .horizontal-09-vertical-06 {
    background-position: 56.25% 75%;
  }

  .horizontal-10-vertical-06 {
    background-position: 62.5% 75%;
  }

  .horizontal-11-vertical-06 {
    background-position: 68.75% 75%;
  }

  .horizontal-12-vertical-06 {
    background-position: 75% 75%;
  }

  .horizontal-13-vertical-06 {
    background-position: 81.25% 75%;
  }

  .horizontal-14-vertical-06 {
    background-position: 87.5% 75%;
  }

  .horizontal-15-vertical-06 {
    background-position: 93.75% 75%;
  }

  .horizontal-16-vertical-06 {
    background-position: 100% 75%;
  }

  /* background vertical-07 */
  .horizontal-00-vertical-07 {
    background-position: 0 87.5%;
  }

  .horizontal-01-vertical-07 {
    background-position: 6.25% 87.5%;
  }

  .horizontal-02-vertical-07 {
    background-position: 12.5% 87.7%;
  }

  .horizontal-03-vertical-07 {
    background-position: 18.75% 87.5%;
  }

  .horizontal-04-vertical-07 {
    background-position: 25% 87.5%;
  }

  .horizontal-05-vertical-07 {
    background-position: 31.25% 87.5%;
  }

  .horizontal-06-vertical-07 {
    background-position: 37.5% 87.5%;
  }

  .horizontal-07-vertical-07 {
    background-position: 43.75% 87.5%;
  }

  .horizontal-08-vertical-07 {
    background-position: 50% 87.5%;
  }

  .horizontal-09-vertical-07 {
    background-position: 56.25% 87.5%;
  }

  .horizontal-10-vertical-07 {
    background-position: 62.5% 87.5%;
  }

  .horizontal-11-vertical-07 {
    background-position: 68.75% 87.5%;
  }

  .horizontal-12-vertical-07 {
    background-position: 75% 87.5%;
  }

  .horizontal-13-vertical-07 {
    background-position: 81.25% 87.5%;
  }

  .horizontal-14-vertical-07 {
    background-position: 87.5% 87.5%;
  }

  .horizontal-15-vertical-07 {
    background-position: 93.75% 87.5%;
  }

  .horizontal-16-vertical-07 {
    background-position: 100% 87.5%;
  }

  /* background vertical-08 */
  .horizontal-00-vertical-08 {
    background-position: 0 100%;
  }

  .horizontal-01-vertical-08 {
    background-position: 6.25% 100%;
  }

  .horizontal-02-vertical-08 {
    background-position: 12.5% 100%;
  }

  .horizontal-03-vertical-08 {
    background-position: 18.75% 100%;
  }

  .horizontal-04-vertical-08 {
    background-position: 25% 100%;
  }

  .horizontal-05-vertical-08 {
    background-position: 31.25% 100%;
  }

  .horizontal-06-vertical-08 {
    background-position: 37.5% 100%;
  }

  .horizontal-07-vertical-08 {
    background-position: 43.75% 100%;
  }

  .horizontal-08-vertical-08 {
    background-position: 50% 100%;
  }

  .horizontal-09-vertical-08 {
    background-position: 56.25% 100%;
  }

  .horizontal-10-vertical-08 {
    background-position: 62.5% 100%;
  }

  .horizontal-11-vertical-08 {
    background-position: 68.75% 100%;
  }

  .horizontal-12-vertical-08 {
    background-position: 75% 100%;
  }

  .horizontal-13-vertical-08 {
    background-position: 81.25% 100%;
  }

  .horizontal-14-vertical-08 {
    background-position: 87.5% 100%;
  }

  .horizontal-15-vertical-08 {
    background-position: 93.75% 100%;
  }

  .horizontal-16-vertical-08 {
    background-position: 100% 100%;
  }
}
/* CSS - END */
body#pattern-library {
  background-color: #bbbbbb;
  background-image: url("/images/texture-transparent-750.png");
}

#chapter-top {
  padding: 3em;
  color: #bbbbbb;
  background: #8d0034 !important;
}
#chapter-top ul {
  list-style: none;
}
#chapter-top ul li {
  margin: 1.5em 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1.275em;
}
#chapter-top ul li a {
  font-weight: 100;
  color: #bbbbbb;
  text-decoration: none;
  transition: 0.2s;
}
#chapter-top ul li a:hover {
  color: #ffffff;
}

#panel-top {
  padding: 0;
  margin: 5em 0;
  height: 1.975rem;
  border-bottom: 1px solid #a2a2a2;
  background: #888888;
}
#panel-top .container {
  padding: 0;
  background: #ffffff;
}
#panel-top h5 {
  margin: 0;
  text-align: center;
}

#main-content-wrapper-t4 {
  margin: 4rem auto;
  width: 80% !important;
}

#main-wrapper {
  grid-column: 1/6;
  height: auto;
}

#main-content-wrapper-t4.grid-wrapper-min-max {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 250px;
  grid-column-gap: 4rem;
  grid-template-rows: minmax(auto, auto);
  grid-row-gap: 0;
}

#section-header-wrapper {
  grid-column: 1/9;
  margin-bottom: 4rem;
  background: yellow;
}

#section-content-wrapper {
  grid-column: 1/4;
  background: pink;
}

#aside-wrapper {
  display: grid;
  grid-column: 4/9;
  grid-row: 2;
  grid-template-areas: "aside-one" "aside-two";
  background: #eeeeee;
}

#aside-nav-wrapper {
  grid-area: aside-one;
  grid-column: 4;
  height: 300px;
  background: lime;
}

#aside-content-wrapper {
  grid-area: aside-two;
  grid-column: 4;
  height: auto;
  background: lightblue;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy1mcmFtZXdvcmsuc2NzcyIsIi4uL3Njc3MtdHlwb2dyYXBoeS9fY3VzdG9tLXZhcmlhYmxlcy5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiLi4vc2Nzcy10eXBvZ3JhcGh5L192ZXJ0aWNhbC1yaHl0aG0uc2NzcyIsIm1peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIl9zb2NpYWwuc2NzcyIsIl9mcmFtZXdvcmsuc2NzcyIsIl9zaWRlLW5hdmlnYXRpb24uc2NzcyIsIl9tYWluLW5hdmlnYXRpb24uc2NzcyIsIl9zZWNvbmRhcnktbmF2aWdhdGlvbi5zY3NzIiwiX3NlY29uZGFyeS1uYXZpZ2F0aW9uLWFkanVzdC5zY3NzIiwiX25hdmlnYXRpb24tbXVsdGktbGV2ZWwtc2xpZGluZy5zY3NzIiwiX3BhZGRpbmcuc2NzcyIsIl9pbWFnZS1yZXNpemUtZm9jYWwtcG9pbnQtZ3JpZC5zY3NzIiwiX3BhdHRlcm4tbGlicmFyeS5zY3NzIiwiX3Q0LXBhZ2UtbGF5b3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUNBQTtBQXVCQTtBQU9BO0FBT0E7QUFPQTtBQU9BO0FBT0E7QUFPQTtBQU9BO0FBT0E7QUFPQTtBQU9BO0FDN0ZBO0FBTUE7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQU9GO0VBQ0U7OztBQWFGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVlFOzs7QUFRRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQVFGO0VBQ0U7RUFDQTs7O0FBUUY7QUFBQTtFQUVFOzs7QUFVRjtFQUNFOzs7QUFTQTtFQUNFOztBQUVGO0VBQ0U7OztBQVdKO0VBQ0U7OztBQU9GO0FBQUE7RUFFRTs7O0FBT0Y7RUFDRTs7O0FBUUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFhRTtFQUNEO0VBQ0E7RUFD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TEY7QUFFQTtFQUNFOztBUklBO0VRTEY7SUFHSTs7OztBQUlKO0VBQ0U7OztBQUVGO0VBQ0U7O0FSTUE7RVFQRjtJQUdJOzs7QVJSRjtFUUtGO0lBTUk7Ozs7QUFJSjtFQUNFOztBUkpBO0VRR0Y7SUFHSTs7O0FSbEJGO0VRZUY7SUFNSTs7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQzlDQTtBQUNBO0FBRUE7QUFFQTtBQUVBO0FBQ0E7QUFBQTtBQUFBOztBQUFBO0FBS0E7QUFBQTs7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVpYYzs7O0FZYWhCO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQlprRFU7RVlqRFY7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtBQUVBO0FBQUE7QUFHQTtBQUNBO0VBQ0E7SUFBMkI7OztFQUMzQjtJQUEyQjs7O0VBQzNCO0lBQTJCOzs7RUFDM0I7SUFBMkI7OztFQUMzQjtJQUEyQjs7O0VBQzNCO0lBQTJCOzs7RUFDM0I7SUFBMkI7OztFQUMzQjtJQUEyQjs7O0VBQzNCO0lBQTJCOzs7RUFDM0I7SUFBMkI7OztFQUMzQjtJQUEyQjs7O0VBQzNCO0lBQTJCOzs7RUFDM0I7SUFBMkI7OztFQUMzQjtJQUEyQjs7O0VBQzNCO0lBQTJCOzs7RUFDM0I7SUFBMkI7OztFQUMzQjtJQUEyQjs7O0VBQzNCO0lBQTJCOzs7RUFDM0I7SUFBMkI7OztFQUMzQjtJQUEyQjs7O0VBQzNCO0lBQTJCOzs7QUFDM0I7RUFDQTtJQUEyQjs7O0VBQzNCO0lBQTJCOzs7RUFDM0I7SUFBMkI7OztFQUMzQjtJQUEyQjs7O0VBQzNCO0lBQTJCOzs7RUFDM0I7SUFBMkI7OztFQUMzQjtJQUEyQjs7O0VBQzNCO0lBQTJCOzs7RUFDM0I7SUFBMkI7OztBQUUzQjtBQUNBO0VBQ0E7SUFBa0I7SUFBd0I7OztFQUMxQztJQUFrQjtJQUF3Qjs7O0VBQzFDO0lBQWtCO0lBQXdCOzs7RUFDMUM7SUFBa0I7SUFBd0I7OztFQUMxQztJQUFrQjtJQUF3Qjs7O0VBQzFDO0lBQWtCO0lBQXdCOzs7RUFDMUM7SUFBa0I7SUFBd0I7OztFQUMxQztJQUFrQjtJQUF3Qjs7O0VBQzFDO0lBQWtCO0lBQXdCOzs7RUFDMUM7SUFBa0I7SUFBd0I7OztFQUMxQztJQUFrQjtJQUF3Qjs7O0VBQzFDO0lBQWtCO0lBQXdCOzs7RUFDMUM7SUFBa0I7SUFBd0I7OztFQUMxQztJQUFrQjtJQUF3Qjs7O0VBQzFDO0lBQWtCO0lBQXdCOzs7RUFDMUM7SUFBa0I7SUFBd0I7OztFQUMxQztJQUFrQjtJQUF3Qjs7O0VBQzFDO0lBQWtCO0lBQXdCOzs7RUFDMUM7SUFBa0I7SUFBd0I7OztFQUMxQztJQUFrQjtJQUF3Qjs7O0VBQzFDO0lBQWtCO0lBQXdCOzs7RUFDMUM7SUFBa0I7SUFBd0I7OztFQUMxQztJQUFrQjtJQUF3Qjs7O0VBQzFDO0lBQWtCO0lBQXdCOzs7RUFDMUM7SUFBa0I7SUFBd0I7OztFQUMxQztJQUFrQjtJQUF3Qjs7O0VBQzFDO0lBQWtCO0lBQXdCOzs7RUFDMUM7SUFBa0I7SUFBd0I7OztFQUMxQztJQUFrQjtJQUF3Qjs7O0VBQzFDO0lBQWtCO0lBQXdCOzs7RUFDMUM7SUFBa0I7SUFBd0I7OztFQUMxQztJQUFrQjtJQUF3Qjs7O0VBQzFDO0lBQWtCO0lBQXdCOzs7RUFDMUM7SUFBa0I7SUFBd0I7OztFQUMxQztJQUFrQjtJQUF3Qjs7O0VBQzFDO0lBQWtCO0lBQXdCOzs7RUFDMUM7SUFBbUI7SUFBeUI7OztBQUU1QztBQUNBO0VBQ0E7SUFBZ0M7SUFBMEI7OztFQUMxRDtJQUFnQztJQUEwQjs7O0VBQzFEO0lBQWdDO0lBQTBCOzs7RUFDMUQ7SUFBZ0M7SUFBMEI7OztFQUMxRDtJQUFnQztJQUEwQjs7O0VBQzFEO0lBQWdDO0lBQTBCOzs7RUFDMUQ7SUFBZ0M7SUFBMEI7OztFQUMxRDtJQUFnQztJQUEwQjs7O0VBQzFEO0lBQWdDO0lBQTBCOzs7RUFDMUQ7SUFBZ0M7SUFBMEI7OztFQUMxRDtJQUFnQztJQUEwQjs7O0VBQzFEO0lBQWdDO0lBQTBCOzs7RUFDMUQ7SUFBZ0M7SUFBMEI7OztFQUMxRDtJQUFnQztJQUEwQjs7O0VBQzFEO0lBQWdDO0lBQTBCOzs7RUFDMUQ7SUFBZ0M7SUFBMEI7OztFQUMxRDtJQUFnQztJQUEwQjs7O0FBQzFEO0VBQ0E7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0FBQy9EO0VBQ0E7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0FBQzdEO0VBQ0E7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0FBQy9EO0VBQ0E7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0FBQzdEO0VBQ0E7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0FBQy9EO0VBQ0E7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0VBQzdEO0lBQWdDO0lBQTZCOzs7RUFDN0Q7SUFBZ0M7SUFBNkI7OztFQUM3RDtJQUFnQztJQUE2Qjs7O0FBQzdEO0VBQ0E7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0VBQy9EO0lBQWdDO0lBQStCOzs7RUFDL0Q7SUFBZ0M7SUFBK0I7OztFQUMvRDtJQUFnQztJQUErQjs7O0FBQy9EO0VBQ0E7SUFBZ0M7SUFBOEI7OztFQUM5RDtJQUFnQztJQUE4Qjs7O0VBQzlEO0lBQWdDO0lBQThCOzs7RUFDOUQ7SUFBZ0M7SUFBOEI7OztFQUM5RDtJQUFnQztJQUE4Qjs7O0VBQzlEO0lBQWdDO0lBQThCOzs7RUFDOUQ7SUFBZ0M7SUFBOEI7OztFQUM5RDtJQUFnQztJQUE4Qjs7O0VBQzlEO0lBQWdDO0lBQThCOzs7RUFDOUQ7SUFBZ0M7SUFBOEI7OztFQUM5RDtJQUFnQztJQUE4Qjs7O0VBQzlEO0lBQWdDO0lBQThCOzs7RUFDOUQ7SUFBZ0M7SUFBOEI7OztFQUM5RDtJQUFnQztJQUE4Qjs7O0VBQzlEO0lBQWdDO0lBQThCOzs7RUFDOUQ7SUFBZ0M7SUFBOEI7OztFQUM5RDtJQUFnQztJQUE4Qjs7O0FBRTlEO0FBQUE7QUFFQTtFQUNBO0lBQXlEOzs7RUFDekQ7SUFBeUQ7OztFQUN6RDtJQUF5RDs7O0VBQ3pEO0lBQXlEOzs7RUFDekQ7SUFBeUQ7OztFQUN6RDtJQUF5RDs7O0VBQ3pEO0lBQXlEOzs7RUFDekQ7SUFBeUQ7OztFQUN6RDtJQUF5RDs7O0VBQ3pEO0lBQXlEOzs7RUFDekQ7SUFBeUQ7OztFQUN6RDtJQUF5RDs7O0FBRXpEO0FBQ0E7RUFDQTtJQUFlO0lBQWtDOzs7RUFDakQ7SUFBZTtJQUFrQzs7O0VBQ2pEO0lBQWU7SUFBa0M7OztFQUNqRDtJQUFlO0lBQWtDOzs7RUFDakQ7SUFBZTtJQUFrQzs7O0VBQ2pEO0lBQWU7SUFBa0M7OztFQUNqRDtJQUFlO0lBQWtDOzs7RUFDakQ7SUFBZTtJQUFrQzs7O0VBQ2pEO0lBQWU7SUFBa0M7OztFQUNqRDtJQUFlO0lBQWtDOzs7RUFDakQ7SUFBZTtJQUFrQzs7O0VBQ2pEO0lBQWU7SUFBa0M7OztFQUNqRDtJQUFlO0lBQWtDOzs7RUFDakQ7SUFBZTtJQUFrQzs7O0VBQ2pEO0lBQWU7SUFBa0M7OztFQUNqRDtJQUFlO0lBQWtDOzs7RUFDakQ7SUFBZTtJQUFrQzs7O0VBQ2pEO0lBQWU7SUFBa0M7OztFQUNqRDtJQUFlO0lBQWtDOzs7RUFDakQ7SUFBZTtJQUFrQzs7O0VBQ2pEO0lBQWU7SUFBa0M7OztFQUNqRDtJQUFlO0lBQWtDOzs7RUFDakQ7SUFBZTtJQUFrQzs7O0VBQ2pEO0lBQWU7SUFBa0M7OztFQUNqRDtJQUFlO0lBQWtDOzs7RUFDakQ7SUFBZTtJQUFrQzs7O0VBQ2pEO0lBQWU7SUFBa0M7OztFQUNqRDtJQUFlO0lBQWtDOzs7RUFDakQ7SUFBZTtJQUFrQzs7O0VBQ2pEO0lBQWU7SUFBa0M7OztFQUNqRDtJQUFlO0lBQWtDOzs7RUFDakQ7SUFBZTtJQUFrQzs7O0VBQ2pEO0lBQWU7SUFBa0M7OztFQUNqRDtJQUFlO0lBQWtDOzs7RUFDakQ7SUFBZTtJQUFrQzs7O0VBQ2pEO0lBQWU7SUFBa0M7OztFQUNqRDtJQUFnQjtJQUFtQzs7O0FBRW5EO0FBQ0E7RUFDQTtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7QUFDN0I7RUFDQTtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7QUFDN0I7RUFDQTtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7QUFDN0I7RUFDQTtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7QUFDN0I7RUFDQTtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7QUFDN0I7RUFDQTtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7QUFDN0I7RUFDQTtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7QUFDN0I7RUFDQTtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7QUFDN0I7RUFDQTtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7RUFDN0I7SUFBNkI7OztFQUM3QjtJQUE2Qjs7O0VBQzdCO0lBQTZCOzs7QUFJN0I7QUM3Z0JBO0VBQ0Usa0JieUZXO0VheEZYOzs7QUFHRjtFQUNFO0VBQ0EsT2JtRlc7RWFsRlg7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0EsT2J3RU87RWF2RVA7RUFDQTs7QUFDQTtFQUNFLE9iUlE7OztBYWNoQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWJzREs7O0FhckRMO0VBQ0U7RUFDQSxZYnRCWTs7QWF3QmQ7RUFDRTtFQUNBOzs7QUN4Q0o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQUNFO0VBRUYsWWRzRGlCOzs7QWNuRG5CO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0EiLCJmaWxlIjoic3R5bGVzLWZyYW1ld29yay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZXMgZnJhbWV3b3JrICovXG5cbi8vQGltcG9ydCAndmFyaWFibGVzJztcbi8vQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ21peGlucy9icmVha3BvaW50cyc7XG5AaW1wb3J0ICcuLi9zY3NzLXR5cG9ncmFwaHkvY3VzdG9tLXZhcmlhYmxlcyc7XG4vLyBAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbm9ybWFsaXplJztcbkBpbXBvcnQgJy4uL3Njc3MtdHlwb2dyYXBoeS92ZXJ0aWNhbC1yaHl0aG0nO1xuQGltcG9ydCAnc29jaWFsJztcbkBpbXBvcnQgJ2ZyYW1ld29yayc7XG5AaW1wb3J0ICdzaWRlLW5hdmlnYXRpb24nO1xuQGltcG9ydCAnbWFpbi1uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ3NlY29uZGFyeS1uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ3NlY29uZGFyeS1uYXZpZ2F0aW9uLWFkanVzdCc7XG5AaW1wb3J0ICduYXZpZ2F0aW9uLW11bHRpLWxldmVsLXNsaWRpbmcnO1xuLy8gQGltcG9ydCAnbmF2aWdhdGlvbi1tdWx0aS1sZXZlbC1zbGlkaW5nLWludGVyaW9yJztcbi8vIEBpbXBvcnQgJ2dyaWQnO1xuLy8gQGltcG9ydCAnY29sdW1ucyc7XG5AaW1wb3J0ICdwYWRkaW5nJztcbkBpbXBvcnQgJ2ltYWdlLXJlc2l6ZS1mb2NhbC1wb2ludC1ncmlkJztcbkBpbXBvcnQgJ3BhdHRlcm4tbGlicmFyeSc7XG5AaW1wb3J0ICd0NC1wYWdlLWxheW91dCc7XG4iLCIvKiBDVVNUT00gVkFSSUFCTEVTICovXG5cbiRtYXJvb246ICAgICAgICAjOEQwMDM0O1xuJGJyaWNrOiAgICAgICAgICM1ZDAwMjQ7XG4kZ29sZDpcdFx0XHRcdCAgI2ZlYmMxODtcbiRnb2xkLXByZW1pZXJlOlx0I2NiYTA1MjtcbiRwYXRpbmE6ICAgICAgICAjMDA5NmEwO1xuJHRlcnJhY290dGE6ICAgICNiNjg5Njc7XG4kb3B1czpcdFx0XHRcdCAgI2Y5OGUyYjtcbiRwaW5lOiAgICAgICAgICAjNzc3ZTM5O1xuJHdhdGVyOiAgICAgICAgICM0ODc2YTI7XG4kZ3JheTpcdFx0XHRcdCAgIzg4ODg4ODtcbiRjb3BwZXI6ICAgICAgICAjYjRhZjk1O1xuJGJsYWNrOiAgICAgICAgICMwMDAwMDA7XG4kd2hpdGU6XHQgICAgICAgICNmZmZmZmY7XG4kYmctb3ZlcmxheTogICAgcmdiYSgwLDAsMCwuNSk7XG5cbiRiZy1vdmVybGF5OiAkYmctb3ZlcmxheTtcbiRiZy1vdmVybGF5LWRhcms6IHJnYmEoJGJnLW92ZXJsYXksIC42KTtcbiRiZy1vdmVybGF5LWV4dHJhLWRhcms6IHJnYmEoJGJnLW92ZXJsYXksIC43KTtcbiRiZy1vdmVybGF5LWxpZ2h0OiByZ2JhKCRiZy1vdmVybGF5LCAuNCk7XG4kYmctb3ZlcmxheS1leHRyYS1saWdodDogcmdiYSgkYmctb3ZlcmxheSwgLjEpO1xuXG4vKiBNQVJPT04gKi9cbiRtYXJvb246IGxpZ2h0ZW4oJG1hcm9vbiwgMCUpO1xuJG1hcm9vbi1kYXJrOiBkYXJrZW4oJG1hcm9vbiwgMTAlKTtcbiRtYXJvb24tZXh0cmEtZGFyazogZGFya2VuKCRtYXJvb24sIDQwJSk7XG4kbWFyb29uLWxpZ2h0OiBsaWdodGVuKCRtYXJvb24sIDIwJSk7XG4kbWFyb29uLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRtYXJvb24sIDQwJSk7XG5cbi8qIEJSSUNLICovXG4kYnJpY2s6IGxpZ2h0ZW4oJGJyaWNrLCAwJSk7XG4kYnJpY2stZGFyazogZGFya2VuKCRicmljaywgMjAlKTtcbiRicmljay1leHRyYS1kYXJrOiBkYXJrZW4oJGJyaWNrLCA0MCUpO1xuJGJyaWNrLWxpZ2h0OiBsaWdodGVuKCRicmljaywgMjAlKTtcbiRicmljay1leHRyYS1saWdodDogbGlnaHRlbigkYnJpY2ssIDQwJSk7XG5cbi8qIEdPTEQgKi9cbiRnb2xkOiBsaWdodGVuKCRnb2xkLCAwJSk7XG4kZ29sZC1kYXJrOiBkYXJrZW4oJGdvbGQsIDIwJSk7XG4kZ29sZC1leHRyYS1kYXJrOiBkYXJrZW4oJGdvbGQsIDQwJSk7XG4kZ29sZC1saWdodDogbGlnaHRlbigkZ29sZCwgMjAlKTtcbiRnb2xkLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRnb2xkLCA0MCUpO1xuXG4vKiBHT0xEIC0gUFJFTUlFUkUgKi9cbiRnb2xkLXByZW1pZXJlOiBsaWdodGVuKCRnb2xkLXByZW1pZXJlLCAwJSk7XG4kZ29sZC1wcmVtaWVyZS1kYXJrOiBkYXJrZW4oJGdvbGQtcHJlbWllcmUsIDIwJSk7XG4kZ29sZC1wcmVtaWVyZS1leHRyYS1kYXJrOiBkYXJrZW4oJGdvbGQtcHJlbWllcmUsIDQwJSk7XG4kZ29sZC1wcmVtaWVyZS1saWdodDogbGlnaHRlbigkZ29sZC1wcmVtaWVyZSwgMTUlKTtcbiRnb2xkLXByZW1pZXJlLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRnb2xkLXByZW1pZXJlLCAzMCUpO1xuXG4vKiBQQVRJTkEgKi9cbiRwYXRpbmE6IGxpZ2h0ZW4oJHBhdGluYSwgMCUpO1xuJHBhdGluYS1kYXJrOiBkYXJrZW4oJHBhdGluYSwgMTUlKTtcbiRwYXRpbmEtZXh0cmEtZGFyazogZGFya2VuKCRwYXRpbmEsIDQwJSk7XG4kcGF0aW5hLWxpZ2h0OiBsaWdodGVuKCRwYXRpbmEsIDIwJSk7XG4kcGF0aW5hLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRwYXRpbmEsIDQwJSk7XG5cbi8qIFRFUlJBQ09UVEEgKi9cbiR0ZXJyYWNvdHRhOiBsaWdodGVuKCR0ZXJyYWNvdHRhLCAwJSk7XG4kdGVycmFjb3R0YS1kYXJrOiBkYXJrZW4oJHRlcnJhY290dGEsIDIwJSk7XG4kdGVycmFjb3R0YS1leHRyYS1kYXJrOiBkYXJrZW4oJHRlcnJhY290dGEsIDQwJSk7XG4kdGVycmFjb3R0YS1saWdodDogbGlnaHRlbigkdGVycmFjb3R0YSwgMjUlKTtcbiR0ZXJyYWNvdHRhLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCR0ZXJyYWNvdHRhLCAzNSUpO1xuXG4vKiBPUFVTICovXG4kb3B1czogbGlnaHRlbigkb3B1cywgMCUpO1xuJG9wdXMtZGFyazogZGFya2VuKCRvcHVzLCAyMCUpO1xuJG9wdXMtZXh0cmEtZGFyazogZGFya2VuKCRvcHVzLCA0MCUgKTtcbiRvcHVzLWxpZ2h0OiBsaWdodGVuKCRvcHVzLCAyMCUgKTtcbiRvcHVzLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRvcHVzLCA0MCUgKTtcblxuLyogUElORSAqL1xuJHBpbmU6IGxpZ2h0ZW4oJHBpbmUsIDAlKTtcbiRwaW5lLWRhcms6IGRhcmtlbigkcGluZSwgMjAlKTtcbiRwaW5lLWV4dHJhLWRhcms6IGRhcmtlbigkcGluZSwgNDAlICk7XG4kcGluZS1saWdodDogbGlnaHRlbigkcGluZSwgMjAlICk7XG4kcGluZS1leHRyYS1saWdodDogbGlnaHRlbigkcGluZSwgNDAlICk7XG5cbi8qIFdBVEVSICovXG4kd2F0ZXI6IGxpZ2h0ZW4oJHdhdGVyLCAwJSk7XG4kd2F0ZXItZGFyazogZGFya2VuKCR3YXRlciwgMjAlKTtcbiR3YXRlci1leHRyYS1kYXJrOiBkYXJrZW4oJHdhdGVyLCA0MCUgKTtcbiR3YXRlci1saWdodDogbGlnaHRlbigkd2F0ZXIsIDIwJSApO1xuJHdhdGVyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCR3YXRlciwgNDAlICk7XG5cbi8qIEdSQVkgKi9cbiRncmF5OiBsaWdodGVuKCRncmF5LCAwJSk7XG4kZ3JheS1kYXJrOiBkYXJrZW4oJGdyYXksIDIwJSk7XG4kZ3JheS1leHRyYS1kYXJrOiBkYXJrZW4oJGdyYXksIDQwJSk7XG4kZ3JheS1saWdodDogbGlnaHRlbigkZ3JheSwgMjAlKTtcbiRncmF5LWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRncmF5LCA0MCUpO1xuXG4vKiBDT1BQRVIgKi9cbiRjb3BwZXI6IGxpZ2h0ZW4oJGNvcHBlciwgMCUpO1xuJGNvcHBlci1kYXJrOiBkYXJrZW4oJGNvcHBlciwgMjAlKTtcbiRjb3BwZXItZXh0cmEtZGFyazogZGFya2VuKCRjb3BwZXIsIDQwJSk7XG4kY29wcGVyLWxpZ2h0OiBsaWdodGVuKCRjb3BwZXIsIDIwJSk7XG4kY29wcGVyLWV4dHJhLWxpZ2h0OiBsaWdodGVuKCRjb3BwZXIsIDQwJSk7XG4iLCIvKiBOT1JNQUxJWkUgLSBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vLyBTZXRzIGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZlxuLy8gUHJldmVudHMgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYSB7XG4gICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRncmF5LCA0MSUpO1xuICBjb2xvcjogZGFya2VuKCRncmF5LCAzMiUpO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGdyYXksIDMwJSk7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEVORCAtIE5PUk1BTElaRSAqL1xuIiwiLyogZm9udC1zaXplIC0gcmVzZXQgLSBkb2N1bWVudCBsZXZlbCBhZGp1c3RtZW50cyAqL1xuXG4vKiByZXNwb25zaXZlIG1vZHVsYXIgdHlwb2dyYXBoeSBzY2FsZXMgKi9cbi8qIHR5cGUgc2NhbGUgMS4zMzMgLSBwZXJmZWN0IGZvdXJ0aCAtIElOIFVTRSAqL1xuLyogdHlwZSBzY2FsZSAxLjQxNCAtIGF1Z21lbnRlZCBmb3VydGggKi9cbi8qXG46cm9vdCB7XG4gIC0tc3RlcC11cC01OiA0LjIwOXJlbTtcbiAgLS1zdGVwLXVwLTQ6IDMuMTU3cmVtO1xuICAtLXN0ZXAtdXAtMzogMi4zNjlyZW07XG4gIC0tc3RlcC11cC0yOiAxLjc3N3JlbTtcbiAgLS1zdGVwLXVwLTE6IDEuMzMzcmVtO1xuKi9cbiAgLyogYmFzZWxpbmU6IDFlbSAqL1xuLypcbiAgLS1zdGVwLWRvd24tMTogMC44NXJlbTtcbiAgLS1zdGVwLWRvd24tMjogMC43NXJlbTtcbn1cbiovXG5cbi8qIG1hcmdpbiBvdmVycmlkZSAqL1xuXG4ubWFyZ2luLW5vbmUgeyBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubS10LTAsIHAubS10LTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tYi0wLCBwLm0tYi0wICB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBtYXJnaW4gbGFyZ2UgKi9cbi8qIHRvcCAqL1xuaDEubS10LWxnLCBoMi5tLXQtbGcsIGgzLm0tdC1sZywgaDQubS10LWxnLCBoNS5tLXQtbGcsIGg2Lm0tdC1sZywgcC5tLXQtbGcsXG5oMS5mbGV4LWl0ZW0uY29udGVudC5tLXQtbGcsIGgyLmZsZXgtaXRlbS5jb250ZW50Lm0tdC1sZywgaDMuZmxleC1pdGVtLmNvbnRlbnQubS10LWxnLFxuaDQuZmxleC1pdGVtLmNvbnRlbnQubS10LWxnLCBoNS5mbGV4LWl0ZW0uY29udGVudC5tLXQtbGcsIGg2LmZsZXgtaXRlbS5jb250ZW50Lm0tdC1sZywgcC5mbGV4LWl0ZW0uY29udGVudC5tLXQtbGcge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAwLjUgKiAyLjVyZW0pICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHRhYmxldC1sYW5kc2NhcGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIDJyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIDEuNXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuLyogYm90dG9tICovXG5oMS5tLWItbGcsIGgyLm0tYi1sZywgaDMubS1iLWxnLCBoNC5tLWItbGcsIGg1Lm0tYi1sZywgaDYubS1iLWxnLCBwLm0tYi1sZyxcbmgxLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1sZywgaDIuZmxleC1pdGVtLmNvbnRlbnQubS1iLWxnLCBoMy5mbGV4LWl0ZW0uY29udGVudC5tLWItbGcsXG5oNC5mbGV4LWl0ZW0uY29udGVudC5tLWItbGcsIGg1LmZsZXgtaXRlbS5jb250ZW50Lm0tYi1sZywgaDYuZmxleC1pdGVtLmNvbnRlbnQubS1iLWxnLCBwLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIDIuNXJlbSkgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogMnJlbSkgIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBwaG9uZS1sYW5kc2NhcGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogMS41cmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIG1hcmdpbiBtZWRpdW0gKi9cbi8qIHRvcCAqL1xuaDEubS10LW1kLCBoMi5tLXQtbWQsIGgzLm0tdC1tZCwgaDQubS10LW1kLCBoNS5tLXQtbWQsIGg2Lm0tdC1tZCwgcC5tLXQtbWQsXG5oMS5mbGV4LWl0ZW0uY29udGVudC5tLXQtbWQsIGgyLmZsZXgtaXRlbS5jb250ZW50Lm0tdC1tZCwgaDMuZmxleC1pdGVtLmNvbnRlbnQubS10LW1kLFxuaDQuZmxleC1pdGVtLmNvbnRlbnQubS10LW1kLCBoNS5mbGV4LWl0ZW0uY29udGVudC5tLXQtbWQsIGg2LmZsZXgtaXRlbS5jb250ZW50Lm0tdC1tZCwgcC5mbGV4LWl0ZW0uY29udGVudC5tLXQtbWQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAwLjUgKiAxLjVyZW0pICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIHBob25lLWxhbmRzY2FwZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogMXJlbSkgIWltcG9ydGFudDtcbiAgfVxufVxuLyogYm90dG9tICovXG5oMS5tLWItbWQsIGgyLm0tYi1tZCwgaDMubS1iLW1kLCBoNC5tLWItbWQsIGg1Lm0tYi1tZCwgaDYubS1iLW1kLCBwLm0tYi1tZCxcbmgxLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1tZCwgaDIuZmxleC1pdGVtLmNvbnRlbnQubS1iLW1kLCBoMy5mbGV4LWl0ZW0uY29udGVudC5tLWItbWQsXG5oNC5mbGV4LWl0ZW0uY29udGVudC5tLWItbWQsIGg1LmZsZXgtaXRlbS5jb250ZW50Lm0tYi1tZCwgaDYuZmxleC1pdGVtLmNvbnRlbnQubS1iLW1kLCBwLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIDEuNXJlbSkgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAwLjUgKiAxcmVtKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIG1hcmdpbiBzbWFsbCAqL1xuLyogdG9wICovXG5oMS5tLXQtc20sIGgyLm0tdC1zbSwgaDMubS10LXNtLCBoNC5tLXQtc20sIGg1Lm0tdC1zbSwgaDYubS10LXNtLCBwLm0tdC1zbSxcbmgxLmZsZXgtaXRlbS5jb250ZW50Lm0tdC1zbSwgaDIuZmxleC1pdGVtLmNvbnRlbnQubS10LXNtLCBoMy5mbGV4LWl0ZW0uY29udGVudC5tLXQtc20sXG5oNC5mbGV4LWl0ZW0uY29udGVudC5tLXQtc20sIGg1LmZsZXgtaXRlbS5jb250ZW50Lm0tdC1zbSwgaDYuZmxleC1pdGVtLmNvbnRlbnQubS10LXNtLCBwLmZsZXgtaXRlbS5jb250ZW50Lm0tdC1zbXtcbiAgbWFyZ2luLXRvcDogLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogLjc1cmVtKSAhaW1wb3J0YW50O1xufVxuLyogYm90dG9tICovXG5oMS5tLWItc20sIGgyLm0tYi1zbSwgaDMubS1iLXNtLCBoNC5tLWItc20sIGg1Lm0tYi1zbSwgaDYubS1iLXNtLCBwLm0tYi1zbSxcbmgxLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1zbSwgaDIuZmxleC1pdGVtLmNvbnRlbnQubS1iLXNtLCBoMy5mbGV4LWl0ZW0uY29udGVudC5tLWItc20sXG5oNC5mbGV4LWl0ZW0uY29udGVudC5tLWItc20sIGg1LmZsZXgtaXRlbS5jb250ZW50Lm0tYi1zbSwgaDYuZmxleC1pdGVtLmNvbnRlbnQubS1iLXNtLCBwLmZsZXgtaXRlbS5jb250ZW50Lm0tYi1zbXtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYmFzZWxpbmUpICogMC41ICogLjc1cmVtKSAhaW1wb3J0YW50O1xufVxuXG4vKiBtYXJnaW4gZXh0cmEgc21hbGwgKi9cbi8qIHRvcCAqL1xuaDEubS10LXhzbSwgaDIubS10LXhzbSwgaDMubS10LXhzbSwgaDQubS10LXhzbSwgaDUubS10LXNtLCBoNi5tLXQteHNtLCBwLm0tdC14c20sXG5oMS5mbGV4LWl0ZW0uY29udGVudC5tLXQteHNtLCBoMi5mbGV4LWl0ZW0uY29udGVudC5tLXQteHNtLCBoMy5mbGV4LWl0ZW0uY29udGVudC5tLXQteHNtLFxuaDQuZmxleC1pdGVtLmNvbnRlbnQubS10LXhzbSwgaDUuZmxleC1pdGVtLmNvbnRlbnQubS10LXhzbSwgaDYuZmxleC1pdGVtLmNvbnRlbnQubS10LXhzbSwgcC5mbGV4LWl0ZW0uY29udGVudC5tLXQteHNte1xuICBtYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIC41cmVtKSAhaW1wb3J0YW50O1xufVxuLyogYm90dG9tICovXG5oMS5tLWIteHNtLCBoMi5tLWIteHNtLCBoMy5tLWIteHNtLCBoNC5tLWIteHNtLCBoNS5tLWIteHNtLCBoNi5tLWIteHNtLCBwLm0tYi14c20sXG5oMS5mbGV4LWl0ZW0uY29udGVudC5tLWIteHNtLCBoMi5mbGV4LWl0ZW0uY29udGVudC5tLWIteHNtLCBoMy5mbGV4LWl0ZW0uY29udGVudC5tLWIteHNtLFxuaDQuZmxleC1pdGVtLmNvbnRlbnQubS1iLXhzbSwgaDUuZmxleC1pdGVtLmNvbnRlbnQubS1iLXhzbSwgaDYuZmxleC1pdGVtLmNvbnRlbnQubS1iLXhzbSwgcC5mbGV4LWl0ZW0uY29udGVudC5tLWIteHNte1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJhc2VsaW5lKSAqIDAuNSAqIC41cmVtKSAhaW1wb3J0YW50O1xufVxuXG5wLm0tdC0wLCBhLm0tdC0wIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbnAubS1iLTAsIGEubS1iLTAgIHsgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbnAubS10LTAsIGEubS10LTAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxucC5tLWItMCwgYS5tLWItMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lLWhlaWdodCBiYXNlbGluZSAqL1xuOnJvb3QgYm9keSB7XG4gIC0tYmFzZWxpbmU6IDEuMjtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYmFzZWxpbmUpKTtcbn1cblxuOnJvb3QgYm9keSBoZWFkZXIsIDpyb290IGJvZHkgZm9vdGVyIHtcbiAgLS1iYXNlbGluZTogMTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tYmFzZWxpbmUpKTtcbn1cblxuLyogcnZyIHN0YW5kcyBmb3IgcmVzcG9uc2l2ZSB2ZXJ0aWNhbCByaHl0aG0gKi9cbkBmdW5jdGlvbiBydnIoJG11bHRpcGxlKSB7XG4gIEByZXR1cm4gY2FsYyh2YXIoLS1iYXNlbGluZSkgKiAjeyRtdWx0aXBsZX0gKiAxcmVtKTtcbn1cblxuLyogdmVydGljYWwgcmh5dGhtICovXG4iLCIkcGhvbmUtcG9ydHJhaXQtd2lkdGg6IDQxNXB4O1xuJHBob25lLWxhbmRzY2FwZS13aWR0aDogNzM2cHg7XG4kdGFibGV0LXBvcnRyYWl0LXdpZHRoOiA3NjhweDtcbiR0YWJsZXQtbGFuZHNjYXBlLXdpZHRoOiAxMDI0cHg7XG4kZGVza3RvcC1zbWFsbC13aWR0aDogMTIwMHB4O1xuXG5AbWl4aW4gcGhvbmUtcG9ydHJhaXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skcGhvbmUtbGFuZHNjYXBlLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwaG9uZS1sYW5kc2NhcGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXBvcnRyYWl0LXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQtcG9ydHJhaXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LWxhbmRzY2FwZS13aWR0aCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LWxhbmRzY2FwZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRkZXNrdG9wLXNtYWxsLXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXNtYWxsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atc21hbGwtd2lkdGh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qIFNPQ0lBTCBJQ09OIEJBUiAqL1xuXG4jc29jaWFsLWljb24tYmFyICB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDA7XG5cdGJhY2tncm91bmQ6ICRtYXJvb247XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gIHotaW5kZXg6IDE7XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4jc29jaWFsLWljb24tYmFyLnNvY2lhbC1ub3QtZml4ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMS4wOTVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi8qIHNvY2lhbCBpY29ucyAqL1xuXG4jc29jaWFsLWljb24tYmFyIGEsICNzb2NpYWwtaWNvbi1iYXIuc29jaWFsLW5vdC1maXhlZCBhICB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyYXktZXh0cmEtbGlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGdyYXktZXh0cmEtbGlnaHQ7XG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4jc29jaWFsLWljb24tYmFyLnNvY2lhbC1ub3QtZml4ZWQgYSAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkZ3JheS1leHRyYS1saWdodDtcbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG4jc29jaWFsLWljb24tYmFyIGE6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1hcm9vbiwxMCUpOyB9XG4iLCIvKiBGUkFNRVdPUksgKi9cblxuLyogQUxTTyEhISAtIG1haW4tc2VjdGlvbiBzdHlsaW5nIGlzIGxvY2F0ZWQgaW4gdGhlIHNpZGUtbmF2aWdhdGlvbi5zY3NzICAqL1xuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZpc2liaWxpdHktaGlkZGVuIHsgdmlzaWJpbGl0eTogaGlkZGVuO31cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29udGVudDpcIlwiO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTpibG9jaztcbn1cblxuOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBza2lwcyB0byBtYWluIGNvbnRlbnQgb24gcGFnZSAtIG1haW4tc2VjdGlvbi13cmFwcGVyICovXG5cbmEuc2tpcC1tYWluLFxuYS5za2lwLW1haW46Zm9jdXMsXG5hLnNraXAtbWFpbjphY3RpdmUgIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNXZ3O1xuICAvKiBsZWZ0OiAzNSU7ICovXG4gIHRvcDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IC43NXJlbTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgY29sb3I6ICRncmF5LWV4dHJhLWxpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAuMjVyZW0gLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLC4zNSk7XG4gIGJhY2tncm91bmQ6ICRtYXJvb247XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICB6LWluZGV4OiAxMDAwMDtcbi8vICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBwaG9uZS1sYW5kc2NhcGUge1xuICAgIHdpZHRoOiA3MHZ3O1xuICB9XG59XG5cbmEuc2tpcC1tYWluOmZvY3VzLCBhLnNraXAtbWFpbjphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBvdXRsaW5lLWNvbG9yOiAkZ29sZDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xufVxuXG4vKiBoZWFkZXIgKi9cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMCBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAkYmctb3ZlcmxheS1leHRyYS1kYXJrO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCByZ2JhKDAsMCwwLC4zNSk7XG4gIHotaW5kZXg6IDI7XG59XG5cbmhlYWRlciAjc2l0ZS1icmFuZC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS1leHRyYS1kYXJrO1xufVxuXG5oZWFkZXIgc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgaW1nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LWxhbmRzY2FwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogc2l0ZSBuYW1lICovXG5cbmhlYWRlciAjc2l0ZS1uYW1lLFxuaGVhZGVyICNsb3lvbGEtdW5pdmVyc2l0eS1jaGljYWdvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvdHRvbTogLTVweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGEge1xuICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcC1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxLjY1ZW07XG4gICAgbWFyZ2luOiAwO1xuXHR9XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB9XG59XG5cbmhlYWRlciAjbG95b2xhLXVuaXZlcnNpdHktY2hpY2FnbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IC45NWVtO1xuICBsZXR0ZXItc3BhY2luZzogLjAzNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAuNzVlbTtcblx0fVxufVxuXG5oZWFkZXIgI2JyYW5kIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgZGVza3RvcC1zbWFsbCB7XG4gICAgbWFyZ2luOiAwO1xuXHR9XG4gIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG9wYWNpdHk6IC44O1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKiBjb250YWluZXJzICovXG5cbi5jb250YWluZXItZmx1aWQgeyB3aWR0aDogMTAwJTsgfVxuXG4jbWFpbi1zZWN0aW9uLXdyYXBwZXIuY29udGFpbmVyOmZpcnN0LW9mLXR5cGU6bm90KC5jb250YWluZXIuY29udGFpbmVyLTgwKSxcbiNtYWluLXNlY3Rpb24td3JhcHBlciAuY29udGFpbmVyOmZpcnN0LW9mLXR5cGU6bm90KC5jb250YWluZXIsIC5jb250YWluZXItODApIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA4MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ3JpZC1pdGVtLmNvbnRhaW5lci5jb250YWluZXItMTAwLFxuLmNvbnRhaW5lci5jb250YWluZXItMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC1pdGVtLmNvbnRhaW5lci5jb250YWluZXItODAsXG4uY29udGFpbmVyLmNvbnRhaW5lci04MCB7XG4gIHdpZHRoOiA4MCU7XG59XG4uZ3JpZC1pdGVtLmNvbnRhaW5lci5jb250YWluZXItNTAsXG4uY29udGFpbmVyLmNvbnRhaW5lci01MCB7XG4gIHdpZHRoOiA1MCU7XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4vKiBzdGFuZGFyZHMgLSBjb2xvci1wYWxldHRlICovXG5cbiNjb2xvci1wYWxldHRlIHtcbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDE2JSwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gICAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuZ3JpZC1zcXVhcmUge1xuICAgICAgcGFkZGluZzogLjc1cmVtO1xuICAgICAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtaXRlbS5ncmlkLXNxdWFyZS5ncmlkLXNxdWFyZS1oaWRlIHtcbiAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNtYWluLWNvbnRlbnQtd3JhcHBlci1mdWxsLXdpZHRoIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLypcbiAgQGluY2x1ZGUgcGhvbmUtcG9ydHJhaXQge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAqL1xufVxuXG4jbWFpbi1jb250ZW50LXdyYXBwZXItZnVsbC13aWR0aCBhc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWluLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTJyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuLypcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiovXG4gIHotaW5kZXg6IDE7XG59XG5cbiNtYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBncmlkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRyZW0gMTAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAvKiBtYXJnaW46IDI1MHB4IGF1dG8gMjAwcHg7ICovXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDNmcikgMjUwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWFpbi1zZWN0aW9uLXdyYXBwZXIgbWFpbi1hc2lkZS13cmFwcGVyXCI7XG4gIGdyaWQtZ2FwOiAzcmVtO1xuICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJtYWluLWFzaWRlLXdyYXBwZXJcIlxuICAgIFwibWFpbi1zZWN0aW9uLXdyYXBwZXJcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4jbWFpbi1jb250ZW50LXN0YXJ0IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jbWFpbi1zZWN0aW9uLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IG1haW4tc2VjdGlvbi13cmFwcGVyO1xuICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHBob25lLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICB9XG59XG5cbiNtYWluLWFzaWRlLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IG1haW4tYXNpZGUtd3JhcHBlcjtcbiAgQGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmdyaWQtd3JhcHBlci1taW4tbWF4IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwcHgsIDFmcikpO1xuICB9XG59XG5cbiNtYWluLWFzaWRlLXdyYXBwZXJbc3R5bGVdIHtcbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogZm9vdGVyICovXG5cbmZvb3RlciNmb290ZXItZml4ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjEyNWVtO1xuICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZm9vdGVyI2Zvb3Rlci1maXhlZCBpbWcgeyBkaXNwbGF5OiBub25lOyBtYXJnaW46IDA7IH1cbmZvb3RlciNmb290ZXItZml4ZWQuZm9vdGVyLWZpeGVkLXNob3cgeyBkaXNwbGF5OiBibG9jazsgfVxuZm9vdGVyI2Zvb3Rlci1maXhlZC5mb290ZXItZml4ZWQtaGlkZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuZm9vdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAxLjEyNXJlbSAxLjEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICRicmljaztcbiAgei1pbmRleDogMTAwMDA7XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxuICBhLCBwIGEge1xuICBjb2xvcjogJGdyYXktZXh0cmEtbGlnaHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGdvbGQtbGlnaHQ7XG4gICAgfVxuICB9XG59XG5cbmZvb3RlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZvb3RlciBzcGFuLCBmb290ZXIgcCxcbmZvb3RlciNmb290ZXItZml4ZWQgc3BhbiwgZm9vdGVyI2Zvb3Rlci1maXhlZCBwIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMDE1ZW07XG4gIGNvbG9yOiBsaWdodGVuKCRncmF5LWV4dHJhLWxpZ2h0LDUlKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZm9vdGVyIHNwYW4jYnJhbmQgaW1nIHtcbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBoZWlnaHQ6IDQ1cHg7XG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5mb290ZXIgcCB7XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jZm9vdGVyLWFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jZm9vdGVyY2FyZCxcbiNmb290ZXJjYXJkIGEsXG4jZm9vdGVyY2FyZCAjc3RyZWV0LWFkZHJlc3MsXG4jZm9vdGVyY2FyZCAjbG9jYWxpdHksXG4jZm9vdGVyY2FyZCAucmVnaW9uLFxuI2Zvb3RlcmNhcmQgLnBvc3RhbC1jb2RlIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiBsaWdodGVuKCRncmF5LWV4dHJhLWxpZ2h0LDUlKSAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIjZm9vdGVyLW5vdC1maXhlZCB7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBsaWdodGVuKCRncmF5LWV4dHJhLWxpZ2h0LDUlKTtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkZ3JheS1leHRyYS1saWdodCw1JSk7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IC41cmVtIDAgMCAwO1xuICAgICAgICBAaW5jbHVkZSBwaG9uZS1sYW5kc2NhcGUge1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5mb290ZXIjZm9vdGVyLW5vdC1maXhlZCAjYnJhbmQge1xuICBncmlkLWFyZWE6IDEgLyAyIC8gc3BhbiAxIC8gc3BhbiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZ3JpZC1hcmVhOiAzIC8gMSAvIHNwYW4gMiAvIHNwYW4gMTtcbiAgfVxufVxuZm9vdGVyI2Zvb3Rlci1ub3QtZml4ZWQgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuIiwiLyogTU9CSUxFLU5BVi1CQVIgLSBTTElESU5HIFNJREUgTkFWICovXG5cbi8qIG1vYmlsZS1uYXYtYmFyICovXG5cbm5hdiNtYWluLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuI21haW4tbW9iaWxlIC5jb250YWluZXItZmx1aWQgLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbm5hdiNtYWluLW1vYmlsZSAubWVudS1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggMDtcbiAgd2lkdGg6MzVweDtcbiAgaGVpZ2h0OiA1cHg7XG5cdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xufVxuXG4vKiBtb2JpbGUgLSBtZW51LWJ1dHRvbiAqL1xuXG4jbWVudS1idXR0b24tbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgb3V0bGluZTogMDtcbiAgb3BhY2l0eTogLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbiNtZW51LWJ1dHRvbi1tb2JpbGU6aG92ZXIgc3Bhbi5tZW51LWJhci1vbmUsXG4jbWVudS1idXR0b24tbW9iaWxlOmhvdmVyIHNwYW4ubWVudS1iYXItdHdvLFxuI21lbnUtYnV0dG9uLW1vYmlsZTpob3ZlciBzcGFuLm1lbnUtYmFyLXRocmVlLFxuI21lbnUtYnV0dG9uLW1vYmlsZTpob3ZlciBzcGFuLm1lbnUtYmFyLWZvdXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbn1cblxuI21lbnUtYnV0dG9uLW1vYmlsZTpob3ZlciBzcGFuLm1lbnUtdGV4dCB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cblxuI21lbnUtYnV0dG9uLW1vYmlsZSBzcGFuLm1lbnUtYmFyLW9uZSxcbiNtZW51LWJ1dHRvbi1tb2JpbGUgc3Bhbi5tZW51LWJhci10d28sXG4jbWVudS1idXR0b24tbW9iaWxlIHNwYW4ubWVudS1iYXItdGhyZWUsXG4jbWVudS1idXR0b24tbW9iaWxlIHNwYW4ubWVudS1iYXItZm91ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLyogbWVudS1iYXIgc3BhbnMgKi9cblxuI21lbnUtYnV0dG9uLW1vYmlsZSBzcGFuLm1lbnUtYmFyLW9uZSB7XG4gIHRvcDogMHB4O1xufVxuXG4jbWVudS1idXR0b24tbW9iaWxlIHNwYW4ubWVudS1iYXItdHdvLCAjbWVudS1idXR0b24tbW9iaWxlIHNwYW4ubWVudS1iYXItdGhyZWUge1xuICB0b3A6IDEwcHg7XG59XG5cbiNtZW51LWJ1dHRvbi1tb2JpbGUgc3Bhbi5tZW51LWJhci1mb3VyIHtcbiAgdG9wOiAyMHB4O1xufVxuXG4jbWVudS1idXR0b24tbW9iaWxlLm9wZW4gc3Bhbi5tZW51LWJhci1vbmUge1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbiNtZW51LWJ1dHRvbi1tb2JpbGUub3BlbiBzcGFuLm1lbnUtYmFyLXR3byB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNtZW51LWJ1dHRvbi1tb2JpbGUub3BlbiBzcGFuLm1lbnUtYmFyLXRocmVlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNtZW51LWJ1dHRvbi1tb2JpbGUub3BlbiBzcGFuLm1lbnUtYmFyLWZvdXIge1xuICB0b3A6IDEwcHg7XG4gIHdpZHRoOiAwJTtcbiAgbGVmdDogNTAlO1xufVxuXG4jbWVudS1idXR0b24tbW9iaWxlID4gc3Bhbi5tZW51LXRleHQge1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG59XG5cbnNwYW4ubWVudS10ZXh0LCBzcGFuLnNlYXJjaC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IC45ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc3Bhbi5tZW51LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogLjcyNWVtO1xufVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHhcbn1cblxuI3NpZGUtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03MHZ3O1xuXHR3aWR0aDogNzB2dztcbiAgbWF4LXdpZHRoOiA3MHZ3O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JheS1leHRyYS1kYXJrLDUlKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyAvKiBEaXNhYmxlIGhvcml6b250YWwgc2Nyb2xsICovXG5cdHotaW5kZXg6IDEwMDAyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgIGxlZnQ6IC04NXZ3O1xuICAgIHdpZHRoOiA4NXZ3O1xuICAgIG1heC13aWR0aDogODV2dztcbiAgfVxuICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgbGVmdDogLTcwdnc7XG4gICAgd2lkdGg6IDcwdnc7XG4gICAgbWF4LXdpZHRoOiA3MHZ3O1xuICB9XG59XG5cbi8qIE1PVkUgQk9EWVxuYm9keS5hY3RpdmUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjIwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMjBweCk7XG4gIH1cbiovXG5cbmJvZHkuYWN0aXZlIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuYm9keS5hY3RpdmUgI21haW4tY29udGVudC1zdGFydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkuYWN0aXZlICNzaWRlLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHRhYmxldC1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODV2dyk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4NXZ3KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg4NXZ3KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoODV2dyk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIEBpbmNsdWRlIHBob25lLXBvcnRyYWl0IHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MHZ3KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwdncpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwdncpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MHZ3KTtcbiAgfVxufVxuXG4jc2lkZW5hdi1pbm5lci13cmFwcGVyIHtcblx0cGFkZGluZzogMjBweCAyMHB4IDE1MHB4IDIwcHg7IC8qIFYxIG1lbnUgKi9cbiAgcGFkZGluZzogMjBweDsgLyogVjIgbGF5ZXJlZCBtZW51ICovXG59XG5cbiNnbG9iYWwtY3RhcyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbiNnbG9iYWwtY3RhcyA+IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogZGFya2VuKCRicmljayw1JSk7XG4gICAgb3V0bGluZS1zdHlsZTogc29saWQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0zcHg7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICNmZWJjMTg7XG4gIH1cbn1cblxuLyogVGhlIG5hdmlnYXRpb24gbWVudSBsaW5rcyAqL1xuI3NpZGUtbmF2IGEsXG4jc2lkZS1uYXYgaDQubWluaW1hbGlzdC1hY2NvcmRpb25fX3RpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC43NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LWZhbWlseTogJ0FudGVubmEnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IC45NXJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGdyYXktbGlnaHQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheS1kYXJrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IC43NXJlbTtcbiAgICBmb250LXNpemU6IC45NXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkZ3JheS1saWdodCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTNweDtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgI2ZlYmMxODtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRncmF5LWV4dHJhLWRhcmssNiUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI3NpZGUtbmF2IGJ1dHRvbi5taW5pbWFsaXN0LWFjY29yZGlvbl9faGVhZGVyOmhvdmVyLFxuI3NpZGUtbmF2IGJ1dHRvbi5taW5pbWFsaXN0LW5vYW5pbS1hY2NvcmRpb25fX2hlYWRlcjpob3ZlcixcbiNzaWRlLW5hdiBidXR0b24ubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19oZWFkZXI6aG92ZXIsXG4jc2lkZS1uYXYgYnV0dG9uLm1pbmltYWxpc3QtYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsXG4jc2lkZS1uYXYgYnV0dG9uLm1pbmltYWxpc3Qtbm9hbmltLWFjY29yZGlvbl9faGVhZGVyOmZvY3VzLFxuI3NpZGUtbmF2IGJ1dHRvbi5taW5pbWFsaXN0LWNzcy1hY2NvcmRpb25fX2hlYWRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS1leHRyYS1kYXJrLDMlKSAhaW1wb3J0YW50O1xufVxuXG4jc2lkZS1uYXYgaDQubWluaW1hbGlzdC1hY2NvcmRpb25fX3RpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuMjVyZW07XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiPlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJ0FudGVubmEgQm9sZCc7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzaWRlLW5hdiBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ubWluaW1hbGlzdC1hY2NvcmRpb25fX2hlYWRlcjo6YWZ0ZXIge1xuICB0b3A6IC4yNXJlbTtcbiAgcmlnaHQ6IDEuODVyZW07XG59XG5cbiNzaWRlLW5hdiAubWluaW1hbGlzdC1hY2NvcmRpb25fX3BhbmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgYSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKCRncmF5LWV4dHJhLWRhcmssMyUpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmF5LWV4dHJhLWRhcmssOSUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiNzaWRlLW5hdiBwIHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiAkZ3JheS1saWdodDtcbn1cblxuLyogUG9zaXRpb24gYW5kIHN0eWxlIHRoZSBjbG9zZSBidXR0b24gKHRvcCByaWdodCBjb3JuZXIpICovXG4jc2lkZS1uYXYtY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDM2cHg7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0b3BhY2l0eTogLjU7XG59XG5cbi8qIE9uIHNtYWxsZXIgc2NyZWVucywgd2hlcmUgaGVpZ2h0IGlzIGxlc3MgdGhhbiA0NTBweCxcbmNoYW5nZSB0aGUgc3R5bGUgb2YgdGhlIHNpZGVuYXYgKGxlc3MgcGFkZGluZyBhbmQgYSBzbWFsbGVyIGZvbnQgc2l6ZSkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkge1xuICAjc2lkZS1uYXYge3BhZGRpbmctdG9wOiAxNXB4O31cbiAgI3NpZGUtbmF2IGEge2ZvbnQtc2l6ZTogMS41ZW07fVxufVxuXG4vKiBzaWRlIG5hdiAtIGZvb3RlciBhZGRyZXNzICovXG4jc2lkZS1uYXYgI2Zvb3Rlci1hZGRyZXNzIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAuOTVlbTtcblx0Y29sb3I6ICRncmF5O1xufVxuXG4jc2lkZS1uYXYgI2Zvb3Rlci1hZGRyZXNzIHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgOHB4IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4jc2lkZS1uYXYgI2Zvb3Rlci1hZGRyZXNzIHNwYW4jZm5vcmcge1xuXHRjb2xvcjogJGdyYXktbGlnaHQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNzaWRlLW5hdiAjZm9vdGVyLWFkZHJlc3Mgc3BhbiNsb2NhbGl0eSxcbiNzaWRlLW5hdiAjZm9vdGVyLWFkZHJlc3Mgc3Bhbi5yZWdpb24sXG4jc2lkZS1uYXYgI2Zvb3Rlci1hZGRyZXNzIHNwYW4ucG9zdGFsLWNvZGUge1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4jc2lkZS1uYXYgI2Zvb3Rlci1hZGRyZXNzIGEuZW1haWwge1xuXHRtYXJnaW46IDIwcHggMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdGhlaWdodDogMzBweDtcblx0Zm9udC1zaXplOiAuODVlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJGdyYXktbGlnaHQ7XG5cdGJvcmRlcjogc29saWQgMXB4ICRncmF5O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcblx0dHJhbnNpdGlvbjogYWxsIC4yO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcblx0fVxufVxuXG4uY29weXJpZ2h0IHAge1xuXHRmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xufVxuXG4jc2lkZS1uYXYtY2xvc2UgaW1nIHtcblx0d2lkdGg6IDcwJTtcbn1cblxuLyogc2lkZSBuYXYgLSBzZWFyY2ggKi9cblxuI3NpZGUtbmF2LXNlYXJjaC13cmFwcGVyIHtcblx0bWFyZ2luOiAxMHB4IDFyZW0gMjBweDtcblx0cGFkZGluZzogMDtcbn1cblxuI3NpZGUtbmF2LXNlYXJjaC13cmFwcGVyIGZvcm0ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4jc2lkZS1uYXYtc2VhcmNoLXdyYXBwZXIgZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMDtcblx0cGFkZGluZzogMjBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHR3aWR0aDogODUlO1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4jc2lkZS1uYXYtc2VhcmNoLXdyYXBwZXIgZm9ybSBpbnB1dCB7XG5cdGZvbnQtc2l6ZTogMS4xNWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAuMzNyZW0gMCAwIC4zM3JlbTtcbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNzaWRlLW5hdiBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG4jc2lkZS1uYXYtc2VhcmNoLXdyYXBwZXIgZm9ybSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA4cHggMTJweDtcbiAgd2lkdGg6IDE1JTtcblx0aGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEuMTVlbTtcblx0b3V0bGluZTogMCBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwIC4zM3JlbSAuMzNyZW0gMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1hcm9vbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkZ3JheS1saWdodCwgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbWFyb29uLCAxMCUpO1xuXHRcdH1cbn1cblxuI3NpZGUtbmF2LXNlYXJjaC13cmFwcGVyICNzZWFyY2gtbGFiZWwgeyBmb250LXNpemU6IC4wMTVlbTsgfVxuIiwiLyogTUFJTiBOQVYgKi9cblxubmF2I21haW4sXG5uYXYjYXVkaWVuY2UtZGlyZWN0b3J5LFxuI3NpdGUtYnJhbmQtd3JhcHBlciAjYnJhbmQge1xuXHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuOmZvY3VzLCA6Zm9jdXM6Om5vdChkaXYpIHtcblx0b3V0bGluZTogM3B4IHNvbGlkICRnb2xkO1xuXHRvdXRsaW5lLW9mZnNldDogLTNweDtcbn1cblxubmF2LFxuI3NpdGUtYnJhbmQtd3JhcHBlcixcbiNhdWRpZW5jZS1uYXZpZ2F0aW9uLFxuI2RpcmVjdG9yeS1uYXZpZ2F0aW9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG59XG5cbiNzaXRlLWJyYW5kLXdyYXBwZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xufVxuXG5uYXYjbWFpbiB7XG5cdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG5cdGJveC1zaGFkb3c6IDAgMCAuMzVyZW0gcmdiYSgwLDAsMCwuMzUpO1xuXHR6LWluZGV4OiAxMDAwMDtcbn1cblxubmF2IHVsI2RpcmVjdG9yeS1uYXZbcm9sZT1cIm1lbnViYXJcIl0sXG5uYXYjbWFpbiB1bCNjdGEtbmF2W3JvbGU9XCJtZW51YmFyXCJdIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBXM0MgLSBkaXNjbG9zdXJlIG5hdiAqL1xuXG51bFtyb2xlPVwibWVudWJhclwiXSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJ1dHRvbiAge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMXJlbSAxLjI1cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAnQW50ZW5uYScsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0XHRjb2xvcjogJGdyYXktZXh0cmEtbGlnaHQgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXksMzAlKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRsaSAge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRib3JkZXItbGVmdDogc29saWQgMXB4IGRhcmtlbigkZ3JheSwzNSUpO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDFweCBkYXJrZW4oJGdyYXksMzUlKTtcblx0XHR9XG5cdFx0YVtyb2xlPVwibWVudWl0ZW1cIl0sIGEge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRmb250LWZhbWlseTogJ0FudGVubmEnLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiAuOHJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDI1cmVtO1xuXHRcdFx0Y29sb3I6ICRncmF5LWV4dHJhLWxpZ2h0O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmF5LDIwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcztcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXksMzAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG51bCNzaXRlLW5hdiBidXR0b24sXG51bCNzaXRlLW5hdiBidXR0b246aG92ZXIge1xuXHRwYWRkaW5nOiAxLjI1cmVtIDMuMjVyZW0gMXJlbSAxLjI1cmVtO1xuXHQvKlxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvdWktYXJyb3ctZG93bkAyeC5wbmcnKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDYlICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDg1JSBjZW50ZXIgIWltcG9ydGFudDtcblx0Ki9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy5sdWMuZWR1L21lZGlhL2x1Yy10ZW1wbGF0ZS0yMDIwL2ltYWdlcy91aS1tZW51LWFycm93LWRvd25AMngucG5nJykgIWltcG9ydGFudDtcblx0Lypcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy5sdWMuZWR1L21lZGlhL2x1Yy10ZW1wbGF0ZS0yMDIwL2ltYWdlcy91aS1tZW51LWFycm93LWRvd25AMngucG5nJykgIWltcG9ydGFudDtcblx0Ki9cblx0YmFja2dyb3VuZC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAxJSBjZW50ZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG51bCNzaXRlLW5hdiBsaS5oYXNzdWIge1xuXHRidXR0b24ge1xuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxcmVtIDEuMjVyZW07XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0cGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDFyZW0gMS4yNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLyogcm90YXRlIG1lbnUgaXRlbSBjYXJldFxubmF2I21haW4gdWwjc2l0ZS1uYXYgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlciB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbiovXG5cbm5hdiNtYWluIHVsW3JvbGU9XCJtZW51YmFyXCJdIGxpW3JvbGU9XCJub25lXCJdIGFbcm9sZT1cIm1lbnVpdGVtXCJdIHsgcGFkZGluZzogMjJweCAyMHB4IDE3cHg7IH1cblxudWwjYXVkaWVuY2UtbmF2W3JvbGU9XCJtZW51YmFyXCJdIGxpLFxudWwjZGlyZWN0b3J5LW5hdltyb2xlPVwibWVudWJhclwiXSBsaSB7XG5cdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiAwIG5vbmU7XG5cdGFbcm9sZT1cIm1lbnVpdGVtXCJdLFxuXHRidXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCA4cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICdBbnRlbm5hIEJvbGQnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogLjY1ZW07XG5cdFx0Y29sb3I6ICRncmF5LWxpZ2h0O1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYXJvb247XG5cdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGdyYXktZXh0cmEtbGlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG1hcm9vbiwxMCUpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbnVsI2F1ZGllbmNlLW5hdltyb2xlPVwibWVudWJhclwiXSBidXR0b246OmFmdGVyLFxudWwjY3RhLW5hdltyb2xlPVwibWVudWJhclwiXSBidXR0b246OmFmdGVyLFxudWwjZGlyZWN0b3J5LW5hdltyb2xlPVwibWVudWJhclwiXSBidXR0b246OmFmdGVyICB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsI3NpdGUtbmF2W3JvbGU9XCJtZW51YmFyXCJdIHVsIGxpOmxhc3QtY2hpbGQsXG51bCNhdWRpZW5jZS1uYXZbcm9sZT1cIm1lbnViYXJcIl0gbGk6bGFzdC1jaGlsZCxcbnVsI2RpcmVjdG9yeS1uYXZbcm9sZT1cIm1lbnViYXJcIl0gbGk6bGFzdC1jaGlsZCxcbnVsI2luZm9ybWF0aW9uLW5hdltyb2xlPVwibWVudVwiXSBsaTpsYXN0LWNoaWxkIHtcblx0Ym9yZGVyLXJpZ2h0Olx0MCBub25lO1xufVxuXG51bFtyb2xlPVwibWVudWJhclwiXSBbcm9sZT1cIm1lbnVpdGVtXCJdOmZvY3VzLFxudWxbcm9sZT1cIm1lbnViYXJcIl0gW3JvbGU9XCJtZW51aXRlbVwiXTpob3ZlcixcbnVsW3JvbGU9XCJtZW51YmFyXCJdIFtyb2xlPVwic2VwYXJhdG9yXCJdOmZvY3VzLFxudWxbcm9sZT1cIm1lbnViYXJcIl0gW3JvbGU9XCJzZXBhcmF0b3JcIl06aG92ZXIge1xuICBjb2xvcjogJGdyYXktZXh0cmEtbGlnaHQ7XG59XG5cbi8qIGZvciBhY2Nlc3NpYmlsaXR5ICovXG51bFtyb2xlPVwibWVudWJhclwiXSBidXR0b246Zm9jdXMsXG51bFtyb2xlPVwibWVudWJhclwiXSBsaTpmb2N1cyxcbnVsW3JvbGU9XCJtZW51YmFyXCJdIGxpIGE6Zm9jdXMsXG51bFtyb2xlPVwibWVudWJhclwiXSBbcm9sZT1cIm1lbnVpdGVtXCJdOmZvY3VzLFxudWxbcm9sZT1cIm1lbnViYXJcIl0gbGkjc2VhcmNoIFtyb2xlPVwibWVudWl0ZW1cIl06Zm9jdXMge1xuXHRvdXRsaW5lOiAzcHggc29saWQgJGdvbGQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xufVxuXG5uYXYjbWFpbiB1bFtyb2xlPVwibWVudWJhclwiXSBbcm9sZT1cIm1lbnVpdGVtXCJdOmZvY3VzIHtcblx0b3V0bGluZTogM3B4IHNvbGlkICRnb2xkO1xuXHRvdXRsaW5lLW9mZnNldDogLTNweDtcbn1cblxuLyogbWVudSBzZXBhcmF0b3IgKi9cbnVsW3JvbGU9XCJtZW51YmFyXCJdIFtyb2xlPVwic2VwYXJhdG9yXCJdIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6IDFweDtcbn1cblxudWxbcm9sZT1cIm1lbnViYXJcIl0gdWxbcm9sZT1cIm1lbnVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMHB4O1xuICBsZWZ0OiAtMXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cdGxpIHtcblx0XHRib3JkZXItbGVmdDogMCBub25lO1xuXHR9XG59XG5cbnVsW3JvbGU9XCJtZW51YmFyXCJdIHVsI2luZm9ybWF0aW9uLW5hdltyb2xlPVwibWVudVwiXSB7XG5cdGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0cmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxudWxbcm9sZT1cIm1lbnViYXJcIl0gdWxbcm9sZT1cIm1lbnVcIl1bc3R5bGVdIHtcblx0dG9wOiA1M3B4ICFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHotaW5kZXg6IDA7XG59XG5cbnVsW3JvbGU9XCJtZW51YmFyXCJdIHVsW3JvbGU9XCJtZW51XCJdIHVsW3JvbGU9XCJtZW51XCJdW3N0eWxlXSB7XG5cdHRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHotaW5kZXg6IDA7XG59XG5cbnVsW3JvbGU9XCJtZW51YmFyXCJdIHVsW3JvbGU9XCJtZW51XCJdIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTZweCAyMHB4IDE1cHg7XG5cdHdpZHRoOiAyMGVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXksMzAlKTtcblx0fVxufVxuXG51bFtyb2xlPVwibWVudWJhclwiXSB1bFtyb2xlPVwibWVudVwiXSBhW2FyaWEtaGFzcG9wdXA9XCJ0cnVlXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc+JztcbiAgZmxvYXQ6IHJpZ2h0O1xuXHRmb250LXNpemU6IDFlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAkZ3JheS1leHRyYS1saWdodDtcbn1cblxuI2RpcmVjdG9yeS1uYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJG1hcm9vbi1kYXJrO1xuXHR9XG59XG5cbi8qIGN0YS1uYXYgLSBpbmZvcm1hdGlvbiAtIHNlYXJjaCAqL1xuXG4jaW5mb3JtYXRpb24sICNzZWFyY2gge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdpZHRoOiA1MnB4O1xuXHRoZWlnaHQ6IDUycHg7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheSwyMCUpO1xuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXksMzAlKTtcblx0fVxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycztcbn1cblxuI2luZm9ybWF0aW9uLWJ1dHRvbixcbiNzZWFyY2gtYnV0dG9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAxNSU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDcwJTtcblx0cGFkZGluZzogMjIlO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogZGFya2VuKCRiZy1vdmVybGF5LWxpZ2h0LDEyJSk7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkYmctb3ZlcmxheSwxMCUpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuI2luZm9ybWF0aW9uLWJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiAnR2VvcmdpYScsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiBkYXJrZW4oJGdyYXktZXh0cmEtbGlnaHQsMTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuI2luZm9ybWF0aW9uICNpbmZvcm1hdGlvbi1idXR0b24gc3BhbixcbiNzZWFyY2ggI3NlYXJjaC1idXR0b24gc3BhbiB7XG4gcG9zaXRpb246IGFic29sdXRlO1xuIGxlZnQ6IDI1JTtcbiB0b3A6IDI1JTtcbiB3aWR0aDogNTAlO1xuIGhlaWdodDogNTAlO1xuIGZvbnQtZmFtaWx5OiAnR2VvcmdpYScsIHNlcmlmO1xuIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiBmb250LXdlaWdodDogNjAwO1xuIGZvbnQtc3R5bGU6IGl0YWxpYztcbiBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiBjb2xvcjogZGFya2VuKCRncmF5LWV4dHJhLWxpZ2h0LDEwJSk7XG4gdGV4dC1hbGlnbjogY2VudGVyO1xuIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4jc2VhcmNoICNzZWFyY2gtYnV0dG9uIHNwYW4ge1xuXHRmb250LXNpemU6IDEuMzVlbTtcblx0dG9wOiAyNSU7XG59XG5cbmkuZmEuZmEtc2VhcmNoIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGNvbG9yOiBkYXJrZW4oJGdyYXktZXh0cmEtbGlnaHQsMTAlKTtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyNSU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4jc2VhcmNoLW92ZXJsYXktd3JhcHBlciB7XG5cdG1heC1oZWlnaHQ6IDBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3NlYXJjaC1vdmVybGF5LXdyYXBwZXIub3BlbiB7XG5cdG1heC1oZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogdmlzaWJsZTs7XG59XG5cbiNzZWFyY2gtb3ZlcmxheS13cmFwcGVyICNzZWFyY2gtb3ZlcmxheS5vdmVybGF5IHtcblx0cGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyLCBzdGVwLWVuZDtcbn1cblxuI3NlYXJjaC1vdmVybGF5LXdyYXBwZXIgI3NlYXJjaC1vdmVybGF5Lm92ZXJsYXkub3BlbiB7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDE1MHB4IDEwJSAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxMDAwMjtcblx0b3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhciwgaGVpZ2h0IC41cyBzdGVwLXN0YXJ0O1xufVxuXG4vKiBzZWFyY2ggb3ZlcmxheSBjbG9zZSBidXR0b24gKi9cbiNzZWFyY2gtb3ZlcmxheS5vdmVybGF5ICNzZWFyY2gtY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTByZW07XG5cdGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgZm9udC1zaXplOiA0ZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAkZ3JheS1leHRyYS1saWdodDtcbn1cblxuI3NlYXJjaC1vdmVybGF5Lm92ZXJsYXkgI3NlYXJjaC1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi8qIHNlYXJjaCBmb3JtICovXG4jc2VhcmNoLW92ZXJsYXkgZm9ybSB7XG5cdGZvbnQtZmFtaWx5OiAnQW50ZW5uYScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgY29sb3I6ICR3aGl0ZTtcblx0LXdlYmtpdC10ZXh0LXN0cm9rZTogMCBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNzZWFyY2gtb3ZlcmxheS13cmFwcGVyIC5mb3JtLWdyb3VwIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiBhdXRvO1xuXHRib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xufVxuXG4jc2VhcmNoLW92ZXJsYXkgZm9ybSAuZm9ybS1ncm91cDpmb2N1cyxcbiNzZWFyY2gtb3ZlcmxheSBmb3JtIC5mb3JtLWdyb3VwOmFjdGl2ZSxcbiNzZWFyY2gtb3ZlcmxheSBmb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcblx0b3V0bGluZTogM3B4IHNvbGlkICRnb2xkO1xuXHRvdXRsaW5lLW9mZnNldDogLTNweDtcbn1cblxuI3NlYXJjaC1vdmVybGF5IGZvcm0gLmZvcm0tZ3JvdXAsXG4jc2VhcmNoLW92ZXJsYXkgZm9ybSAuZm9ybS1ncm91cDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXksIDIwJSk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggM3B4IHJnYmEoMCwwLDAsLjUpO1xufVxuXG4jc2VhcmNoLW92ZXJsYXkgZm9ybSBpbnB1dCNnbG9iYWwtc2VhcmNoLWlucHV0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDcwcHg7XG5cdGZvbnQtZmFtaWx5OiAnQW50ZW5uYScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuXHRjb2xvcjogJGdyYXktZGFyaztcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcblx0dHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHRAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdH1cblx0QGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcblx0XHR3aWR0aDogNjUlO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuXG4jc2VhcmNoLW92ZXJsYXkgZm9ybSBpbnB1dCNnbG9iYWwtc2VhcmNoLWlucHV0OmhvdmVyIHtcblx0YmFja2dyb3VuZDogJGdyYXktZXh0cmEtbGlnaHQ7XG59XG5cbiNzZWFyY2gtb3ZlcmxheSBmb3JtIGlucHV0I2dsb2JhbC1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcblx0Zm9udC1mYW1pbHk6ICdBbnRlbm5hJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuXHRjb2xvcjogJG1hcm9vbjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuI3NlYXJjaC1vdmVybGF5IGZvcm0gYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogOHB4IDEycHg7XG4gIHdpZHRoOiAyMCU7XG5cdGhlaWdodDogNzBweDtcblx0Zm9udC1mYW1pbHk6ICdBbnRlbm5hIEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuXHRjb2xvcjogJGdyYXktbGlnaHQgIWltcG9ydGFudDtcblx0b3V0bGluZTogMCBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRncmF5LWxpZ2h0LCAxMCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRtYXJvb24sIDEwJSk7XG5cdFx0fVxuXHRAaW5jbHVkZSB0YWJsZXQtbGFuZHNjYXBlIHtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Zm9udC1zaXplOiAxLjE1ZW07XG5cdH1cblx0QGluY2x1ZGUgcGhvbmUtbGFuZHNjYXBlIHtcblx0XHR3aWR0aDogMzUlO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuXG4jc2VhcmNoLWxhYmVsIHsgZm9udC1zaXplOiAuMDE1ZW07IH1cblxuLyogU0VBUkNIIEJVVFRPTiAqL1xuXG5mb290ZXIgc3BhbiNTaWRlTmF2T3BlbixcbmZvb3RlciBzcGFuI3NlYXJjaC1idXR0b24td3JhcHBlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cblxuZm9vdGVyIHNwYW4jc2VhcmNoLWJ1dHRvbi13cmFwcGVyIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG5mb290ZXIgI3NlYXJjaC1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bGVmdDogY2FsYygxMDAlIC0gMzVweCk7XG5cdHJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmF5LWV4dHJhLWRhcmssMTUlKTtcbn1cblxuZm9vdGVyICNzZWFyY2gtYnV0dG9uIGkuZmEuZmEtc2VhcmNoIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDEuMTVlbTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHRvcDogMjIlO1xuXHRsZWZ0OiAyNyU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0d2lkdGg6IDI1JTtcblx0aGVpZ2h0OiAyNSU7XG5cdGNvbG9yOiBkYXJrZW4oJGdyYXktbGlnaHQsMTAlKTtcbn1cblxuZm9vdGVyIHNwYW4jYnJhbmQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cblx0QGluY2x1ZGUgdGFibGV0LXBvcnRyYWl0IHtcblx0XHR3aWR0aDogMjAwcHg7XG5cdH1cbn1cblxubmF2I21haW4sXG5uYXYjYXVkaWVuY2UtZGlyZWN0b3J5LFxuI3NpdGUtYnJhbmQtd3JhcHBlciAjYnJhbmQge1xuXHRAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogYWRkZWQgZm9yIHQ0IG5hdiAqL1xuXG5oZWFkZXIgI2JyYW5kIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbnVsLm11bHRpbGV2ZWwtbGlua3VsLTAgYnV0dG9uIGEge1xuICBwYWRkaW5nOiAwO1xufVxudWwubXVsdGlsZXZlbC1saW5rdWwtMCB7XG5cdGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTNweDtcbiAgbGVmdDogLTFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxudWwubXVsdGlsZXZlbC1saW5rdWwtMCBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItbGVmdDogc29saWQgMXB4ICMyZjJmMmY7XG59XG51bC5tdWx0aWxldmVsLWxpbmt1bC0wIGxpIGEge1xuICBmbG9hdDogbGVmdDtcblx0ZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcblx0cGFkZGluZzogMXJlbSAxLjI1cmVtIDFyZW07XG5cdHdpZHRoOiAyMHJlbTtcbiAgZm9udC1mYW1pbHk6ICdBbnRlbm5hJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wMjVyZW07XG4gIGNvbG9yOiAjZWVlZWVlO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDAgbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM4ODg4ODg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzO1xufVxudWwubXVsdGlsZXZlbC1saW5rdWwtMSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jc2l0ZS1uYXYgPiBsaSA+IGJ1dHRvbjpob3ZlciA+IGEsXG4jc2l0ZS1uYXYgPiBsaSA+IGJ1dHRvbjpmb2N1cyA+IGEge1xuXHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4jcGFnZWNvbnRlbnRvbmx5SHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIENTUyAtIEVORCAqL1xuIiwiLyogU0VDT05EQVJZIE5BViAqL1xuXG5uYXYjc2Vjb25kYXJ5IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbi1yaWdodDogMnJlbTtcblx0cGFkZGluZzogMmVtO1xuXHRib3JkZXItcmFkaXVzOiAuNzVyZW0gMCAwIC43NXJlbTtcblx0YmFja2dyb3VuZDogZGFya2VuKCRncmF5LWV4dHJhLWxpZ2h0LCA1JSkgIWltcG9ydGFudDtcblx0YSwgaDQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxLjI1cmVtIC41cmVtIDFyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1mYW1pbHk6ICdBbnRlbm5hJywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IC43MjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDU7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JheS1saWdodDtcblx0XHR0cmFuc2l0aW9uOiAuMnM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktZXh0cmEtbGlnaHQsIDE1JSkgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lLXN0eWxlOiBzb2xpZDtcblx0ICAgIG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXHQgICAgb3V0bGluZTogM3B4IHNvbGlkICNmZWJjMTg7XG5cdFx0fVxuXHR9XG5cdGg0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRidXR0b24ubWluaW1hbGlzdC1hY2NvcmRpb25fX2hlYWRlcixcblx0XHRidXR0b24ubWluaW1hbGlzdC1ub2FuaW0tYWNjb3JkaW9uX19oZWFkZXIsXG5cdFx0YnV0dG9uLm1pbmltYWxpc3QtY3NzLWFjY29yZGlvbl9faGVhZGVyLCB7XG5cdFx0XHRwYWRkaW5nOiAxLjEyNXJlbSAuNXJlbSAxcmVtO1xuXHRcdFx0Zm9udC1zaXplOiAuNzVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktbGlnaHQgIWltcG9ydGFudDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS1leHRyYS1saWdodCwgMTUlKSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhIHtcblx0XHQubWluaW1hbGlzdC1hY2NvcmRpb25fX2hlYWRlcixcblx0XHQubWluaW1hbGlzdC1ub2FuaW0tYWNjb3JkaW9uX19oZWFkZXIsXG5cdFx0Lm1pbmltYWxpc3QtY3NzLWFjY29yZGlvbl9faGVhZGVyLCB7XG5cdFx0XHRwYWRkaW5nOiAxLjEyNXJlbSAuNXJlbSAxcmVtO1xuXHRcdFx0Zm9udC1zaXplOiAuODVyZW07XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktZXh0cmEtbGlnaHQsIDE1JSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxubmF2I3NlY29uZGFyeSAuY3VycmVudGJyYW5jaDAsXG5uYXYjc2Vjb25kYXJ5IC5jdXJyZW50YnJhbmNoNCB7XG5cdGJhY2tncm91bmQ6ICRtYXJvb247XG5cdGJ1dHRvbi5taW5pbWFsaXN0LWFjY29yZGlvbl9faGVhZGVyLFxuXHRidXR0b24ubWluaW1hbGlzdC1ub2FuaW0tYWNjb3JkaW9uX19oZWFkZXIsXG5cdGJ1dHRvbi5taW5pbWFsaXN0LWNzcy1hY2NvcmRpb25fX2hlYWRlciB7XG5cdGNvbG9yOiAkZ3JheS1leHRyYS1saWdodCAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRncmF5LWV4dHJhLWxpZ2h0ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnJpY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3VpLWFycm93LWNhcnJvdXNlbC1uZXh0QDJ4LnBuZyk7XG5cdFx0fVxuXHR9XG59XG5cbm5hdiNzZWNvbmRhcnkgLm1pbmltYWxpc3QtYWNjb3JkaW9uX19oZWFkZXI6OmFmdGVyLFxubmF2I3NlY29uZGFyeSAubWluaW1hbGlzdC1ub2FuaW0tYWNjb3JkaW9uX19oZWFkZXI6OmFmdGVyLFxubmF2I3NlY29uZGFyeSAubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19oZWFkZXI6OmFmdGVyIHtcblx0bWFyZ2luOiAuMDc1cmVtO1xufVxuXG5uYXYjc2Vjb25kYXJ5IC5taW5pbWFsaXN0LWFjY29yZGlvbl9fcGFuZWwge1xuXHRtYXJnaW46IDA7XG5cdGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuXHRhLCBoNCB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyYXktZXh0cmEtbGlnaHQsIDE1JSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLyogdXBkYXRlICovXG5uYXYjc2Vjb25kYXJ5IGEge1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJG1hcm9vbiAhaW1wb3J0YW50O1xuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG1hcm9vbiAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxubmF2I3NlY29uZGFyeSBhIHtcblx0YnV0dG9uIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LWZhbWlseTogJ0FudGVubmEnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogLjg1cmVtO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG1hcm9vbjtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHRcdDo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogLTJyZW07XG5cdFx0fVxuXHR9XG59XG5uYXYjc2Vjb25kYXJ5IC5taW5pbWFsaXN0LW5vYW5pbS1hY2NvcmRpb25fX2hlYWRlcjo6YWZ0ZXIsXG5uYXYjc2Vjb25kYXJ5IC5taW5pbWFsaXN0LWNzcy1hY2NvcmRpb25fX2hlYWRlcjo6YWZ0ZXIge1xuXHRtYXJnaW46IDAuMXJlbSAwIDAgMCAhaW1wb3J0YW50O1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbm5hdiNzZWNvbmRhcnkgLm1pbmltYWxpc3Qtbm9hbmltLWFjY29yZGlvbl9faGVhZGVyOjphZnRlcixcbm5hdiNzZWNvbmRhcnkgLm1pbmltYWxpc3QtY3NzLWFjY29yZGlvbl9faGVhZGVyOjphZnRlciB7XG5cdG1hcmdpbjogMC4xcmVtIDAgMCAwICFpbXBvcnRhbnQ7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxubmF2I3NlY29uZGFyeSAubWluaW1hbGlzdC1hY2NvcmRpb25fX3BhbmVsIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkZ3JheS1leHRyYS1saWdodCwxMCUpICFpbXBvcnRhbnQ7XG5cdGEge1xuXHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcblx0fVxufVxuLy8gbmF2I3NlY29uZGFyeSAubWluaW1hbGlzdC1hY2NvcmRpb25fX2hlYWRlcixcbi8vIG5hdiNzZWNvbmRhcnkgLm1pbmltYWxpc3Qtbm9hbmltLWFjY29yZGlvbl9faGVhZGVyLFxuLy8gbmF2I3NlY29uZGFyeSAubWluaW1hbGlzdC1jc3MtYWNjb3JkaW9uX19oZWFkZXIge1xuLy8gXHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbi8vICAgICAgICAgJjpiZWZvcmUsXG4vLyAgICAgICAgICY6YWZ0ZXIge1xuLy8gXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gfVxuLy8gfVxuLyogQ1NTIC0gRU5EICovXG4iLCIvKiBuYXYtc2xpZGluZy1tZW51IGFuZCBuYXYgc2Vjb25kYXJ5ICovXG4jc2Vjb25kYXJ5IC5tdWx0aWxldmVsLWxpbmtkaXYtMCwgI3NpZGUtbmF2IC5tdWx0aWxldmVsLWxpbmtkaXYtMCB7XG5tYXJnaW46IDAgIWltcG9ydGFudDtcbnBhZGRpbmc6IC43NXJlbSAhaW1wb3J0YW50O1xuZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbm1heC1oZWlnaHQ6IDEwMGVtICFpbXBvcnRhbnQ7XG52aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5vdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG5vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG50cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UsIG1heC1oZWlnaHQgMXMgZWFzZSwgb3BhY2l0eSAxcyBlYXNlICFpbXBvcnRhbnQ7XG50ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xudGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5mb250LWZhbWlseTogJ0FudGVubmEnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG5mb250LXNpemU6IC45NXJlbSAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG5jb2xvcjogI2JiYmJiYiAhaW1wb3J0YW50O1xudHJhbnNpdGlvbjogMC4zcyAhaW1wb3J0YW50O1xufVxuXG4jc2Vjb25kYXJ5IC5jdXJyZW50YnJhbmNoMCBhLCAjc2Vjb25kYXJ5IC5tdWx0aWxldmVsLWxpbmtkaXYtMCAuY3VycmVudGJyYW5jaDAgYSwgI3NlY29uZGFyeSAubXVsdGlsZXZlbC1saW5rZGl2LTAgLmN1cnJlbnRicmFuY2gxIGEge1xuY29sb3I6ICNlZWVlZWUgIWltcG9ydGFudDtcbmJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5tdWx0aS1sZXZlbC1zbGlkaW5nLW5hdmlnYXRpb24gaDUge1xuICBtYXJnaW46IDAgMCAuNzVyZW07XG4gIGNvbG9yOiAkZ3JheS1leHRyYS1saWdodDtcbn1cblxuLm11bHRpLWxldmVsLXNsaWRpbmctbmF2aWdhdGlvbiBhIHtcbiAgcGFkZGluZzogMXJlbSAuNzVyZW0gLjk1cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIHdyYXBwZXIgKi9cbi5tdWx0aS1sZXZlbC1zbGlkaW5nLW5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmbG9hdDogbm9uZTtcblxuICAuU2NyaXB0ICYge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcblxuICAgICZbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cblxuLm11bHRpLWxldmVsLXNsaWRpbmctbmF2aWdhdGlvbi1ib2R5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmID4gKiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLlNjcmlwdCAmIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gIH1cbn1cblxuLm11bHRpLWxldmVsLXNsaWRpbmctbmF2aWdhdGlvbi1tYWluIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYgPiAqIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgfVxufVxuXG4ubXVsdGktbGV2ZWwtc2xpZGluZy1uYXZpZ2F0aW9uLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyYXktZXh0cmEtZGFyayw1JSk7XG5cbiAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5Ob3NjcmlwdCAmIHtcbiAgICAmIH4gLm11bHRpLWxldmVsLXNsaWRpbmctbmF2aWdhdGlvbi1tZW51Om5vdCg6dGFyZ2V0KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubXVsdGktbGV2ZWwtc2xpZGluZy1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBtYXJnaW46IDA7XG5cbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCBoc2xhKHZhcigtLXRoZW1lLWRhcmspLCAwLjIpO1xuICB9XG5cbn1cblxuLm11bHRpLWxldmVsLXNsaWRpbmctbmF2aWdhdGlvbi1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIHNwYW4ubWVudS1yZXR1cm4ge1xuICAgIGNvbG9yOiAkZ29sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJiA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDgwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICZbYXJpYS1jb250cm9sc10ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAubXVsdGktbGV2ZWwtc2xpZGluZy1uYXZpZ2F0aW9uLWljb24ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBtYXJnaW4taW5saW5lOiAwLjVyZW0gMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDFyZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWlubGluZTogMCAwLjVyZW07XG4gICAgICBjb2xvcjogJGdvbGQ7XG4gICAgfVxuXG4gICAgW2Rpcj0ncnRsJ10gJiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgfVxuICB9XG59XG5cbi5tdWx0aS1sZXZlbC1zbGlkaW5nLW5hdmlnYXRpb24taWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuU2NyaXB0IHtcbiAgICAuSGVhZGVyLS1zdGlja3kge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCgxIC0gdmFyKC0taGVhZGVyLXZpc2libGUpKSAqIC0xMDAlKSk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgbGluZWFyIDEwMG1zO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTByZW0pIHtcbiAgLm11bHRpLWxldmVsLXNsaWRpbmctbmF2aWdhdGlvbi1ib2R5IHtcbiAgICAuU2NyaXB0ICYge1xuICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICB9XG4gIH1cblxuICAubXVsdGktbGV2ZWwtc2xpZGluZy1uYXZpZ2F0aW9uLW1lbnUge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICB9XG5cbiAgLm11bHRpLWxldmVsLXNsaWRpbmctbmF2aWdhdGlvbi1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5IaWRkZW4ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBQQURESU5HICovXG5cbi5wYWRkaW5nLXRvcC14bGcge1xuICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBwaG9uZS1wb3J0cmFpdCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFkZGluZy1sZywgLnBhZGRpbmctbWQsIC5wYWRkaW5nLXNtLCAucGFkZGluZy14c20ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhZGRpbmctbGcge1xuICBwYWRkaW5nOiAzcmVtO1xuICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgQGluY2x1ZGUgcGhvbmUtcG9ydHJhaXQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLnBhZGRpbmctbWQge1xuICBwYWRkaW5nOiAycmVtO1xuICBAaW5jbHVkZSB0YWJsZXQtcG9ydHJhaXQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgQGluY2x1ZGUgcGhvbmUtcG9ydHJhaXQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbn1cblxuLnBhZGRpbmctc20ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucGFkZGluZy14c20ge1xuICBwYWRkaW5nOiAuNXJlbTtcbn1cblxuaHIgLnBhZGRpbmctZGl2aWRlcntcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4vKiA1ODAgKi9cbi8qXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gIC5kaXZpZGVyLXNtIHsgcGFkZGluZzogMWVtIDA7IH1cbiAgLmRpdmlkZXIteHNtIHsgcGFkZGluZzogLjVlbSAwOyB9XG4gIC5kaXZpZGVyLXhzbS1jb2xsYXBzZSB7IHBhZGRpbmc6IDA7IH1cbn1cbiovXG4iLCIvKiBOQU1FOiBpbWFnZS1yZXNpemUtMjAyMC5jc3MgKi9cbi8qIExPQ0FUSU9OOiBodHRwOi8vbHVjLmVkdS9sdWMtdGVtcGxhdGUtMjAyMC9jc3MvIC0gKi9cblxuLyogSU1BR0UgUkVTSVpFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBMT0NBTElaRUQgREVWIC0gaW1hZ2UtcmVzaXplLWZvY2FsLXBvaW50LWJhc2UuY3NzICovXG5cbi8qIEJBU0UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIGhlcm8td3JhcHBlciAgICAgICAgICAgICAgIHdyYXBwZXIgIHNlbWFudGljIGltYWdlIC0gYmFja2dyb3VuZC1pbWFnZVxuLyogaGVyby13cmFwcGVyLTAwMDAgICAgICAgICAgaGVpZ2h0ICAgYmFja2dyb3VuZC1pbWFnZSAtIGhlaWdodCBkZWZhdWx0IC0gNDUwcHggLSA4MDBweCAtIDEwMDBweFxuLyogaG9yaXpvbnRhbC0wMC12ZXJ0aWNhbC0wMCAgcG9zaXRpb24gc2VtYW50aWMgaW1hZ2UgLSBiYWNrZ3JvdW5kLWltYWdlXG5cbi8qIDQxNXB4ISEhIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGVubGFyZ2UtMDAwICAgICAgICAgICAgICAgIHNjYWxlICAgIHNlbWFudGljIGltYWdlIC0gYmFja2dyb3VuZC1pbWFnZVxuLyogaGVyby13cmFwcGVyLWhlaWdodC0xMDAgICAgaGVpZ2h0ICAgYmFja2dyb3VuZC1pbWFnZSAtICBoZWlnaHQgb3ZlcnJpZGUgLSA0NTBweCAtIDgwMHB4IC0gMTAwMHB4XG5cbi8qIFNFTUFOVElDIElNQUdFIEJBU0UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZXJvLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cbi5oZXJvLXdyYXBwZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIEJBQ0tHUk9VTkQgSU1BR0UgQkFTRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGFyaztcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXIuaGVyby13cmFwcGVyLTQ1MCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cDovL3ZpYS5wbGFjZWhvbGRlci5jb20vMTgwMHg0NTAnKTtcbiAgcGFkZGluZy10b3A6IDI1JTtcbn1cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXIuaGVyby13cmFwcGVyLTYwMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cDovL3ZpYS5wbGFjZWhvbGRlci5jb20vMTgwMHg2MDAnKTtcbiAgcGFkZGluZy10b3A6IDMzLjMzMyU7XG59XG4jaW1hZ2UtcmVzaXplLWJhY2tncm91bmQtaW1hZ2UuaGVyby13cmFwcGVyLmhlcm8td3JhcHBlci04MDAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHA6Ly92aWEucGxhY2Vob2xkZXIuY29tLzE4MDB4ODAwJyk7XG4gIHBhZGRpbmctdG9wOiA0NC40NDQlO1xufVxuI2ltYWdlLXJlc2l6ZS1iYWNrZ3JvdW5kLWltYWdlLmhlcm8td3JhcHBlci5oZXJvLXdyYXBwZXItMTAwMCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cDovL3ZpYS5wbGFjZWhvbGRlci5jb20vMTgwMHgxMDAwJyk7XG4gIHBhZGRpbmctdG9wOiA1NS41NTUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG5cbi8qIFNFTUFOVElDIElNQUdFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogU0VNQU5USUMgSU1BR0UgV1JBUFBFUiBIRUlHSFQgLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogMTAlIGluY3JlbWVudHMgKi9cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTE1MCB7IGhlaWdodDogMTUwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTE2MCB7IGhlaWdodDogMTYwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTE3MCB7IGhlaWdodDogMTcwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTE4MCB7IGhlaWdodDogMTgwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTE5MCB7IGhlaWdodDogMTkwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTIwMCB7IGhlaWdodDogMjAwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTIxMCB7IGhlaWdodDogMjEwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTIyMCB7IGhlaWdodDogMjIwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTIzMCB7IGhlaWdodDogMjMwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTI0MCB7IGhlaWdodDogMjQwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTI1MCB7IGhlaWdodDogMjUwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTI2MCB7IGhlaWdodDogMjYwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTI3MCB7IGhlaWdodDogMjcwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTI4MCB7IGhlaWdodDogMjgwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTI5MCB7IGhlaWdodDogMjkwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTMwMCB7IGhlaWdodDogMzAwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTMxMCB7IGhlaWdodDogMzEwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTMyMCB7IGhlaWdodDogMzIwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTMzMCB7IGhlaWdodDogMzMwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTM0MCB7IGhlaWdodDogMzQwcHg7IH1cbi5oZXJvLXdyYXBwZXItaGVpZ2h0LTM1MCB7IGhlaWdodDogMzUwcHg7IH1cbi8qIDI1JSBpbmNyZW1lbnRzICovXG4uaGVyby13cmFwcGVyLWhlaWdodC00MDAgeyBoZWlnaHQ6IDQwMHB4OyB9XG4uaGVyby13cmFwcGVyLWhlaWdodC00MjUgeyBoZWlnaHQ6IDQyNXB4OyB9XG4uaGVyby13cmFwcGVyLWhlaWdodC00NTAgeyBoZWlnaHQ6IDQ1MHB4OyB9XG4uaGVyby13cmFwcGVyLWhlaWdodC00NzUgeyBoZWlnaHQ6IDQ3NXB4OyB9XG4uaGVyby13cmFwcGVyLWhlaWdodC01MDAgeyBoZWlnaHQ6IDUwMHB4OyB9XG4uaGVyby13cmFwcGVyLWhlaWdodC01MjUgeyBoZWlnaHQ6IDUyNXB4OyB9XG4uaGVyby13cmFwcGVyLWhlaWdodC01NTAgeyBoZWlnaHQ6IDU1MHB4OyB9XG4uaGVyby13cmFwcGVyLWhlaWdodC01NzUgeyBoZWlnaHQ6IDU3NXB4OyB9XG4uaGVyby13cmFwcGVyLWhlaWdodC02MDAgeyBoZWlnaHQ6IDYwMHB4OyB9XG5cbi8qIFNFTUFOVElDIElNQUdFIFNDQUxFIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIDI1JSBpbmNyZW1lbnRzICovXG5pbWcuZW5sYXJnZS0xMDAgeyB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuaW1nLmVubGFyZ2UtMTI1IHsgd2lkdGg6IDEyNSUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbmltZy5lbmxhcmdlLTE1MCB7IHdpZHRoOiAxNTAlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5pbWcuZW5sYXJnZS0xNzUgeyB3aWR0aDogMTc1JSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuaW1nLmVubGFyZ2UtMjAwIHsgd2lkdGg6IDIwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbmltZy5lbmxhcmdlLTIyNSB7IHdpZHRoOiAyMjUlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5pbWcuZW5sYXJnZS0yNTAgeyB3aWR0aDogMjUwJSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuaW1nLmVubGFyZ2UtMjc1IHsgd2lkdGg6IDI3NSUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbmltZy5lbmxhcmdlLTMwMCB7IHdpZHRoOiAzMDAlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5pbWcuZW5sYXJnZS0zMjAgeyB3aWR0aDogMzI1JSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuaW1nLmVubGFyZ2UtMzUwIHsgd2lkdGg6IDM1MCUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbmltZy5lbmxhcmdlLTM3NSB7IHdpZHRoOiAzNzUlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5pbWcuZW5sYXJnZS00MDAgeyB3aWR0aDogNDAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuaW1nLmVubGFyZ2UtNDI1IHsgd2lkdGg6IDQyNSUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbmltZy5lbmxhcmdlLTQ1MCB7IHdpZHRoOiA0NTAlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5pbWcuZW5sYXJnZS00NzUgeyB3aWR0aDogNDc1JSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuaW1nLmVubGFyZ2UtNTAwIHsgd2lkdGg6IDUwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbmltZy5lbmxhcmdlLTUyNSB7IHdpZHRoOiA1MjUlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5pbWcuZW5sYXJnZS01NTAgeyB3aWR0aDogNTUwJSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuaW1nLmVubGFyZ2UtNTc1IHsgd2lkdGg6IDU3NSUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbmltZy5lbmxhcmdlLTYwMCB7IHdpZHRoOiA2MDAlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5pbWcuZW5sYXJnZS02MjUgeyB3aWR0aDogNjI1JSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuaW1nLmVubGFyZ2UtNjUwIHsgd2lkdGg6IDY1MCUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbmltZy5lbmxhcmdlLTY3NSB7IHdpZHRoOiA2NzUlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5pbWcuZW5sYXJnZS03MDAgeyB3aWR0aDogNzAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuaW1nLmVubGFyZ2UtNzI1IHsgd2lkdGg6IDcyNSUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbmltZy5lbmxhcmdlLTc1MCB7IHdpZHRoOiA3NTAlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5pbWcuZW5sYXJnZS03NzUgeyB3aWR0aDogNzc1JSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuaW1nLmVubGFyZ2UtODAwIHsgd2lkdGg6IDgwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbmltZy5lbmxhcmdlLTgyNSB7IHdpZHRoOiA4MjUlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5pbWcuZW5sYXJnZS04NTAgeyB3aWR0aDogODUwJSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuaW1nLmVubGFyZ2UtODc1IHsgd2lkdGg6IDg3NSUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbmltZy5lbmxhcmdlLTkwMCB7IHdpZHRoOiA5MDAlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5pbWcuZW5sYXJnZS05MjUgeyB3aWR0aDogOTI1JSAhaW1wb3J0YW50OyBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuaW1nLmVubGFyZ2UtOTUwIHsgd2lkdGg6IDk1MCUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbmltZy5lbmxhcmdlLTk3NSB7IHdpZHRoOiA5NzUlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5pbWcuZW5sYXJnZS0xMDAwIHsgd2lkdGg6IDEwMDAlICFpbXBvcnRhbnQ7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qIFNFTUFOVElDIElNQUdFIFBPU0lUSU9OSU5HIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHNlbWFudGljIHZlcnRpY2FsLTAwICovXG5pbWcuaG9yaXpvbnRhbC0wMC12ZXJ0aWNhbC0wMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDEtdmVydGljYWwtMDAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNi4yNSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDItdmVydGljYWwtMDAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMTIuNSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDMtdmVydGljYWwtMDAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMTguNzUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDQtdmVydGljYWwtMDAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTA1LXZlcnRpY2FsLTAwIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTMxLjI1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wNi12ZXJ0aWNhbC0wMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0zNy41JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wNy12ZXJ0aWNhbC0wMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC00My43NSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDgtdmVydGljYWwtMDAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNTAlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTA5LXZlcnRpY2FsLTAwIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTU2LjI1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0xMC12ZXJ0aWNhbC0wMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC02Mi41JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0xMS12ZXJ0aWNhbC0wMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC02OC43NSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMTItdmVydGljYWwtMDAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNzUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTEzLXZlcnRpY2FsLTAwIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTgxLjI1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0xNC12ZXJ0aWNhbC0wMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC04Ny41JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0xNS12ZXJ0aWNhbC0wMCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC05My43NSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMTYtdmVydGljYWwtMDAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMTAwJSAhaW1wb3J0YW50OyB9XG4vKiBzZW1hbnRpYyB2ZXJ0aWNhbC0wMSAqL1xuaW1nLmhvcml6b250YWwtMDAtdmVydGljYWwtMDEgeyBtYXJnaW4tdG9wOiAtMTIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDEtdmVydGljYWwtMDEgeyBtYXJnaW4tdG9wOiAtMTIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC02LjI1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wMi12ZXJ0aWNhbC0wMSB7IG1hcmdpbi10b3A6IC0xMi41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTEyLjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTAzLXZlcnRpY2FsLTAxIHsgbWFyZ2luLXRvcDogLTEyLjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMTguNzUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTA0LXZlcnRpY2FsLTAxIHsgbWFyZ2luLXRvcDogLTEyLjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTA1LXZlcnRpY2FsLTAxIHsgbWFyZ2luLXRvcDogLTEyLjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMzEuMjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTA2LXZlcnRpY2FsLTAxIHsgbWFyZ2luLXRvcDogLTEyLjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMzEuNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0wNy12ZXJ0aWNhbC0wMSB7IG1hcmdpbi10b3A6IC0xMi41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTQzLjc1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTA4LXZlcnRpY2FsLTAxIHsgbWFyZ2luLXRvcDogLTEyLjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNTAlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMDktdmVydGljYWwtMDEgeyBtYXJnaW4tdG9wOiAtMTIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC01Ni4yNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xMC12ZXJ0aWNhbC0wMSB7IG1hcmdpbi10b3A6IC0xMi41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTYyLjUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTEtdmVydGljYWwtMDEgeyBtYXJnaW4tdG9wOiAtMTIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC02OC43NSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xMi12ZXJ0aWNhbC0wMSB7IG1hcmdpbi10b3A6IC0xMi41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTc1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTEzLXZlcnRpY2FsLTAxIHsgbWFyZ2luLXRvcDogLTEyLjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtODEuMjUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTQtdmVydGljYWwtMDEgeyBtYXJnaW4tdG9wOiAtMTIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC04Ny41JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTE1LXZlcnRpY2FsLTAxIHsgbWFyZ2luLXRvcDogLTEyLjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtOTMuNzUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTYtdmVydGljYWwtMDEgeyBtYXJnaW4tdG9wOiAtMTIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0xMDAlICFpbXBvcnRhbnQgfVxuLyogc2VtYW50aWMgdmVydGljYWwtMDIgKi9cbmltZy5ob3Jpem9udGFsLTAwLXZlcnRpY2FsLTAyIHsgbWFyZ2luLXRvcDogLTI1JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogMCUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0wMS12ZXJ0aWNhbC0wMiB7IG1hcmdpbi10b3A6IC0yNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC02LjI1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wMi12ZXJ0aWNhbC0wMiB7IG1hcmdpbi10b3A6IC0yNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0xMi41JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wMy12ZXJ0aWNhbC0wMiB7IG1hcmdpbi10b3A6IC0yNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0xOC43NSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDQtdmVydGljYWwtMDIgeyBtYXJnaW4tdG9wOiAtMjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTA1LXZlcnRpY2FsLTAyIHsgbWFyZ2luLXRvcDogLTI1JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTMxLjI1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wNi12ZXJ0aWNhbC0wMiB7IG1hcmdpbi10b3A6IC0yNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0zMS41JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTA3LXZlcnRpY2FsLTAyIHsgbWFyZ2luLXRvcDogLTI1JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTQzLjc1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTA4LXZlcnRpY2FsLTAyIHsgbWFyZ2luLXRvcDogLTI1JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTUwJSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTA5LXZlcnRpY2FsLTAyIHsgbWFyZ2luLXRvcDogLTI1JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTU2LjI1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTEwLXZlcnRpY2FsLTAyIHsgbWFyZ2luLXRvcDogLTI1JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTYyLjUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTEtdmVydGljYWwtMDIgeyBtYXJnaW4tdG9wOiAtMjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNjguNzUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTItdmVydGljYWwtMDIgeyBtYXJnaW4tdG9wOiAtMjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNzUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTMtdmVydGljYWwtMDIgeyBtYXJnaW4tdG9wOiAtMjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtODEuMjUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTQtdmVydGljYWwtMDIgeyBtYXJnaW4tdG9wOiAtMjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtODcuNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xNS12ZXJ0aWNhbC0wMiB7IG1hcmdpbi10b3A6IC0yNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC05My43NSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xNi12ZXJ0aWNhbC0wMiB7IG1hcmdpbi10b3A6IC0yNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0xMDAlICFpbXBvcnRhbnQgfVxuLyogc2VtYW50aWMgdmVydGljYWwtMDMgKi9cbmltZy5ob3Jpem9udGFsLTAwLXZlcnRpY2FsLTAzIHsgbWFyZ2luLXRvcDogLTM3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTAxLXZlcnRpY2FsLTAzIHsgbWFyZ2luLXRvcDogLTM3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNi4yNSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDItdmVydGljYWwtMDMgeyBtYXJnaW4tdG9wOiAtMzcuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0xMi41JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wMy12ZXJ0aWNhbC0wMyB7IG1hcmdpbi10b3A6IC0zNy41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTE4Ljc1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wNC12ZXJ0aWNhbC0wMyB7IG1hcmdpbi10b3A6IC0zNy41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTI1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wNS12ZXJ0aWNhbC0wMyB7IG1hcmdpbi10b3A6IC0zNy41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTMxLjI1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wNi12ZXJ0aWNhbC0wMyB7IG1hcmdpbi10b3A6IC0zNy41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTMxLjUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMDctdmVydGljYWwtMDMgeyBtYXJnaW4tdG9wOiAtMzcuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC00My43NSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0wOC12ZXJ0aWNhbC0wMyB7IG1hcmdpbi10b3A6IC0zNy41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTUwJSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTA5LXZlcnRpY2FsLTAzIHsgbWFyZ2luLXRvcDogLTM3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNTYuMjUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTAtdmVydGljYWwtMDMgeyBtYXJnaW4tdG9wOiAtMzcuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC02Mi41JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTExLXZlcnRpY2FsLTAzIHsgbWFyZ2luLXRvcDogLTM3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNjguNzUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTItdmVydGljYWwtMDMgeyBtYXJnaW4tdG9wOiAtMzcuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC03NSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xMy12ZXJ0aWNhbC0wMyB7IG1hcmdpbi10b3A6IC0zNy41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTgxLjI1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTE0LXZlcnRpY2FsLTAzIHsgbWFyZ2luLXRvcDogLTM3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtODcuNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xNS12ZXJ0aWNhbC0wMyB7IG1hcmdpbi10b3A6IC0zNy41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTkzLjc1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTE2LXZlcnRpY2FsLTAzIHsgbWFyZ2luLXRvcDogLTM3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMTAwJSAhaW1wb3J0YW50IH1cbi8qIHNlbWFudGljIHZlcnRpY2FsLTA0ICovXG5pbWcuaG9yaXpvbnRhbC0wMC12ZXJ0aWNhbC0wNCB7IG1hcmdpbi10b3A6IC01MCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMDEtdmVydGljYWwtMDQgeyBtYXJnaW4tdG9wOiAtNTAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNi4yNSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDItdmVydGljYWwtMDQgeyBtYXJnaW4tdG9wOiAtNTAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMTIuNSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDMtdmVydGljYWwtMDQgeyBtYXJnaW4tdG9wOiAtNTAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMTguNzUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTA0LXZlcnRpY2FsLTA0IHsgbWFyZ2luLXRvcDogLTUwJSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTI1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wNS12ZXJ0aWNhbC0wNCB7IG1hcmdpbi10b3A6IC01MCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0zMS4yNSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDYtdmVydGljYWwtMDQgeyBtYXJnaW4tdG9wOiAtNTAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMzEuNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0wNy12ZXJ0aWNhbC0wNCB7IG1hcmdpbi10b3A6IC01MCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC00My43NSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0wOC12ZXJ0aWNhbC0wNCB7IG1hcmdpbi10b3A6IC01MCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC01MCUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0wOS12ZXJ0aWNhbC0wNCB7IG1hcmdpbi10b3A6IC01MCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC01Ni4yNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xMC12ZXJ0aWNhbC0wNCB7IG1hcmdpbi10b3A6IC01MCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC02Mi41JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTExLXZlcnRpY2FsLTA0IHsgbWFyZ2luLXRvcDogLTUwJSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTY4Ljc1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTEyLXZlcnRpY2FsLTA0IHsgbWFyZ2luLXRvcDogLTUwJSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTc1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTEzLXZlcnRpY2FsLTA0IHsgbWFyZ2luLXRvcDogLTUwJSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTgxLjI1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTE0LXZlcnRpY2FsLTA0IHsgbWFyZ2luLXRvcDogLTUwJSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTg3LjUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTUtdmVydGljYWwtMDQgeyBtYXJnaW4tdG9wOiAtNTAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtOTMuNzUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTYtdmVydGljYWwtMDQgeyBtYXJnaW4tdG9wOiAtNTAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMTAwJSAhaW1wb3J0YW50IH1cbi8qIHNlbWFudGljIHZlcnRpY2FsLTA1ICovXG5pbWcuaG9yaXpvbnRhbC0wMC12ZXJ0aWNhbC0wNSB7IG1hcmdpbi10b3A6IC02Mi41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogMCUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0wMS12ZXJ0aWNhbC0wNSB7IG1hcmdpbi10b3A6IC02Mi41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTYuMjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTAyLXZlcnRpY2FsLTA1IHsgbWFyZ2luLXRvcDogLTYyLjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMTIuNSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDMtdmVydGljYWwtMDUgeyBtYXJnaW4tdG9wOiAtNjIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0xOC43NSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDQtdmVydGljYWwtMDUgeyBtYXJnaW4tdG9wOiAtNjIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0yNSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDUtdmVydGljYWwtMDUgeyBtYXJnaW4tdG9wOiAtNjIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0zMS4yNSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDYtdmVydGljYWwtMDUgeyBtYXJnaW4tdG9wOiAtNjIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0zMS41JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTA3LXZlcnRpY2FsLTA1IHsgbWFyZ2luLXRvcDogLTYyLjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNDMuNzUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMDgtdmVydGljYWwtMDUgeyBtYXJnaW4tdG9wOiAtNjIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC01MCUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0wOS12ZXJ0aWNhbC0wNSB7IG1hcmdpbi10b3A6IC02Mi41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTU2LjI1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTEwLXZlcnRpY2FsLTA1IHsgbWFyZ2luLXRvcDogLTYyLjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNjIuNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xMS12ZXJ0aWNhbC0wNSB7IG1hcmdpbi10b3A6IC02Mi41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTY4Ljc1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTEyLXZlcnRpY2FsLTA1IHsgbWFyZ2luLXRvcDogLTYyLjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNzUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTMtdmVydGljYWwtMDUgeyBtYXJnaW4tdG9wOiAtNjIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC04MS4yNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xNC12ZXJ0aWNhbC0wNSB7IG1hcmdpbi10b3A6IC02Mi41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTg3LjUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTUtdmVydGljYWwtMDUgeyBtYXJnaW4tdG9wOiAtNjIuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC05My43NSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xNi12ZXJ0aWNhbC0wNSB7IG1hcmdpbi10b3A6IC02Mi41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTEwMCUgIWltcG9ydGFudCB9XG4vKiBzZW1hbnRpYyB2ZXJ0aWNhbC0wNiAqL1xuaW1nLmhvcml6b250YWwtMDAtdmVydGljYWwtMDYgeyBtYXJnaW4tdG9wOiAtNzUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTAxLXZlcnRpY2FsLTA2IHsgbWFyZ2luLXRvcDogLTc1JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTYuMjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTAyLXZlcnRpY2FsLTA2IHsgbWFyZ2luLXRvcDogLTc1JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTEyLjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTAzLXZlcnRpY2FsLTA2IHsgbWFyZ2luLXRvcDogLTc1JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTE4Ljc1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wNC12ZXJ0aWNhbC0wNiB7IG1hcmdpbi10b3A6IC03NSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0yNSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDUtdmVydGljYWwtMDYgeyBtYXJnaW4tdG9wOiAtNzUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMzEuMjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTA2LXZlcnRpY2FsLTA2IHsgbWFyZ2luLXRvcDogLTc1JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTMxLjUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMDctdmVydGljYWwtMDYgeyBtYXJnaW4tdG9wOiAtNzUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNDMuNzUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMDgtdmVydGljYWwtMDYgeyBtYXJnaW4tdG9wOiAtNzUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNTAlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMDktdmVydGljYWwtMDYgeyBtYXJnaW4tdG9wOiAtNzUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNTYuMjUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTAtdmVydGljYWwtMDYgeyBtYXJnaW4tdG9wOiAtNzUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNjIuNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xMS12ZXJ0aWNhbC0wNiB7IG1hcmdpbi10b3A6IC03NSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC02OC43NSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xMi12ZXJ0aWNhbC0wNiB7IG1hcmdpbi10b3A6IC03NSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC03NSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xMy12ZXJ0aWNhbC0wNiB7IG1hcmdpbi10b3A6IC03NSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC04MS4yNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xNC12ZXJ0aWNhbC0wNiB7IG1hcmdpbi10b3A6IC03NSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC04Ny41JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTE1LXZlcnRpY2FsLTA2IHsgbWFyZ2luLXRvcDogLTc1JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTkzLjc1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTE2LXZlcnRpY2FsLTA2IHsgbWFyZ2luLXRvcDogLTc1JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTEwMCUgIWltcG9ydGFudCB9XG4vKiBzZW1hbnRpYyB2ZXJ0aWNhbC0wNyAqL1xuaW1nLmhvcml6b250YWwtMDAtdmVydGljYWwtMDcgeyBtYXJnaW4tdG9wOiAtODcuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMDEtdmVydGljYWwtMDcgeyBtYXJnaW4tdG9wOiAtODcuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC02LjI1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wMi12ZXJ0aWNhbC0wNyB7IG1hcmdpbi10b3A6IC04Ny41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTEyLjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTAzLXZlcnRpY2FsLTA3IHsgbWFyZ2luLXRvcDogLTg3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMTguNzUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTA0LXZlcnRpY2FsLTA3IHsgbWFyZ2luLXRvcDogLTg3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTA1LXZlcnRpY2FsLTA3IHsgbWFyZ2luLXRvcDogLTg3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMzEuMjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTA2LXZlcnRpY2FsLTA3IHsgbWFyZ2luLXRvcDogLTg3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMzEuNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0wNy12ZXJ0aWNhbC0wNyB7IG1hcmdpbi10b3A6IC04Ny41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTQzLjc1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTA4LXZlcnRpY2FsLTA3IHsgbWFyZ2luLXRvcDogLTg3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNTAlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMDktdmVydGljYWwtMDcgeyBtYXJnaW4tdG9wOiAtODcuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC01Ni4yNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xMC12ZXJ0aWNhbC0wNyB7IG1hcmdpbi10b3A6IC04Ny41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTYyLjUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTEtdmVydGljYWwtMDcgeyBtYXJnaW4tdG9wOiAtODcuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC02OC43NSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xMi12ZXJ0aWNhbC0wNyB7IG1hcmdpbi10b3A6IC04Ny41JSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTc1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTEzLXZlcnRpY2FsLTA3IHsgbWFyZ2luLXRvcDogLTg3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtODEuMjUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTQtdmVydGljYWwtMDcgeyBtYXJnaW4tdG9wOiAtODcuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC04Ny41JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTE1LXZlcnRpY2FsLTA3IHsgbWFyZ2luLXRvcDogLTg3LjUlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtOTMuNzUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTYtdmVydGljYWwtMDcgeyBtYXJnaW4tdG9wOiAtODcuNSUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0xMDAlICFpbXBvcnRhbnQgfVxuLyogc2VtYW50aWMgdmVydGljYWwtMDggKi9cbmltZy5ob3Jpem9udGFsLTAwLXZlcnRpY2FsLTA4IHsgbWFyZ2luLXRvcDogLTEwMCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMDEtdmVydGljYWwtMDggeyBtYXJnaW4tdG9wOiAtMTAwJSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTYuMjUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTAyLXZlcnRpY2FsLTA4IHsgbWFyZ2luLXRvcDogLTEwMCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0xMi41JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wMy12ZXJ0aWNhbC0wOCB7IG1hcmdpbi10b3A6IC0xMDAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMTguNzUlICFpbXBvcnRhbnQ7IH1cbmltZy5ob3Jpem9udGFsLTA0LXZlcnRpY2FsLTA4IHsgbWFyZ2luLXRvcDogLTEwMCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC0yNSUgIWltcG9ydGFudDsgfVxuaW1nLmhvcml6b250YWwtMDUtdmVydGljYWwtMDggeyBtYXJnaW4tdG9wOiAtMTAwJSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTMxLjI1JSAhaW1wb3J0YW50OyB9XG5pbWcuaG9yaXpvbnRhbC0wNi12ZXJ0aWNhbC0wOCB7IG1hcmdpbi10b3A6IC0xMDAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtMzEuNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0wNy12ZXJ0aWNhbC0wOCB7IG1hcmdpbi10b3A6IC0xMDAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNDMuNzUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMDgtdmVydGljYWwtMDggeyBtYXJnaW4tdG9wOiAtMTAwJSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTUwJSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTA5LXZlcnRpY2FsLTA4IHsgbWFyZ2luLXRvcDogLTEwMCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC01Ni4yNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xMC12ZXJ0aWNhbC0wOCB7IG1hcmdpbi10b3A6IC0xMDAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNjIuNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xMS12ZXJ0aWNhbC0wOCB7IG1hcmdpbi10b3A6IC0xMDAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNjguNzUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTItdmVydGljYWwtMDggeyBtYXJnaW4tdG9wOiAtMTAwJSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTc1JSAhaW1wb3J0YW50IH1cbmltZy5ob3Jpem9udGFsLTEzLXZlcnRpY2FsLTA4IHsgbWFyZ2luLXRvcDogLTEwMCUgIWltcG9ydGFudDsgbWFyZ2luLWxlZnQ6IC04MS4yNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xNC12ZXJ0aWNhbC0wOCB7IG1hcmdpbi10b3A6IC0xMDAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtODcuNSUgIWltcG9ydGFudCB9XG5pbWcuaG9yaXpvbnRhbC0xNS12ZXJ0aWNhbC0wOCB7IG1hcmdpbi10b3A6IC0xMDAlICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtOTMuNzUlICFpbXBvcnRhbnQgfVxuaW1nLmhvcml6b250YWwtMTYtdmVydGljYWwtMDggeyBtYXJnaW4tdG9wOiAtMTAwJSAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDogLTEwMCUgIWltcG9ydGFudCB9XG5cbi8qIEJBQ0tHUk9VTkQgSU1BR0UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEJBQ0tHUk9VTkQgSU1BR0UgSEVJR0hUIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXItaGVpZ2h0LTI1ICB7IHBhZGRpbmctdG9wOiAyNSUgIWltcG9ydGFudDsgfVxuI2ltYWdlLXJlc2l6ZS1iYWNrZ3JvdW5kLWltYWdlLmhlcm8td3JhcHBlci1oZWlnaHQtNTAgIHsgcGFkZGluZy10b3A6IDUwJSAhaW1wb3J0YW50OyB9XG4jaW1hZ2UtcmVzaXplLWJhY2tncm91bmQtaW1hZ2UuaGVyby13cmFwcGVyLWhlaWdodC03NSAgeyBwYWRkaW5nLXRvcDogNzUlICFpbXBvcnRhbnQ7IH1cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXItaGVpZ2h0LTEwMCB7IHBhZGRpbmctdG9wOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXItaGVpZ2h0LTEyNSB7IHBhZGRpbmctdG9wOiAxMjUlICFpbXBvcnRhbnQ7IH1cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXItaGVpZ2h0LTE1MCB7IHBhZGRpbmctdG9wOiAxNTAlICFpbXBvcnRhbnQ7IH1cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXItaGVpZ2h0LTE3NSB7IHBhZGRpbmctdG9wOiAxNzUlICFpbXBvcnRhbnQ7IH1cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXItaGVpZ2h0LTIwMCB7IHBhZGRpbmctdG9wOiAyMDAlICFpbXBvcnRhbnQ7IH1cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXItaGVpZ2h0LTIyNSB7IHBhZGRpbmctdG9wOiAyMjUlICFpbXBvcnRhbnQ7IH1cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXItaGVpZ2h0LTI1MCB7IHBhZGRpbmctdG9wOiAyNTAlICFpbXBvcnRhbnQ7IH1cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXItaGVpZ2h0LTI3NSB7IHBhZGRpbmctdG9wOiAyNzUlICFpbXBvcnRhbnQ7IH1cbiNpbWFnZS1yZXNpemUtYmFja2dyb3VuZC1pbWFnZS5oZXJvLXdyYXBwZXItaGVpZ2h0LTMwMCB7IHBhZGRpbmctdG9wOiAzMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogQkFDS0dST1VORCBJTUFHRSBTQ0FMRSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogMjUlIGluY3JlbWVudHMgKi9cbi5lbmxhcmdlLTEwMCB7IGJhY2tncm91bmQtc2l6ZTogMTAwJSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uZW5sYXJnZS0xMjUgeyBiYWNrZ3JvdW5kLXNpemU6IDEyNSUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmVubGFyZ2UtMTUwIHsgYmFja2dyb3VuZC1zaXplOiAxNTAlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5lbmxhcmdlLTE3NSB7IGJhY2tncm91bmQtc2l6ZTogMTc1JSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uZW5sYXJnZS0yMDAgeyBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmVubGFyZ2UtMjI1IHsgYmFja2dyb3VuZC1zaXplOiAyMjUlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5lbmxhcmdlLTI1MCB7IGJhY2tncm91bmQtc2l6ZTogMjUwJSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uZW5sYXJnZS0yNzUgeyBiYWNrZ3JvdW5kLXNpemU6IDI3NSUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmVubGFyZ2UtMzAwIHsgYmFja2dyb3VuZC1zaXplOiAzMDAlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5lbmxhcmdlLTMyMCB7IGJhY2tncm91bmQtc2l6ZTogMzI1JSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uZW5sYXJnZS0zNTAgeyBiYWNrZ3JvdW5kLXNpemU6IDM1MCUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmVubGFyZ2UtMzc1IHsgYmFja2dyb3VuZC1zaXplOiAzNzUlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5lbmxhcmdlLTQwMCB7IGJhY2tncm91bmQtc2l6ZTogNDAwJSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uZW5sYXJnZS00MjUgeyBiYWNrZ3JvdW5kLXNpemU6IDQyNSUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmVubGFyZ2UtNDUwIHsgYmFja2dyb3VuZC1zaXplOiA0NTAlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5lbmxhcmdlLTQ3NSB7IGJhY2tncm91bmQtc2l6ZTogNDc1JSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uZW5sYXJnZS01MDAgeyBiYWNrZ3JvdW5kLXNpemU6IDUwMCUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmVubGFyZ2UtNTI1IHsgYmFja2dyb3VuZC1zaXplOiA1MjUlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5lbmxhcmdlLTU1MCB7IGJhY2tncm91bmQtc2l6ZTogNTUwJSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uZW5sYXJnZS01NzUgeyBiYWNrZ3JvdW5kLXNpemU6IDU3NSUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmVubGFyZ2UtNjAwIHsgYmFja2dyb3VuZC1zaXplOiA2MDAlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5lbmxhcmdlLTYyNSB7IGJhY2tncm91bmQtc2l6ZTogNjI1JSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uZW5sYXJnZS02NTAgeyBiYWNrZ3JvdW5kLXNpemU6IDY1MCUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmVubGFyZ2UtNjc1IHsgYmFja2dyb3VuZC1zaXplOiA2NzUlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5lbmxhcmdlLTcwMCB7IGJhY2tncm91bmQtc2l6ZTogNzAwJSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uZW5sYXJnZS03MjUgeyBiYWNrZ3JvdW5kLXNpemU6IDcyNSUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmVubGFyZ2UtNzUwIHsgYmFja2dyb3VuZC1zaXplOiA3NTAlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5lbmxhcmdlLTc3NSB7IGJhY2tncm91bmQtc2l6ZTogNzc1JSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uZW5sYXJnZS04MDAgeyBiYWNrZ3JvdW5kLXNpemU6IDgwMCUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmVubGFyZ2UtODI1IHsgYmFja2dyb3VuZC1zaXplOiA4MjUlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5lbmxhcmdlLTg1MCB7IGJhY2tncm91bmQtc2l6ZTogODUwJSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uZW5sYXJnZS04NzUgeyBiYWNrZ3JvdW5kLXNpemU6IDg3NSUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmVubGFyZ2UtOTAwIHsgYmFja2dyb3VuZC1zaXplOiA5MDAlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5lbmxhcmdlLTkyNSB7IGJhY2tncm91bmQtc2l6ZTogOTI1JSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4uZW5sYXJnZS05NTAgeyBiYWNrZ3JvdW5kLXNpemU6IDk1MCUgIWltcG9ydGFudDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuLmVubGFyZ2UtOTc1IHsgYmFja2dyb3VuZC1zaXplOiA5NzUlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbi5lbmxhcmdlLTEwMDAgeyBiYWNrZ3JvdW5kLXNpemU6IDEwMDAlICFpbXBvcnRhbnQ7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLyogQkFDS0dST1VORCBJTUFHRSBQT1NJVElPTklORyAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogYmFja2dyb3VuZCB2ZXJ0aWNhbC0wMCAqL1xuLmhvcml6b250YWwtMDAtdmVydGljYWwtMDAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbi5ob3Jpem9udGFsLTAxLXZlcnRpY2FsLTAwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNi4yNSUgMDsgfVxuLmhvcml6b250YWwtMDItdmVydGljYWwtMDAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi41JSAwOyB9XG4uaG9yaXpvbnRhbC0wMy12ZXJ0aWNhbC0wMCB7IGJhY2tncm91bmQtcG9zaXRpb246IDE4Ljc1JSAwOyB9XG4uaG9yaXpvbnRhbC0wNC12ZXJ0aWNhbC0wMCB7IGJhY2tncm91bmQtcG9zaXRpb246IDI1JSAwOyB9XG4uaG9yaXpvbnRhbC0wNS12ZXJ0aWNhbC0wMCB7IGJhY2tncm91bmQtcG9zaXRpb246IDMxLjI1JSAwOyB9XG4uaG9yaXpvbnRhbC0wNi12ZXJ0aWNhbC0wMCB7IGJhY2tncm91bmQtcG9zaXRpb246IDM3LjUlIDA7IH1cbi5ob3Jpem9udGFsLTA3LXZlcnRpY2FsLTAwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDMuNzUlIDA7IH1cbi5ob3Jpem9udGFsLTA4LXZlcnRpY2FsLTAwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7IH1cbi5ob3Jpem9udGFsLTA5LXZlcnRpY2FsLTAwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTYuMjUlIDA7IH1cbi5ob3Jpem9udGFsLTEwLXZlcnRpY2FsLTAwIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNjIuNSUgMDsgfVxuLmhvcml6b250YWwtMTEtdmVydGljYWwtMDAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OC43NSUgMDsgfVxuLmhvcml6b250YWwtMTItdmVydGljYWwtMDAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgMDsgfVxuLmhvcml6b250YWwtMTMtdmVydGljYWwtMDAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MS4yNSUgMDsgfVxuLmhvcml6b250YWwtMTQtdmVydGljYWwtMDAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny41JSAwOyB9XG4uaG9yaXpvbnRhbC0xNS12ZXJ0aWNhbC0wMCB7IGJhY2tncm91bmQtcG9zaXRpb246IDkzLjc1JSAwOyB9XG4uaG9yaXpvbnRhbC0xNi12ZXJ0aWNhbC0wMCB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDsgfVxuLyogYmFja2dyb3VuZCB2ZXJ0aWNhbC0wMSAqL1xuLmhvcml6b250YWwtMDAtdmVydGljYWwtMDEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEyLjUlOyB9XG4uaG9yaXpvbnRhbC0wMS12ZXJ0aWNhbC0wMSB7IGJhY2tncm91bmQtcG9zaXRpb246IDYuMjUlIDEyLjUlOyB9XG4uaG9yaXpvbnRhbC0wMi12ZXJ0aWNhbC0wMSB7IGJhY2tncm91bmQtcG9zaXRpb246IDEyLjUlIDEyLjUlOyB9XG4uaG9yaXpvbnRhbC0wMy12ZXJ0aWNhbC0wMSB7IGJhY2tncm91bmQtcG9zaXRpb246IDE4Ljc1JSAxMi41JTsgfVxuLmhvcml6b250YWwtMDQtdmVydGljYWwtMDEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgMTIuNSU7IH1cbi5ob3Jpem9udGFsLTA1LXZlcnRpY2FsLTAxIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMzEuMjUlIDEyLjUlOyB9XG4uaG9yaXpvbnRhbC0wNi12ZXJ0aWNhbC0wMSB7IGJhY2tncm91bmQtcG9zaXRpb246IDM3LjUlIDEyLjUlOyB9XG4uaG9yaXpvbnRhbC0wNy12ZXJ0aWNhbC0wMSB7IGJhY2tncm91bmQtcG9zaXRpb246IDQzLjc1JSAxMi41JTsgfVxuLmhvcml6b250YWwtMDgtdmVydGljYWwtMDEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTIuNSU7IH1cbi5ob3Jpem9udGFsLTA5LXZlcnRpY2FsLTAxIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTYuMjUlIDEyLjUlOyB9XG4uaG9yaXpvbnRhbC0xMC12ZXJ0aWNhbC0wMSB7IGJhY2tncm91bmQtcG9zaXRpb246IDYyLjUlIDEyLjUlOyB9XG4uaG9yaXpvbnRhbC0xMS12ZXJ0aWNhbC0wMSB7IGJhY2tncm91bmQtcG9zaXRpb246IDY4Ljc1JSAxMi41JTsgfVxuLmhvcml6b250YWwtMTItdmVydGljYWwtMDEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgMTIuNSU7IH1cbi5ob3Jpem9udGFsLTEzLXZlcnRpY2FsLTAxIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjUlIDEyLjUlOyB9XG4uaG9yaXpvbnRhbC0xNC12ZXJ0aWNhbC0wMSB7IGJhY2tncm91bmQtcG9zaXRpb246IDg3LjUlIDEyLjUlOyB9XG4uaG9yaXpvbnRhbC0xNS12ZXJ0aWNhbC0wMSB7IGJhY2tncm91bmQtcG9zaXRpb246IDkzLjc1JSAxMi41JTsgfVxuLmhvcml6b250YWwtMTYtdmVydGljYWwtMDEgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEyLjUlOyB9XG4vKiBiYWNrZ3JvdW5kIHZlcnRpY2FsLTAyICovXG4uaG9yaXpvbnRhbC0wMC12ZXJ0aWNhbC0wMiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMjUlOyB9XG4uaG9yaXpvbnRhbC0wMS12ZXJ0aWNhbC0wMiB7IGJhY2tncm91bmQtcG9zaXRpb246IDYuMjUlIDI1JTsgfVxuLmhvcml6b250YWwtMDItdmVydGljYWwtMDIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi41JSAyNSU7IH1cbi5ob3Jpem9udGFsLTAzLXZlcnRpY2FsLTAyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTguNzUlIDI1JTsgfVxuLmhvcml6b250YWwtMDQtdmVydGljYWwtMDIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgMjUlOyB9XG4uaG9yaXpvbnRhbC0wNS12ZXJ0aWNhbC0wMiB7IGJhY2tncm91bmQtcG9zaXRpb246IDMxLjI1JSAyNSU7IH1cbi5ob3Jpem9udGFsLTA2LXZlcnRpY2FsLTAyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMzcuNSUgMjUlOyB9XG4uaG9yaXpvbnRhbC0wNy12ZXJ0aWNhbC0wMiB7IGJhY2tncm91bmQtcG9zaXRpb246IDQzLjc1JSAyNSU7IH1cbi5ob3Jpem9udGFsLTA4LXZlcnRpY2FsLTAyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDI1JTsgfVxuLmhvcml6b250YWwtMDktdmVydGljYWwtMDIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ni4yNSUgMjUlOyB9XG4uaG9yaXpvbnRhbC0xMC12ZXJ0aWNhbC0wMiB7IGJhY2tncm91bmQtcG9zaXRpb246IDYyLjUlIDI1JTsgfVxuLmhvcml6b250YWwtMTEtdmVydGljYWwtMDIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OC43NSUgMjUlOyB9XG4uaG9yaXpvbnRhbC0xMi12ZXJ0aWNhbC0wMiB7IGJhY2tncm91bmQtcG9zaXRpb246IDc1JSAyNSU7IH1cbi5ob3Jpem9udGFsLTEzLXZlcnRpY2FsLTAyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjUlIDI1JTsgfVxuLmhvcml6b250YWwtMTQtdmVydGljYWwtMDIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny41JSAyNSU7IH1cbi5ob3Jpem9udGFsLTE1LXZlcnRpY2FsLTAyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNzUlIDI1JTsgfVxuLmhvcml6b250YWwtMTYtdmVydGljYWwtMDIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDI1JTsgfVxuLyogYmFja2dyb3VuZCB2ZXJ0aWNhbC0wMyAqL1xuLmhvcml6b250YWwtMDAtdmVydGljYWwtMDMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDM3LjUlOyB9XG4uaG9yaXpvbnRhbC0wMS12ZXJ0aWNhbC0wMyB7IGJhY2tncm91bmQtcG9zaXRpb246IDYuMjUlIDM3LjUlOyB9XG4uaG9yaXpvbnRhbC0wMi12ZXJ0aWNhbC0wMyB7IGJhY2tncm91bmQtcG9zaXRpb246IDEyLjUlIDM3LjUlOyB9XG4uaG9yaXpvbnRhbC0wMy12ZXJ0aWNhbC0wMyB7IGJhY2tncm91bmQtcG9zaXRpb246IDE4Ljc1JSAzNy41JTsgfVxuLmhvcml6b250YWwtMDQtdmVydGljYWwtMDMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgMzcuNSU7IH1cbi5ob3Jpem9udGFsLTA1LXZlcnRpY2FsLTAzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMzEuMjUlIDM3LjUlOyB9XG4uaG9yaXpvbnRhbC0wNi12ZXJ0aWNhbC0wMyB7IGJhY2tncm91bmQtcG9zaXRpb246IDM3LjUlIDM3LjUlOyB9XG4uaG9yaXpvbnRhbC0wNy12ZXJ0aWNhbC0wMyB7IGJhY2tncm91bmQtcG9zaXRpb246IDQzLjc1JSAzNy41JTsgfVxuLmhvcml6b250YWwtMDgtdmVydGljYWwtMDMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMzcuNSU7IH1cbi5ob3Jpem9udGFsLTA5LXZlcnRpY2FsLTAzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTYuMjUlIDM3LjUlOyB9XG4uaG9yaXpvbnRhbC0xMC12ZXJ0aWNhbC0wMyB7IGJhY2tncm91bmQtcG9zaXRpb246IDYyLjUlIDM3LjUlOyB9XG4uaG9yaXpvbnRhbC0xMS12ZXJ0aWNhbC0wMyB7IGJhY2tncm91bmQtcG9zaXRpb246IDY4Ljc1JSAzNy41JTsgfVxuLmhvcml6b250YWwtMTItdmVydGljYWwtMDMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgMzcuNSU7IH1cbi5ob3Jpem9udGFsLTEzLXZlcnRpY2FsLTAzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjUlIDM3LjUlOyB9XG4uaG9yaXpvbnRhbC0xNC12ZXJ0aWNhbC0wMyB7IGJhY2tncm91bmQtcG9zaXRpb246IDg3LjUlIDM3LjUlOyB9XG4uaG9yaXpvbnRhbC0xNS12ZXJ0aWNhbC0wMyB7IGJhY2tncm91bmQtcG9zaXRpb246IDkzLjc1JSAzNy41JTsgfVxuLmhvcml6b250YWwtMTYtdmVydGljYWwtMDMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDM3LjUlOyB9XG4vKiBiYWNrZ3JvdW5kIHZlcnRpY2FsLTA0ICovXG4uaG9yaXpvbnRhbC0wMC12ZXJ0aWNhbC0wNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4uaG9yaXpvbnRhbC0wMS12ZXJ0aWNhbC0wNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDYuMjUlIDUwJTsgfVxuLmhvcml6b250YWwtMDItdmVydGljYWwtMDQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi41JSA1MCU7IH1cbi5ob3Jpem9udGFsLTAzLXZlcnRpY2FsLTA0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTguNzUlIDUwJTsgfVxuLmhvcml6b250YWwtMDQtdmVydGljYWwtMDQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgNTAlOyB9XG4uaG9yaXpvbnRhbC0wNS12ZXJ0aWNhbC0wNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDMxLjI1JSA1MCU7IH1cbi5ob3Jpem9udGFsLTA2LXZlcnRpY2FsLTA0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMzcuNSUgNTAlOyB9XG4uaG9yaXpvbnRhbC0wNy12ZXJ0aWNhbC0wNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDQzLjc1JSA1MCU7IH1cbi5ob3Jpem9udGFsLTA4LXZlcnRpY2FsLTA0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuLmhvcml6b250YWwtMDktdmVydGljYWwtMDQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ni4yNSUgNTAlOyB9XG4uaG9yaXpvbnRhbC0xMC12ZXJ0aWNhbC0wNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDYyLjUlIDUwJTsgfVxuLmhvcml6b250YWwtMTEtdmVydGljYWwtMDQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OC43NSUgNTAlOyB9XG4uaG9yaXpvbnRhbC0xMi12ZXJ0aWNhbC0wNCB7IGJhY2tncm91bmQtcG9zaXRpb246IDc1JSA1MCU7IH1cbi5ob3Jpem9udGFsLTEzLXZlcnRpY2FsLTA0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjUlIDUwJTsgfVxuLmhvcml6b250YWwtMTQtdmVydGljYWwtMDQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny41JSA1MCU7IH1cbi5ob3Jpem9udGFsLTE1LXZlcnRpY2FsLTA0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNzUlIDUwJTsgfVxuLmhvcml6b250YWwtMTYtdmVydGljYWwtMDQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgfVxuLyogYmFja2dyb3VuZCB2ZXJ0aWNhbC0wNSAqL1xuLmhvcml6b250YWwtMDAtdmVydGljYWwtMDUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDYyLjUlOyB9XG4uaG9yaXpvbnRhbC0wMS12ZXJ0aWNhbC0wNSB7IGJhY2tncm91bmQtcG9zaXRpb246IDYuMjUlIDYyLjUlOyB9XG4uaG9yaXpvbnRhbC0wMi12ZXJ0aWNhbC0wNSB7IGJhY2tncm91bmQtcG9zaXRpb246IDEyLjUlIDYyLjUlOyB9XG4uaG9yaXpvbnRhbC0wMy12ZXJ0aWNhbC0wNSB7IGJhY2tncm91bmQtcG9zaXRpb246IDE4Ljc1JSA2Mi41JTsgfVxuLmhvcml6b250YWwtMDQtdmVydGljYWwtMDUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgNjIuNSU7IH1cbi5ob3Jpem9udGFsLTA1LXZlcnRpY2FsLTA1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMzEuMjUlIDYyLjUlOyB9XG4uaG9yaXpvbnRhbC0wNi12ZXJ0aWNhbC0wNSB7IGJhY2tncm91bmQtcG9zaXRpb246IDM3LjUlIDYyLjUlOyB9XG4uaG9yaXpvbnRhbC0wNy12ZXJ0aWNhbC0wNSB7IGJhY2tncm91bmQtcG9zaXRpb246IDQzLjc1JSA2Mi41JTsgfVxuLmhvcml6b250YWwtMDgtdmVydGljYWwtMDUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNjIuNSU7IH1cbi5ob3Jpem9udGFsLTA5LXZlcnRpY2FsLTA1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTYuMjUlIDYyLjUlOyB9XG4uaG9yaXpvbnRhbC0xMC12ZXJ0aWNhbC0wNSB7IGJhY2tncm91bmQtcG9zaXRpb246IDYyLjUlIDYyLjUlOyB9XG4uaG9yaXpvbnRhbC0xMS12ZXJ0aWNhbC0wNSB7IGJhY2tncm91bmQtcG9zaXRpb246IDY4Ljc1JSA2Mi41JTsgfVxuLmhvcml6b250YWwtMTItdmVydGljYWwtMDUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgNjIuNSU7IH1cbi5ob3Jpem9udGFsLTEzLXZlcnRpY2FsLTA1IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjUlIDYyLjUlOyB9XG4uaG9yaXpvbnRhbC0xNC12ZXJ0aWNhbC0wNSB7IGJhY2tncm91bmQtcG9zaXRpb246IDg3LjUlIDYyLjUlOyB9XG4uaG9yaXpvbnRhbC0xNS12ZXJ0aWNhbC0wNSB7IGJhY2tncm91bmQtcG9zaXRpb246IDkzLjc1JSA2Mi41JTsgfVxuLmhvcml6b250YWwtMTYtdmVydGljYWwtMDUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDYyLjUlOyB9XG4vKiBiYWNrZ3JvdW5kIHZlcnRpY2FsLTA2ICovXG4uaG9yaXpvbnRhbC0wMC12ZXJ0aWNhbC0wNiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgNzUlOyB9XG4uaG9yaXpvbnRhbC0wMS12ZXJ0aWNhbC0wNiB7IGJhY2tncm91bmQtcG9zaXRpb246IDYuMjUlIDc1JTsgfVxuLmhvcml6b250YWwtMDItdmVydGljYWwtMDYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi41JSA3NSU7IH1cbi5ob3Jpem9udGFsLTAzLXZlcnRpY2FsLTA2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTguNzUlIDc1JTsgfVxuLmhvcml6b250YWwtMDQtdmVydGljYWwtMDYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgNzUlOyB9XG4uaG9yaXpvbnRhbC0wNS12ZXJ0aWNhbC0wNiB7IGJhY2tncm91bmQtcG9zaXRpb246IDMxLjI1JSA3NSU7IH1cbi5ob3Jpem9udGFsLTA2LXZlcnRpY2FsLTA2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMzcuNSUgNzUlOyB9XG4uaG9yaXpvbnRhbC0wNy12ZXJ0aWNhbC0wNiB7IGJhY2tncm91bmQtcG9zaXRpb246IDQzLjc1JSA3NSU7IH1cbi5ob3Jpem9udGFsLTA4LXZlcnRpY2FsLTA2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDc1JTsgfVxuLmhvcml6b250YWwtMDktdmVydGljYWwtMDYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ni4yNSUgNzUlOyB9XG4uaG9yaXpvbnRhbC0xMC12ZXJ0aWNhbC0wNiB7IGJhY2tncm91bmQtcG9zaXRpb246IDYyLjUlIDc1JTsgfVxuLmhvcml6b250YWwtMTEtdmVydGljYWwtMDYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2OC43NSUgNzUlOyB9XG4uaG9yaXpvbnRhbC0xMi12ZXJ0aWNhbC0wNiB7IGJhY2tncm91bmQtcG9zaXRpb246IDc1JSA3NSU7IH1cbi5ob3Jpem9udGFsLTEzLXZlcnRpY2FsLTA2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjUlIDc1JTsgfVxuLmhvcml6b250YWwtMTQtdmVydGljYWwtMDYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny41JSA3NSU7IH1cbi5ob3Jpem9udGFsLTE1LXZlcnRpY2FsLTA2IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNzUlIDc1JTsgfVxuLmhvcml6b250YWwtMTYtdmVydGljYWwtMDYgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDc1JTsgfVxuLyogYmFja2dyb3VuZCB2ZXJ0aWNhbC0wNyAqL1xuLmhvcml6b250YWwtMDAtdmVydGljYWwtMDcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDg3LjUlOyB9XG4uaG9yaXpvbnRhbC0wMS12ZXJ0aWNhbC0wNyB7IGJhY2tncm91bmQtcG9zaXRpb246IDYuMjUlIDg3LjUlOyB9XG4uaG9yaXpvbnRhbC0wMi12ZXJ0aWNhbC0wNyB7IGJhY2tncm91bmQtcG9zaXRpb246IDEyLjUlIDg3LjclOyB9XG4uaG9yaXpvbnRhbC0wMy12ZXJ0aWNhbC0wNyB7IGJhY2tncm91bmQtcG9zaXRpb246IDE4Ljc1JSA4Ny41JTsgfVxuLmhvcml6b250YWwtMDQtdmVydGljYWwtMDcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNSUgODcuNSU7IH1cbi5ob3Jpem9udGFsLTA1LXZlcnRpY2FsLTA3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMzEuMjUlIDg3LjUlOyB9XG4uaG9yaXpvbnRhbC0wNi12ZXJ0aWNhbC0wNyB7IGJhY2tncm91bmQtcG9zaXRpb246IDM3LjUlIDg3LjUlOyB9XG4uaG9yaXpvbnRhbC0wNy12ZXJ0aWNhbC0wNyB7IGJhY2tncm91bmQtcG9zaXRpb246IDQzLjc1JSA4Ny41JTsgfVxuLmhvcml6b250YWwtMDgtdmVydGljYWwtMDcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgODcuNSU7IH1cbi5ob3Jpem9udGFsLTA5LXZlcnRpY2FsLTA3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTYuMjUlIDg3LjUlOyB9XG4uaG9yaXpvbnRhbC0xMC12ZXJ0aWNhbC0wNyB7IGJhY2tncm91bmQtcG9zaXRpb246IDYyLjUlIDg3LjUlOyB9XG4uaG9yaXpvbnRhbC0xMS12ZXJ0aWNhbC0wNyB7IGJhY2tncm91bmQtcG9zaXRpb246IDY4Ljc1JSA4Ny41JTsgfVxuLmhvcml6b250YWwtMTItdmVydGljYWwtMDcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NSUgODcuNSU7IH1cbi5ob3Jpem9udGFsLTEzLXZlcnRpY2FsLTA3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogODEuMjUlIDg3LjUlOyB9XG4uaG9yaXpvbnRhbC0xNC12ZXJ0aWNhbC0wNyB7IGJhY2tncm91bmQtcG9zaXRpb246IDg3LjUlIDg3LjUlOyB9XG4uaG9yaXpvbnRhbC0xNS12ZXJ0aWNhbC0wNyB7IGJhY2tncm91bmQtcG9zaXRpb246IDkzLjc1JSA4Ny41JTsgfVxuLmhvcml6b250YWwtMTYtdmVydGljYWwtMDcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDg3LjUlOyB9XG4vKiBiYWNrZ3JvdW5kIHZlcnRpY2FsLTA4ICovXG4uaG9yaXpvbnRhbC0wMC12ZXJ0aWNhbC0wOCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTsgfVxuLmhvcml6b250YWwtMDEtdmVydGljYWwtMDggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2LjI1JSAxMDAlOyB9XG4uaG9yaXpvbnRhbC0wMi12ZXJ0aWNhbC0wOCB7IGJhY2tncm91bmQtcG9zaXRpb246IDEyLjUlIDEwMCU7IH1cbi5ob3Jpem9udGFsLTAzLXZlcnRpY2FsLTA4IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTguNzUlIDEwMCU7IH1cbi5ob3Jpem9udGFsLTA0LXZlcnRpY2FsLTA4IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlIDEwMCU7IH1cbi5ob3Jpem9udGFsLTA1LXZlcnRpY2FsLTA4IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMzEuMjUlIDEwMCU7IH1cbi5ob3Jpem9udGFsLTA2LXZlcnRpY2FsLTA4IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMzcuNSUgMTAwJTsgfVxuLmhvcml6b250YWwtMDctdmVydGljYWwtMDggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0My43NSUgMTAwJTsgfVxuLmhvcml6b250YWwtMDgtdmVydGljYWwtMDggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTsgfVxuLmhvcml6b250YWwtMDktdmVydGljYWwtMDggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ni4yNSUgMTAwJTsgfVxuLmhvcml6b250YWwtMTAtdmVydGljYWwtMDggeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Mi41JSAxMDAlOyB9XG4uaG9yaXpvbnRhbC0xMS12ZXJ0aWNhbC0wOCB7IGJhY2tncm91bmQtcG9zaXRpb246IDY4Ljc1JSAxMDAlOyB9XG4uaG9yaXpvbnRhbC0xMi12ZXJ0aWNhbC0wOCB7IGJhY2tncm91bmQtcG9zaXRpb246IDc1JSAxMDAlOyB9XG4uaG9yaXpvbnRhbC0xMy12ZXJ0aWNhbC0wOCB7IGJhY2tncm91bmQtcG9zaXRpb246IDgxLjI1JSAxMDAlOyB9XG4uaG9yaXpvbnRhbC0xNC12ZXJ0aWNhbC0wOCB7IGJhY2tncm91bmQtcG9zaXRpb246IDg3LjUlIDEwMCU7IH1cbi5ob3Jpem9udGFsLTE1LXZlcnRpY2FsLTA4IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogOTMuNzUlIDEwMCU7IH1cbi5ob3Jpem9udGFsLTE2LXZlcnRpY2FsLTA4IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlOyB9XG5cbn1cblxuLyogQ1NTIC0gRU5EICovXG4iLCJib2R5I3BhdHRlcm4tbGlicmFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvdGV4dHVyZS10cmFuc3BhcmVudC03NTAucG5nJyk7XG59XG5cbiNjaGFwdGVyLXRvcCB7XG4gIHBhZGRpbmc6IDNlbTtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICBiYWNrZ3JvdW5kOiAkbWFyb29uICFpbXBvcnRhbnQ7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNzVlbTtcbiAgICB9XG4gICAgbGkgYSB7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNwYW5lbC10b3Age1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDVlbSAwO1xuICBoZWlnaHQ6IDEuOTc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2EyYTJhMjtcbiAgYmFja2dyb3VuZDogJGdyYXk7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG4gIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIjbWFpbi1jb250ZW50LXdyYXBwZXItdDQge1xuICBtYXJnaW46IDRyZW0gYXV0bztcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG4jbWFpbi13cmFwcGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvNjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4jbWFpbi1jb250ZW50LXdyYXBwZXItdDQuZ3JpZC13cmFwcGVyLW1pbi1tYXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMjUwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogNHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoYXV0byxhdXRvKTtcbiAgZ3JpZC1yb3ctZ2FwOiAwO1xufVxuXG4jc2VjdGlvbi1oZWFkZXItd3JhcHBlciB7XG4gIGdyaWQtY29sdW1uOiAxIC8gOTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgYmFja2dyb3VuZDogeWVsbG93O1xufVxuXG4jc2VjdGlvbi1jb250ZW50LXdyYXBwZXIge1xuICBncmlkLWNvbHVtbjogMSAvIDQ7XG4gIGJhY2tncm91bmQ6IHBpbms7XG59XG5cbiNhc2lkZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IDQgLyA5O1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImFzaWRlLW9uZVwiXG4gICAgXCJhc2lkZS10d29cIjtcbiAgYmFja2dyb3VuZDogJGdyYXktZXh0cmEtbGlnaHQ7XG59XG5cbiNhc2lkZS1uYXYtd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogYXNpZGUtb25lO1xuICBncmlkLWNvbHVtbjogNDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogbGltZTtcbn1cblxuI2FzaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogYXNpZGUtdHdvO1xuICBncmlkLWNvbHVtbjogNDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG59XG4iXX0= */
