/*!********************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!../sass/main.scss ***!
  \********************************************************************************************************************************************************************************/
@charset "UTF-8";
.fake-class-fake {
  color: #fff;
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
  clear: both;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.jqvmap-label {
  position: absolute;
  display: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
  pointer-events: none;
}

.jqvmap-pin {
  pointer-events: none;
}

.jqvmap-zoomin, .jqvmap-zoomout {
  position: absolute;
  left: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #000000;
  padding: 3px;
  color: white;
  width: 10px;
  height: 10px;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
}

.jqvmap-zoomin {
  top: 10px;
}

.jqvmap-zoomout {
  top: 30px;
}

.jqvmap-region {
  cursor: pointer;
}

.jqvmap-ajax_response {
  width: 100%;
  height: 500px;
}

* {
  box-sizing: border-box;
}

.container {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 5px;
}

.row {
  margin: 0 -5px;
}

.col-1 {
  padding-left: 5px;
  padding-right: 5px;
}
@media all and (min-width: 768px) {
  .col-1 {
    width: 8.3333333333%;
    float: left;
  }
}

@media all and (min-width: 768px) {
  .col-off-1 {
    margin-left: 8.3333333333%;
  }
}
.col-2 {
  padding-left: 5px;
  padding-right: 5px;
}
@media all and (min-width: 768px) {
  .col-2 {
    width: 16.6666666667%;
    float: left;
  }
}

@media all and (min-width: 768px) {
  .col-off-2 {
    margin-left: 16.6666666667%;
  }
}
.col-3 {
  padding-left: 5px;
  padding-right: 5px;
}
@media all and (min-width: 768px) {
  .col-3 {
    width: 25%;
    float: left;
  }
}

@media all and (min-width: 768px) {
  .col-off-3 {
    margin-left: 25%;
  }
}
.col-4 {
  padding-left: 5px;
  padding-right: 5px;
}
@media all and (min-width: 768px) {
  .col-4 {
    width: 33.3333333333%;
    float: left;
  }
}

@media all and (min-width: 768px) {
  .col-off-4 {
    margin-left: 33.3333333333%;
  }
}
.col-5 {
  padding-left: 5px;
  padding-right: 5px;
}
@media all and (min-width: 768px) {
  .col-5 {
    width: 41.6666666667%;
    float: left;
  }
}

@media all and (min-width: 768px) {
  .col-off-5 {
    margin-left: 41.6666666667%;
  }
}
.col-6 {
  padding-left: 5px;
  padding-right: 5px;
}
@media all and (min-width: 768px) {
  .col-6 {
    width: 50%;
    float: left;
  }
}

@media all and (min-width: 768px) {
  .col-off-6 {
    margin-left: 50%;
  }
}
.col-7 {
  padding-left: 5px;
  padding-right: 5px;
}
@media all and (min-width: 768px) {
  .col-7 {
    width: 58.3333333333%;
    float: left;
  }
}

@media all and (min-width: 768px) {
  .col-off-7 {
    margin-left: 58.3333333333%;
  }
}
.col-8 {
  padding-left: 5px;
  padding-right: 5px;
}
@media all and (min-width: 768px) {
  .col-8 {
    width: 66.6666666667%;
    float: left;
  }
}

@media all and (min-width: 768px) {
  .col-off-8 {
    margin-left: 66.6666666667%;
  }
}
.col-9 {
  padding-left: 5px;
  padding-right: 5px;
}
@media all and (min-width: 768px) {
  .col-9 {
    width: 75%;
    float: left;
  }
}

@media all and (min-width: 768px) {
  .col-off-9 {
    margin-left: 75%;
  }
}
.col-10 {
  padding-left: 5px;
  padding-right: 5px;
}
@media all and (min-width: 768px) {
  .col-10 {
    width: 83.3333333333%;
    float: left;
  }
}

@media all and (min-width: 768px) {
  .col-off-10 {
    margin-left: 83.3333333333%;
  }
}
.col-11 {
  padding-left: 5px;
  padding-right: 5px;
}
@media all and (min-width: 768px) {
  .col-11 {
    width: 91.6666666667%;
    float: left;
  }
}

@media all and (min-width: 768px) {
  .col-off-11 {
    margin-left: 91.6666666667%;
  }
}
.col-12 {
  padding-left: 5px;
  padding-right: 5px;
}
@media all and (min-width: 768px) {
  .col-12 {
    width: 100%;
    float: left;
  }
}

@media all and (min-width: 768px) {
  .col-off-12 {
    margin-left: 100%;
  }
}
.modals {
  position: relative;
  z-index: 9999999;
}

.modal-container {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1000201;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s linear 0.3s;
}
.active.modal-container {
  transition: opacity 0.3s, visibility 0s linear;
  opacity: 1;
  visibility: visible;
}
.active.modal-container .modal {
  transform: scale(1);
}
.modal-container .modal-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
}
.modal-container .modal {
  max-width: 640px;
  margin: auto;
  position: absolute;
  z-index: 2;
  top: 10%;
  left: 20px;
  right: 20px;
  background: #FFF;
  transform: scale(0.8);
  transition: transform 0.3s, top 0.2s;
}
@media all and (max-width: 767px) {
  .modal-container .modal {
    top: 20px;
  }
}
.modal-container .modal-close {
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 24px;
  color: #CCC;
  text-decoration: none;
}
.modal-container .modal-close:hover {
  color: #666;
}
.modal-container .modal-title,
.modal-container .modal-body,
.modal-container .modal-footer {
  padding: 20px;
}
.modal-container .modal-svg {
  height: 100%;
}
.modal-container .modal-title {
  border-bottom: solid 1px #DDD;
  font-size: 28px;
  font-weight: 700;
}
.modal-container .modal-footer {
  border-top: solid 1px #DDD;
  background: #F6F6F6;
  color: #999;
  font-size: 12px;
  text-align: right;
}

.modal-container.modal-presentation .modal {
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
}
.modal-container.modal-presentation .modal-title {
  display: none;
}
.modal-container.modal-presentation .modal-footer {
  height: 10vh;
  background: #333;
  color: #fff;
  border: none;
}
.modal-container.modal-presentation .modal-footer a {
  color: #fff;
}
.modal-container.modal-presentation .modal-body {
  height: 90vh;
  padding: 0;
  overflow-y: scroll;
}
@media all and (min-width: 768px) {
  .modal-container.modal-presentation .modal-body {
    background: #444;
  }
}
.modal-container.modal-presentation .modal-svg {
  display: none;
  text-align: center;
}
.modal-container.modal-presentation .modal-svg img {
  display: block;
  margin: 0 auto;
  max-height: 90vh;
  width: auto;
}
.modal-container.modal-presentation .modal-image {
  text-align: center;
}
.modal-container.modal-presentation .modal-image img {
  display: block;
  height: auto;
  width: 100%;
  margin: 20px auto;
}
.modal-container.modal-presentation .modal-text {
  padding: 20px;
}
.modal-container.modal-presentation .modal-close {
  display: block;
  right: 0;
  top: 0;
  font-size: 36px;
  text-align: center;
  width: 10vh;
  height: 10vh;
  line-height: 10vh;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.1);
}
.modal-container.modal-presentation .modal-footer {
  padding: 0;
}
.modal-container.modal-presentation .modal-footer a {
  display: block;
  width: 50%;
  height: 10vh;
  line-height: 10vh;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.1);
  font-size: 18px;
}
.modal-container.modal-presentation .modal-footer a.modal-previous {
  float: left;
}
.modal-container.modal-presentation .modal-footer a.modal-next {
  float: right;
}
@media all and (min-width: 768px) {
  .modal-container.modal-presentation .modal-footer a {
    font-size: 24px;
  }
}
@media all and (min-width: 768px) {
  .modal-container.modal-presentation .modal-svg {
    display: block;
    background: #fff;
  }
  .modal-container.modal-presentation .modal-svg img,
.modal-container.modal-presentation .modal-svg svg {
    width: auto;
    margin: 0 auto;
    max-height: 90vh;
  }
  .modal-container.modal-presentation .modal-image {
    display: none;
  }
  .modal-container.modal-presentation .modal-text {
    clip-path: inset(100%);
    clip: rect(1px 1px 1px 1px);
    /* IE 6/7 */
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    /* added line */
    width: 1px;
  }
}

.modal-container .modal.wle-animation .modal-text {
  background: #8e214e;
  color: #fff;
}
.modal-container .modal.wle-animation .modal-text h3 {
  color: #fff;
}
.modal-container .modal.wle-animation-4 {
  background: #8e214e;
  color: #fff;
}
.modal-container .modal.wle-animation-4 h3 {
  color: #fff;
}

.screenreader {
  clip-path: inset(100%);
  clip: rect(1px 1px 1px 1px);
  /* IE 6/7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  /* added line */
  width: 1px;
}

.list-links:after, .featured-report:after, .post-single .headshot:after, header:after, .bulleted.two-col:after, .clearfix:after, .row:after {
  content: "";
  display: table;
  clear: both;
}

html {
  overflow-x: hidden;
}

body {
  font-family: "Montserrat", sans-serif;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}

h1, .h1 {
  color: #2875B5;
  letter-spacing: -1px;
}

h2, .h2 {
  letter-spacing: -1px;
}

a {
  font-weight: 400;
}

p, ul, ol {
  line-height: 1.4;
}
p + p, p + ul, p + ol, ul + p, ul + ul, ul + ol, ol + p, ol + ul, ol + ol {
  margin-top: 5px;
}

ul {
  margin-left: 15px;
  padding: 0;
}
ul li {
  margin-bottom: 10px;
  background: url(../img/list-style.png) no-repeat;
  padding-left: 12px;
  list-style: none;
}

blockquote {
  color: #2875B5;
  font-style: italic;
}

img {
  max-width: 100%;
}

hr.hr-padded {
  margin: 1.5em 0;
}

.bulleted {
  background: url(../img/bg-texture.jpg);
  padding: 20px;
  margin: 30px 0;
}
.bulleted li {
  margin-bottom: 10px;
  padding-right: 15px;
  position: relative;
  display: block;
  padding-top: 7px;
  padding-bottom: 0;
  background-position: 0 7px;
}
.bulleted li .tooltip {
  display: none;
  position: absolute;
  left: 12px;
  right: 0;
  bottom: 100%;
  background: #002D61;
  border: 1px solid black;
  z-index: 9;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  transform: translate3d(0, 0, 0);
}
.bulleted li .tooltip p {
  font-size: 13px;
  line-height: 17px;
}
.bulleted li .tooltip :after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #002D61;
  border-width: 10px;
  margin-left: -10px;
}
.bulleted li .tooltip p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.bulleted li .tooltip .btn-partners {
  width: 100%;
  text-align: center;
  border: 1px solid #fff;
  transition: background 0.3s ease-in-out;
  padding: 3px 0;
  cursor: pointer;
}
.bulleted li .tooltip .btn-partners:hover {
  background: rgba(255, 255, 255, 0.3);
}
.bulleted li:hover .tooltip {
  display: block;
}
@media all and (min-width: 768px) {
  .bulleted.two-col ul {
    float: left;
    width: 48%;
    margin-top: 0;
  }
  .bulleted.two-col ul:first-child {
    margin-right: 2%;
  }
}
.bulleted.two-col li {
  cursor: pointer;
}

.text-bold, .bold {
  font-weight: 500;
}

.text-italic, .italic {
  font-style: italic;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear-both {
  clear: both;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.pad-top {
  padding-top: 10px;
  padding-bottom: 20px;
}
@media all and (max-width: 767px) {
  .pad-top {
    padding-top: 0;
  }
}

.blue {
  color: #002D61;
  font-weight: 500;
}

.text-sm {
  font-size: 80%;
}

.text-shift {
  margin-left: -3px;
}

.text-shift-more {
  margin-left: -9px;
}

.img-responsive {
  max-width: 100%;
  vertical-align: middle;
}

.img-full {
  width: 100%;
  vertical-align: middle;
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.relative {
  position: relative;
}

@media all and (max-width: 767px) {
  #rc-imageselect, .g-recaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

.hidden {
  display: none;
}

.visually-hidden:not(:focus):not(:active),
.visuallyhidden:not(:focus):not(:active) {
  /* shrink to a 1px square */
  width: 1px;
  height: 1px;
  /* hide any resulting overflow */
  overflow: hidden;
  /* clip the element to remove any visual trace */
  clip: rect(0 0 0 0);
  /* for IE only */
  clip-path: inset(50%);
  /* remove from page flow so it doesn’t affect surrounding layout */
  position: absolute;
  /* ensure proper text announcement by screen readers */
  white-space: nowrap;
}

@media all and (max-width: 1139px) {
  .hidden-tablet {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .hidden-phablet {
    display: none;
  }
}
@media all and (min-width: 639px) {
  .hidden-mobile {
    display: none;
  }
}
header {
  border-top: 5px solid #2875B5;
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 999999;
}
@media all and (max-width: 767px) {
  header {
    position: relative;
  }
}
@media all and (max-width: 1139px) {
  header .col-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (max-width: 767px) {
  header .col-7 {
    width: 70%;
    float: left;
  }
}
@media (max-width: 500px) {
  header .col-7 {
    width: 100%;
    float: none;
  }
}
@media all and (max-width: 1139px) {
  header .col-6 {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
  }
}
header .col-5 {
  padding-top: 15px;
}
@media all and (max-width: 767px) {
  header .col-5 {
    padding-right: 15px;
    width: 30%;
    float: left;
  }
}
@media (max-width: 500px) {
  header .col-5 {
    width: 100%;
    float: none;
  }
}
header .logo {
  display: block;
  margin: 20px 0;
}
header .logo img {
  width: 100%;
  max-width: 362px;
  max-height: 50px;
}
@media all and (max-width: 767px) {
  header .logo img {
    max-width: 190px;
    margin-left: 15px;
  }
}
header .follow-us {
  margin: 20px auto;
  display: flex;
  justify-content: center;
}
header .search-container {
  position: relative;
}
header .search-header {
  margin: 25px auto;
}
header .search-header #searchform .btn-submit {
  margin: 0;
  padding: 5px 15px;
  height: 33px;
  font-size: 14px;
}
header .search-header #searchform input[type=text] {
  width: calc(100% - 100px);
  background: #fff;
  border-radius: 50px;
  height: 33px;
}
header .search-header.open {
  display: block;
  top: 30px;
  opacity: 1;
}

.feat-text {
  margin: 15px auto 40px auto;
  max-width: 80%;
}

.home-acac {
  padding: 50px 0;
}
.home-acac h3 {
  font-size: 28px;
  color: #2875B5;
  margin: -5px 0 15px 0;
}
.home-acac .btn {
  margin: 30px 0 0 0;
}
@media screen and (max-width: 767px) {
  .home-acac .btn {
    margin: 30px auto 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .home-acac .logo-acac {
    width: 50%;
    margin: 0 auto 20px auto;
    display: block;
  }
}
.home-teal {
  padding: 50px 0;
  background: #00BFB8;
  position: relative;
}
.home-teal h2,
.home-teal p {
  color: #002D61;
}
.home-teal img {
  width: 90%;
  margin: 0 auto;
}
.home-teal .arrows-bottom-right {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(../img/acac/arrow-decoration.svg);
  width: 380px;
  height: 360px;
}
@media screen and (max-width: 1200px) {
  .home-teal .arrows-bottom-right {
    width: 300px;
    height: 284px;
  }
}
@media screen and (max-width: 1000px) {
  .home-teal .arrows-bottom-right {
    width: 250px;
    height: 237px;
  }
}
@media screen and (max-width: 767px) {
  .home-teal .arrows-bottom-right {
    display: none;
  }
}
.home-free-resources {
  padding: 50px 0;
}
.home-free-resources .bg-teal {
  background: #00BFB8;
  color: #002D61;
  border-radius: 10px;
  padding: 15px 0 35px;
}
@media screen and (max-width: 768px) {
  .home-free-resources .bg-teal {
    margin: 0 25px;
  }
}
.home-free-resources .arrow-resources {
  position: absolute;
  top: 0;
  left: 20%;
}
@media screen and (max-width: 1100px) {
  .home-free-resources .arrow-resources {
    left: 15%;
  }
}
@media screen and (max-width: 900px) {
  .home-free-resources .arrow-resources {
    left: 10%;
  }
}
@media screen and (max-width: 768px) {
  .home-free-resources .arrow-resources {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .home-free-resources br {
    display: none;
  }
}
.home-free-resources .padding-side {
  padding: 0 40px;
}
@media screen and (max-width: 1024px) {
  .home-free-resources .padding-side {
    padding: 0 30px;
  }
}
.home-free-resources .btn {
  max-width: 280px;
}
.home-free-resources .btn:hover {
  background: url(../img/acac/btn-arrow-hover.png) #FFFFFF no-repeat right center;
}
.home-news {
  background: #f5f5f5;
  padding: 50px 0;
}
.home-news-subtitle {
  color: #2875B5;
  font-size: 35px;
  margin: 5px auto 15px;
}
@media all and (max-width: 767px) {
  .home-news-subtitle {
    font-size: 28px;
  }
}
.home-news p {
  text-align: center;
}
.home-equity {
  background: #e5e5e5;
  padding: 50px 0;
}
.home-equity-subtitle {
  color: #2875B5;
  font-size: 35px;
  margin: 5px auto 15px;
}
@media all and (max-width: 767px) {
  .home-equity-subtitle {
    font-size: 28px;
  }
}
.home-equity p {
  text-align: center;
}
.home-equity .equity-block {
  background: #fff;
  border: 1px solid #ccc;
  margin: 10px auto;
  padding: 20px;
}
.home-equity .equity-block:hover {
  box-shadow: 0 0 5px 3px rgba(204, 204, 204, 0.75);
}
.home-equity .equity-block p {
  text-align: left;
}
.home-equity .equity-block-img {
  height: 200px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 10px;
}
.home-equity .equity-block-right, .home-equity .equity-block-left {
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (max-width: 500px) {
  .home-equity .equity-block-right, .home-equity .equity-block-left {
    height: auto;
  }
}
.home-equity .equity-block-right p, .home-equity .equity-block-left p {
  margin-bottom: 15px;
}
.home-equity .equity-block-right p.small, .home-equity .equity-block-left p.small {
  font-size: 12px;
}
.home-equity .equity-block-right a.title, .home-equity .equity-block-left a.title {
  color: #2875B5;
  text-decoration: none;
  font-weight: 600;
  margin-top: 10px;
  font-size: 24px;
}
.home-equity .equity-block-right a.title:hover, .home-equity .equity-block-left a.title:hover {
  color: #002D61;
}
.home-equity .equity-block-bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (max-width: 500px) {
  .home-equity .equity-block-bottom {
    display: none;
  }
}
.home-equity .equity-block-bottom .col-gray {
  background: #f5f5f5;
  border: 1px solid #fff;
  padding: 5px;
  min-height: 25px;
  font-size: 12px;
}
.home-research {
  background: #f5f5f5;
  padding: 50px 0;
}
.home-research-subtitle {
  color: #2875B5;
  font-size: 35px;
  margin: 5px auto 15px;
}
@media all and (max-width: 767px) {
  .home-research-subtitle {
    font-size: 28px;
  }
}
.home-research p {
  text-align: center;
}
.home-research-block {
  background: #fff;
  border: 1px solid #ccc;
  border-bottom: 5px solid #2875B5;
  padding: 10px;
  margin: 5px;
  position: relative;
  min-height: 350px;
}
.home-research-block:hover {
  box-shadow: 0 0 5px 3px rgba(204, 204, 204, 0.75);
}
@media (max-width: 500px) {
  .home-research-block {
    min-height: 375px;
    margin-bottom: 40px;
  }
}
.home-research-block-icon {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(calc(-50% - 10px));
  background: center center no-repeat;
  background-size: contain;
}
.home-research-block-icon.financial-aid {
  background-image: url(../img/research/icon-financialaid.svg);
}
.home-research-block-icon.hispanic-students {
  background-image: url(../img/research/icon-hispanicstudents.svg);
}
.home-research-block-icon.school-safety {
  background-image: url(../img/research/icon-schoolsafety.svg);
}
.home-research-block-icon.technology {
  background-image: url(../img/research/icon-tech.svg);
}
.home-research-block-icon.working-learners {
  background-image: url(../img/research/icon-workinglearners.svg);
}
.home-research-block-icon.covid-19 {
  background-image: url(../img/research/icon-covid-19.svg);
}
.home-research-block a {
  text-decoration: none;
  font-weight: 600;
  color: #2875B5;
  font-size: 18px;
}
.home-research-block a:hover {
  color: #002D61;
}
.home-research-block-img {
  height: 200px;
  background-size: cover;
  background-position: center center;
  margin-bottom: 10px;
}
.home-research-block-bottom {
  position: absolute;
  bottom: 5px;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
}
.home-research-block-bottom .col-10 {
  padding-left: 0;
}
@media (max-width: 500px) {
  .home-research-block-bottom {
    width: 94%;
  }
}
.home-research-block-bottom .col-gray {
  background: #f5f5f5;
  padding: 5px;
  min-height: 30px;
  max-height: 30px;
  overflow: hidden;
  font-size: 14px;
  font-weight: 500;
}
.home-research-block-bottom .col-gray .fas {
  font-size: 14px;
}
.home-research-block-bottom .col-gray p {
  margin: 0;
  text-align: left;
}
.home .featured-blog-posts {
  display: none;
}

.research-header {
  padding: 0 0 30px 0;
  text-align: center;
}

.research-archive-link {
  background-size: cover;
  background-position: center center;
  width: 250px;
  height: 300px;
}
.research-archive-link:hover {
  filter: grayscale(1);
  transition: ease-in-out 0.5s;
}

.research-filter {
  background: #f5f5f5;
  padding: 20px 0;
}
.research-filter input[type=text] {
  padding-top: 8px;
  padding-bottom: 9px;
  width: calc(100% - 20px);
  border-radius: 50px;
  border-color: #2875B5;
  border-width: 2px;
  background: url(../img/research/icon-search.svg) no-repeat calc(100% + 1px) center #fff !important;
  color: #2875B5;
  font-weight: 700;
  font-size: 14px;
}
.research-filter select {
  text-align: center;
  width: calc(100% - 20px);
  border-radius: 50px;
  height: 40px;
  border: 2px solid #2875B5;
  background: url(../img/research/arrow-down.svg) no-repeat calc(100% - 0px) center #fff !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #2875B5;
  padding: 0 42px 0 15px;
  font-weight: 700;
  font-size: 14px;
}
.research-filter button {
  width: calc(100% - 20px);
  margin: 0px auto;
}
.research-filter ::placeholder {
  text-align: center;
  font-weight: 700;
}
@media (max-width: 767px) {
  .research-filter .filter-input {
    margin-bottom: 12px;
  }
}
.research-filter .filter-row {
  margin: 15px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.research-filter .filter-icon {
  max-width: 55px;
  margin: 0 auto 10px auto;
  display: block;
}
@media (max-width: 767px) {
  .research-filter .filter-input {
    margin-bottom: 12px;
  }
  .research-filter .filter-icon {
    max-width: 40px;
  }
}
.research-filter .filter-icon-block {
  margin: 0 10px;
}
.content .research-filter a {
  margin-top: 8px;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  color: #0C2D61;
}
@media (max-width: 1023px) {
  .research-filter .col-md-12 {
    width: 100%;
    margin-bottom: 12px;
  }
}
.research-filter .resource-subcategory-option {
  display: none;
}
.research-filter .hover-message {
  margin-top: 4px;
  margin-right: 20px;
  font-size: 11px;
  font-weight: 700;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
}
.research-filter .hover-message-trigger select:disabled:hover + .hover-message,
.research-filter .hover-message-trigger select:disabled:active + .hover-message,
.research-filter .hover-message-trigger select:disabled:focus + .hover-message,
.research-filter .hover-message-trigger.active select:disabled + .hover-message {
  opacity: 1;
}

.btn-cta {
  background: #2875B5;
  padding: 10px 20px !important;
  display: block !important;
  margin: 15px auto;
  max-width: 300px;
  text-align: center;
  color: #fff;
}
.btn-cta:hover {
  background: #366796;
  color: #fff !important;
}

.home-news a {
  text-decoration: none;
  color: #000;
}

.event-container {
  padding: 10px;
  background: #fff;
  margin: 10px 0;
}
.event-container:hover {
  box-shadow: 0 0 5px 3px rgba(204, 204, 204, 0.75);
}
@media (max-width: 500px) {
  .event-container {
    margin-bottom: 20px;
  }
}
.event-container p {
  overflow: visible;
  text-align: left;
  height: 100px;
  margin: 10px;
}
@media all and (max-width: 1139px) {
  .event-container p {
    height: 150px;
  }
}
@media all and (max-width: 767px) {
  .event-container p {
    height: 100px;
  }
}
.event-container-img {
  width: 100%;
  height: 200px;
  background-size: cover;
  background-position: center center;
  position: relative;
}
.event-container-title {
  background: #2875B5;
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding: 5px;
}
.news-news .event-container p {
  max-height: 150px;
}

body.news .hero-title {
  margin-bottom: 0;
}

.news .menu-primary-container .menu-item-17 {
  border-bottom: 5px solid #eb7a21;
  padding-bottom: 2px;
}
@media all and (max-width: 767px) {
  .news .menu-primary-container .menu-item-17 {
    border-bottom: none;
  }
}
.news .footer-nav .menu-primary-container .menu-item-17 {
  border-bottom: none;
}

@media all and (max-width: 767px) {
  .content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.content .main {
  padding-right: 50px;
}
.content .border {
  padding-right: 50px;
  border-right: 1px dashed #808284;
  min-height: 450px;
}
@media all and (max-width: 1139px) {
  .content .border {
    padding-left: 15px;
    padding-right: 50px;
  }
}
@media all and (max-width: 767px) {
  .content .border {
    border-right: none;
    min-height: 0;
  }
}
.content h1 {
  font-size: 38px;
  margin: 0 0 15px -2px;
}
.content h2 {
  color: #2875B5;
  font-size: 30px;
  font-weight: 400;
  letter-spacing: -2px;
  margin-bottom: 0px;
}
.content h3 {
  color: #002D61;
  font-size: 24px;
  margin-bottom: 0;
}
.content p {
  line-height: 1.4;
  margin-bottom: 15px;
  font-size: 1em;
}
.content p.add-top {
  margin-top: 30px;
}

.single {
  margin-top: 155px;
}

@media all and (max-width: 1139px) {
  .research .content .research-header {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media all and (max-width: 1139px) {
  .impact .content {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media all and (max-width: 1139px) {
  .about-us .content,
.what-we-do .content,
.news .content,
.contact .content,
.documents .content,
.thank-you .content,
.single .content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.about-us .content h3.pad,
.what-we-do .content h3.pad,
.news .content h3.pad,
.contact .content h3.pad,
.documents .content h3.pad,
.thank-you .content h3.pad,
.single .content h3.pad {
  padding-bottom: 10px;
}
.about-us .content .no-pad,
.what-we-do .content .no-pad,
.news .content .no-pad,
.contact .content .no-pad,
.documents .content .no-pad,
.thank-you .content .no-pad,
.single .content .no-pad {
  margin: 0;
}
.about-us .content ul.interior li,
.what-we-do .content ul.interior li,
.news .content ul.interior li,
.contact .content ul.interior li,
.documents .content ul.interior li,
.thank-you .content ul.interior li,
.single .content ul.interior li {
  background-position: 0 4px;
}

.about-north-star {
  background: #f5f5f5;
  color: #2875b5;
  padding: 50px 0;
  margin-bottom: 25px;
}
.about-north-star h2 {
  font-size: 36px;
  margin: 0;
  font-weight: 400;
}
@media all and (max-width: 1139px) {
  .about-north-star h2 {
    font-size: 28px;
  }
}
.about-north-star p.large {
  font-size: 24px;
  font-weight: 400;
  margin: 10px 200px 0 200px;
}
@media all and (max-width: 1139px) {
  .about-north-star p.large {
    margin: 10px 25px 0 25px;
    font-size: 21px;
  }
}

.research-main {
  background: #e5e5e5;
  padding: 50px 0;
}
.research .home-research-block {
  margin-bottom: 50px;
}
.research .home-research-block-span {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  background: #002D61;
  color: #fff;
  padding: 6px 14px;
  z-index: 2;
  font-size: 14px;
  font-weight: 500;
}

.recent-findings {
  background: url(../img/bg-texture.jpg);
  padding: 25px 0;
  border-top: 1px solid #DDD;
}
.recent-findings.no-back {
  background: none;
}
.recent-findings .row {
  padding: 10px 0;
}
.recent-findings .row.divide {
  border-top: 1px solid #FFF;
  padding-top: 25px;
  margin-top: 25px;
}
.recent-findings .recent-findings-block {
  padding-left: 25px;
}
@media all and (max-width: 767px) {
  .recent-findings .recent-findings-block {
    padding-left: 0px;
  }
}
@media all and (max-width: 767px) {
  .recent-findings .recent-findings-block h2 {
    margin-top: 0;
  }
}

@media all and (max-width: 1139px) {
  .latest-news {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (max-width: 767px) {
  .latest-news {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media all and (max-width: 767px) {
  .latest-news h2 {
    margin-top: 0;
  }
}
.latest-news .news-block {
  padding-bottom: 30px;
  padding-top: 10px;
}
@media all and (max-width: 767px) {
  .latest-news .news-block {
    margin-top: 15px;
  }
}
.latest-news .news-block p {
  margin-bottom: 5px;
}
.latest-news .news-block .headline {
  color: #002D61;
  border-left: 1px dashed #808284;
  padding-left: 40px;
}
.latest-news .news-block .headline p {
  font-size: 17px;
  line-height: 21px;
}
@media all and (max-width: 1139px) {
  .latest-news .news-block .btn.add-top {
    font-size: 14px;
    padding: 10px 20px;
  }
}
.latest-news .news-block .news-border {
  min-height: 180px;
  border-left: 1px dashed #808284;
  padding-left: 12%;
}
@media all and (max-width: 767px) {
  .latest-news .news-block .news-border {
    min-height: 150px;
    margin-top: 10px;
  }
}
.latest-news .news-block .news-details {
  padding-bottom: 10px;
  padding-left: 40px;
}
.latest-news .news-block .news-details .date-posted {
  color: #2875B5;
  font-size: 14px;
  line-height: 21px;
}
.latest-news .news-block .news-details p {
  font-size: 14px;
  line-height: 21px;
}
@media all and (max-width: 1139px) {
  .latest-news .news-block .col-11 {
    width: 88%;
    float: left;
    padding-right: 15px;
  }
}
@media all and (max-width: 767px) {
  .latest-news .news-block .col-11 {
    width: 92%;
    margin-top: 0;
  }
}
.latest-news .twitter-feed {
  background: url(../img/bg-texture-dark.jpg);
  padding: 0 0 0 25px;
}
.latest-news .twitter-feed .timeline {
  height: 360px;
  overflow-x: hidden;
}
@media all and (max-width: 767px) {
  .latest-news .twitter-feed {
    background: none;
    padding: 0 10px 0 0;
  }
}
@media all and (max-width: 767px) {
  .latest-news .twitter-feed h2 {
    padding: 0 0 10px 0;
  }
}
.latest-news .twitter-feed img {
  width: 100%;
}

.document-wrap {
  text-align: center;
}
.document-thumb {
  width: 300px;
  height: 390px;
  margin: 30px auto;
  box-shadow: 0 0 15px 2px rgba(100, 100, 100, 0.35);
}

.timeline-Widget {
  max-width: 92% !important;
}

.upcoming-events {
  padding-bottom: 30px;
}
@media all and (max-width: 1139px) {
  .upcoming-events {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (max-width: 767px) {
  .upcoming-events {
    padding-top: 30px;
    padding-bottom: 0px;
  }
}
@media all and (max-width: 767px) {
  .upcoming-events h2 {
    margin-top: 0;
    padding-bottom: 10px;
  }
}
.upcoming-events .event-block {
  width: 100%;
}
@media all and (min-width: 1140px) {
  .upcoming-events .event-block {
    width: 50%;
  }
}
@media all and (max-width: 767px) {
  .upcoming-events .event-block {
    padding-bottom: 50px;
  }
}
.upcoming-events .event-block .icon {
  background: url(../img/icon-event.png) no-repeat top left;
  height: 30px;
}
.upcoming-events .event-block .headline {
  background: url(../img/icon-event.png) no-repeat top left;
  color: #002D61;
  padding-left: 40px;
  height: 45px;
}
@media all and (max-width: 1139px) {
  .upcoming-events .event-block .headline {
    padding-right: 5px;
  }
}
.upcoming-events .event-block p {
  font-size: 17px;
  line-height: 21px;
  margin-bottom: 5px;
}
.upcoming-events .event-block .event-details {
  border-left: 1px dashed #808284;
  padding-left: 40px;
  padding-bottom: 10px;
}
@media all and (max-width: 1139px) {
  .upcoming-events .event-block .event-details {
    margin: 5px 0 30px 0;
    padding-right: 15px;
  }
}
@media all and (max-width: 767px) {
  .upcoming-events .event-block .event-details {
    margin: 5px 0 30px 0;
  }
}
.upcoming-events .event-block .event-details .date-posted {
  color: #2875B5;
  font-size: 14px;
  line-height: 21px;
}
.upcoming-events .event-block .event-details p {
  font-size: 14px;
  line-height: 21px;
  color: #333;
}
@media all and (max-width: 1139px) {
  .upcoming-events .btn.orange {
    font-size: 14px;
    padding: 10px 20px;
  }
}
.upcoming-events .event-photo {
  display: none;
}
@media all and (max-width: 1139px) {
  .upcoming-events .event-photo {
    margin: 15px 0 30px 10%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media all and (min-width: 1140px) {
  .upcoming-events .event-photo {
    display: block;
  }
}

.sidebar {
  padding-left: 30px;
}
@media all and (max-width: 767px) {
  .sidebar {
    padding-left: 15px;
    border-top: 1px dashed #808284;
    padding-top: 30px;
    margin-top: 30px;
  }
}
.sidebar h2 {
  margin: 0 0 15px 0;
  font-size: 36px;
}
.sidebar .news-item {
  margin-bottom: 25px;
}
@media all and (max-width: 767px) {
  .sidebar .news-item .col-2 {
    width: 7%;
    float: left;
  }
}
@media all and (max-width: 767px) {
  .sidebar .news-item .col-2 {
    width: 10%;
    float: left;
  }
}
@media all and (max-width: 767px) {
  .sidebar .news-item .col-10 {
    width: 80%;
    float: left;
  }
}
.sidebar .news-item .icon .documents {
  background: url(../img/icon-document.png) no-repeat top left;
  height: 30px;
}
.sidebar .news-item .icon .news {
  background: url(../img/icon-news.png) no-repeat top left;
  height: 20px;
}
.sidebar .news-item .icon .events {
  background: url(../img/icon-event.png) no-repeat top left;
  height: 30px;
}
.sidebar .news-item .date {
  color: #2875B5;
  padding: 0;
  font-size: 14px;
}
.sidebar .news-item .link {
  font-size: 14px;
}

.newsletter {
  background: #002D61;
  color: #FFF;
  padding: 5px 0;
}
@media all and (max-width: 1139px) {
  .newsletter {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media all and (max-width: 1139px) {
  .newsletter .col-9 {
    width: 65%;
    float: left;
  }
}
@media all and (max-width: 1139px) {
  .newsletter .col-3 {
    width: 35%;
    float: left;
    margin-top: 12px;
  }
}
.newsletter h3 {
  font-size: 21px;
  font-weight: 400;
  margin: 0;
  padding: 0;
  padding-top: 7px;
}
@media screen and (max-width: 745px) {
  .newsletter h3 {
    font-size: 18px;
  }
}
@media screen and (max-width: 645px) {
  .newsletter h3 {
    font-size: 16px;
  }
}
@media screen and (max-width: 577px) {
  .newsletter h3 {
    font-size: 14px;
    margin-top: 5px;
  }
}
@media all and (max-width: 767px) {
  .newsletter a {
    float: none;
  }
}
.newsletter p {
  font-weight: 400;
}
@media all and (max-width: 767px) {
  .newsletter .checkboxes,
.newsletter .submit-btn {
    margin-top: 15px;
  }
}

.content .alignright {
  float: right;
  margin: 5px 0 15px 20px;
}
.content .alignleft {
  float: left;
  margin: 5px 20px 15px 0;
}
.content a {
  color: #2875B5;
  text-decoration: none;
}
.content a:hover {
  color: #002D61;
  text-decoration: underline;
}
.content a.no-border {
  border-bottom: none;
}
.content a.btn {
  color: #fff;
  border-bottom: none;
}
.content a.btn:hover {
  text-decoration: none;
}
.content .sidebar a.btn {
  background: #2875B5;
}
.content .sidebar a.btn:hover {
  text-decoration: none !important;
  background: #002D61;
}

footer {
  padding: 20px 0;
  background: url(../img/bg-texture.jpg);
  clear: both;
}
@media all and (max-width: 767px) {
  footer {
    padding: 20px 0 50px 0;
  }
}
@media all and (max-width: 1139px) {
  footer {
    padding-left: 15px;
    padding-right: 15px;
    height: auto;
  }
}
footer .footer-logo {
  width: 362px;
  margin: 0 0 20px 0;
  display: block;
}
footer .menu-primary-container ul li {
  padding-top: 0;
}
footer .menu-primary-container ul li a {
  padding: 0;
  margin-left: 24px;
  text-align: right;
}
footer p {
  color: #002D61;
  font-size: 14px;
  padding-right: 15px;
}
@media all and (max-width: 767px) {
  footer p {
    text-align: center;
  }
}
footer a {
  color: #002D61;
  text-decoration: none;
}
footer a:hover {
  color: #FF8204;
}
footer .follow-us a {
  margin-left: 10px;
}
footer .follow-us {
  display: flex;
  justify-content: flex-end;
  margin: 10px 0;
}

.copyright-credit {
  margin: 5px 0 10px 0;
  padding-right: 0;
}
@media all and (max-width: 767px) {
  .copyright-credit {
    float: none;
    margin-top: 15px;
  }
}
.copyright-credit .copyright,
.copyright-credit .site-credit,
.copyright-credit .site-credit a {
  color: #000;
  font-size: 11px;
  text-decoration: none;
  text-align: right;
}
.copyright-credit .copyright a,
.copyright-credit .site-credit a,
.copyright-credit .site-credit a a {
  font-weight: 500;
}
.copyright-credit .copyright a:hover,
.copyright-credit .site-credit a:hover,
.copyright-credit .site-credit a a:hover {
  color: #000;
}
@media all and (max-width: 767px) {
  .copyright-credit .copyright,
.copyright-credit .site-credit,
.copyright-credit .site-credit a {
    text-align: left;
  }
}

.player .title header h1,
.player .title header h2 {
  display: none !important;
}

.border-top {
  border-top: 1px solid #ECECEC;
  margin-top: 30px;
}
.border-top ul {
  margin-top: 10px;
}

.btn.blue {
  background-color: #2875B5;
}

.btn.blue:hover {
  background-color: #1c4064;
}

.featured-blog-posts {
  background: #f5f5f5;
  padding: 30px 0;
  text-align: center;
}
.featured-blog-posts h2 {
  color: #2875B5;
  margin: 5px 0;
  font-size: 35px;
}
@media all and (max-width: 767px) {
  .featured-blog-posts h2 {
    font-size: 28px;
  }
}
.featured-blog-posts .blog {
  margin-top: 20px;
}
.featured-blog-posts .blog-img {
  width: 200px;
  height: 200px;
  margin: 5px auto 15px auto;
  background-position: center center;
  background-size: cover;
}
.featured-blog-posts .blog-title a {
  text-decoration: none;
  color: #2875B5;
  font-weight: 600;
}
.featured-blog-posts .blog-title a:hover {
  color: #002D61;
  text-decoration: none;
}
.featured-blog-posts .blog-date {
  font-size: 12px;
  font-weight: 500;
}

.news-journalists {
  padding: 50px 0;
}
.news-journalists-inner-right {
  padding: 5px 20px;
}
.news-journalists-inner-right h3,
.news-journalists-inner-right .btn {
  text-align: left;
  margin: 15px 0;
}
@media (max-width: 768px) {
  .news-journalists-inner-right h3,
.news-journalists-inner-right .btn {
    text-align: center;
    margin: 15px auto;
  }
}
.news-journalists img {
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: auto;
  margin: 5px;
}
.news-journalists .feat-text {
  font-size: 24px;
  text-align: center;
  max-width: 65%;
}
@media (max-width: 1023px) {
  .news-journalists .feat-text {
    max-width: 85%;
  }
}

@media (max-width: 500px) {
  .whyapply-sidebar {
    display: none;
  }
}

.clearfix {
  clear: both;
}

@media all and (max-width: 767px) {
  .page-header .social-box {
    display: none;
  }
}
@media (max-width: 1024px) {
  .page-header .col-3 {
    margin-left: 40px;
    width: 40%;
  }
}
@media (max-width: 767px) {
  .page-header .col-3 {
    margin-left: 5px;
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .page-header .col-2 {
    margin-left: 0;
    width: 20%;
  }
}
@media (max-width: 767px) {
  .page-header .col-2 {
    width: 100%;
  }
}

#search {
  height: 34px;
  display: block;
}

.icon-search {
  background: url(../img/research/icon-search.svg) no-repeat center;
  height: 34px;
  width: 34px;
  background-size: 100%;
  display: none;
  position: absolute;
  right: 15px;
  margin-top: -2px;
}

section {
  padding-bottom: 25px;
}
section.home {
  padding-bottom: 0;
}

#at4-share {
  top: 155px !important;
  margin-top: 40px !important;
}

.margin-top {
  margin-top: 25px;
}

@media screen and (max-width: 767px) {
  .mobile-center {
    text-align: center;
    padding: 0 20px;
  }
}

.campaign-results {
  background: #f5f5f5;
  padding: 80px 0 100px 0;
  position: relative;
}
.campaign-results .small {
  font-size: 14px;
  padding: 0 50px;
}
.campaign-results .circles {
  padding-left: 75px;
}
@media screen and (max-width: 1200px) {
  .campaign-results .circles {
    padding-left: 0;
  }
}
.campaign-results .circles .circle {
  width: 250px;
  height: 250px;
  background: #FFF;
  border-radius: 250px;
  text-align: center;
  padding: 70px 10px;
}
.campaign-results .circles .circle.high-schools {
  border: 3px solid #00B27B;
  position: relative;
  z-index: 3;
  margin-left: 2%;
}
.campaign-results .circles .circle.students {
  border: 3px solid #FF8204;
  margin-top: -200px;
  margin-left: 50%;
  position: relative;
  z-index: 1;
}
.campaign-results .circles .circle.applications {
  border: 3px solid #002D61;
  margin-top: -120px;
  margin-left: 10%;
  position: relative;
  z-index: 2;
}
.campaign-results .circles .circle .title {
  font-size: 21px;
  font-weight: 700;
  color: #2875B5;
  padding: 0;
  margin: 10px 0;
}
.campaign-results .circles .circle .value {
  font-size: 34px;
  font-weight: 700;
  color: #A539B2;
  padding: 0;
  margin: 0;
}
.campaign-results .bulleted-arrows li {
  background: url(../img/acac/arrow-bullet-teal.png) no-repeat;
  background-position: 0px 3px;
  padding-left: 20px;
}
.campaign-results .campaign-results-transit {
  width: 100%;
  min-width: 1024px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.timeline {
  display: flex;
  flex-direction: column;
  position: relative;
}
.timeline:after {
  content: "";
  width: 234px;
  height: 100%;
  margin: auto;
  background: url(../img/acac/timeline-trail.svg) no-repeat;
  background-attachment: fixed;
  position: absolute;
  z-index: -2;
  left: 0;
  right: 0;
  top: 0;
}
.timeline:before {
  content: "";
  width: 0;
  height: 100%;
  margin: auto;
  position: absolute;
  z-index: -2;
  left: 0;
  right: 0;
  top: 0;
}
.timeline-point {
  padding: 40px;
  flex: 1 1 100%;
  background: rgba(255, 255, 255, 0);
  border: solid 1px #111D3D;
  transition: border 0.4s, background 0.3s;
}
@media (min-width: 1040px) {
  .timeline-point {
    padding: 20px;
  }
}
.timeline-point > * {
  opacity: 0;
  transform: scale(0.9);
  transition: opacity 0.4s ease 0.2s, transform 0.4s ease 0.2s;
}
.timeline-point[data-inview=true] {
  border-color: #111D3D;
  background: white;
}
.timeline-point[data-inview=true] > * {
  opacity: 1;
  transform: scale(1);
}
.timeline-point[data-inview=true]:before {
  border-color: #111D3D;
  background: #111D3D;
}
.timeline-point[data-inview=false] {
  border: none;
}
@media (min-width: 768px) {
  .timeline-point {
    max-width: 45%;
  }
  .timeline-point-left {
    align-self: flex-start;
  }
  .timeline-point-right {
    align-self: flex-end;
  }
  .timeline-point-center {
    align-self: center;
  }
}
.timeline-point + .timeline-point {
  margin-top: 80px;
}
.timeline-point:before {
  content: "";
  width: 10px;
  height: 10px;
  margin: auto;
  margin-top: 40px;
  display: block;
  border-radius: 50%;
  border: solid 2px #404040;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  background: #FFF;
  transition: border 0.4s, background 0.4s;
}
@media (min-width: 1040px) {
  .timeline-point:before {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .timeline-point:before {
    display: none;
  }
}
.timeline-point-image {
  margin-bottom: 40px;
}
@media (min-width: 1040px) {
  .timeline-point-image {
    margin-bottom: 20px;
  }
}
.timeline-point-image img {
  width: 100%;
  height: auto;
  display: block;
}
.timeline-point-year {
  font-size: rem(18);
  color: #111D3D;
}
@media (min-width: 1040px) {
  .timeline-point-year {
    font-size: rem(20);
  }
}
.timeline-point-headline {
  color: #111D3D;
  font-weight: 600;
  font-size: rem(24);
}
.timeline .date-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: "date .";
  gap: 2rem;
  position: relative;
}
.timeline .date-row::before {
  grid-area: date;
  content: "";
  height: calc(100% + 3rem);
  display: block;
  border: 0;
  border-left-width: 25px;
  border-left-style: dotted;
  border-left-color: #002D61;
  position: absolute;
  top: 2rem;
  right: 1.6rem;
  transform-origin: top;
  transform: rotate(var(--line-angle, -17deg));
  transition: all 0.5s 0.5s;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
}
.timeline .date-row:nth-child(even) {
  grid-template-areas: ". date";
}
.timeline .date-row:nth-child(even)::before {
  right: auto;
  left: 1.6rem;
  transform: rotate(var(--line-angle, 17deg));
}
.timeline .date-row:nth-child(even) .line {
  transform-origin: right;
}
.timeline .date-row:last-child::before {
  content: normal;
}
.timeline .date-row:last-child .date {
  margin-bottom: 0;
}
.timeline .date-row.in-view::before {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.timeline .date-row.in-view .line {
  transform: scaleX(1);
}
.timeline .date-row.in-view .node {
  transform: scale(1);
}
.timeline .date-row.in-view .date {
  opacity: 1;
}
@media (max-width: 900px) {
  .timeline .date-row {
    display: block;
  }
  .timeline .date-row::before,
.timeline .date-row .line,
.timeline .date-row .node {
    display: none;
  }
  .timeline .date-row .date {
    opacity: 1;
    margin-inline: auto;
    width: 400px;
    max-width: 100%;
    margin-bottom: 0;
  }
}
.timeline .date {
  position: relative;
  padding-bottom: 4rem;
  grid-area: date;
  width: 100%;
  margin-bottom: -40%;
  transition: all 0.25s;
  opacity: 0;
}
.timeline .date .line {
  height: 8px;
  width: 50%;
  background: #00BFB8;
  position: absolute;
  top: 52px;
  z-index: -1;
  transition: all 0.25s 0.25s;
  transform-origin: left;
  transform: scaleX(0);
}
.timeline .date .line.right {
  right: 0;
}
.timeline .date .node {
  background: url(../img/acac/node.svg) no-repeat;
  background-position: left center;
  width: 72px;
  height: 72px;
  position: absolute;
  top: 20px;
  transition: all 0.25s 0.15s;
  transform: scale(0);
}
.timeline .date .node.right {
  right: 0;
  background-position: left center;
}
.timeline .date .circle {
  width: 115px;
  height: 115px;
  background: #002D61;
  color: #FFF;
  border: 15px solid #00BFB8;
  border-radius: 100px;
  text-align: center;
  font-weight: 900;
  padding-top: 24px;
  margin: 0 auto;
  font-size: 28px;
}
.timeline .date .icon {
  height: 75px;
  text-align: center;
  margin: 20px 0;
}
.timeline .date .icon img {
  height: 75px;
}
.timeline .date .description {
  color: #002D61;
  font-weight: 500;
  font-size: 21px;
  text-align: center;
  width: 400px;
  max-width: 100%;
  margin: 0 auto;
}

.section-padding {
  padding: 50px 0;
}

.jqvmap-label__box {
  display: none;
}

.jqvmap-label .jqvmap-label__box {
  display: block;
  position: absolute;
}

.jqvmap-label.has-box {
  background: none;
}

.jqvmap-label__box {
  background-color: #002d61;
  border: solid 2px #00bfb8;
  color: white;
  padding: 1rem;
  bottom: 0.5rem;
  left: calc(50% + 1rem);
  transform: translateX(-50%);
  width: 300px;
}
.jqvmap-label__box::before {
  content: "";
  display: inline-block;
  position: absolute;
  border: 0;
  border-bottom: inherit;
  border-right: inherit;
  background-color: inherit;
  bottom: -0.65rem;
  width: 1rem;
  height: 1rem;
  transform: rotate(45deg);
  left: calc(50% - 0.75rem);
}
.jqvmap-label__box h3 {
  color: #00bfb8 !important;
  margin-top: 0 !important;
  margin-bottom: 0.5rem;
  font-size: 20px;
  font-weight: bold;
}
.jqvmap-label__box dl {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1rem 0.5rem;
}
.jqvmap-label__box dl dt {
  grid-column: 1/1;
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.jqvmap-label__box dl dd {
  grid-column: 2/2;
  font-size: 1.25rem;
  font-weight: bold;
  color: #00bfb8;
  padding-left: 0;
  margin-left: 0;
}
.jqvmap-label__box dl img {
  width: 2.5em;
  height: 2.5em;
  margin-right: 0.5em;
  align-self: flex-start;
}

/* Giving */
body.giving h1,
body.accessibility h1 {
  margin-top: 50px;
}
body.giving .pad-right,
body.accessibility .pad-right {
  padding: 0 40px 0 0;
}
@media (max-width: 767px) {
  body.giving .pad-right,
body.accessibility .pad-right {
    padding: 0;
  }
}
body.giving .pad-top-left,
body.accessibility .pad-top-left {
  padding: 15px 0 0 15px;
}
@media (max-width: 767px) {
  body.giving .pad-top-left,
body.accessibility .pad-top-left {
    padding: 0;
  }
}
body.giving .btn-wide,
body.accessibility .btn-wide {
  min-width: 325px;
}
body.giving .btn.btn-event.left,
body.accessibility .btn.btn-event.left {
  margin: 0;
}
body.giving h2,
body.accessibility h2 {
  font-size: 36px;
  color: #2875B5;
}
body.giving h3,
body.accessibility h3 {
  font-size: 24px;
  color: #2875B5;
}
body.giving .row-archive,
body.accessibility .row-archive {
  background: #FFF;
}
body.giving .grid-archive,
body.accessibility .grid-archive {
  display: grid;
  grid-template-columns: repeat(3, minmax(1rem, 1fr));
  grid-gap: 20px;
}
@media (max-width: 750px) {
  body.giving .grid-archive,
body.accessibility .grid-archive {
    grid-template-columns: repeat(2, minmax(1rem, 1fr));
  }
}
@media (max-width: 500px) {
  body.giving .grid-archive,
body.accessibility .grid-archive {
    grid-template-columns: repeat(1, minmax(1rem, 1fr));
  }
}
body.giving .pageTitle,
body.accessibility .pageTitle {
  font-weight: 600;
}
body.giving .post--giving-featured,
body.accessibility .post--giving-featured {
  grid-column: 1/-1;
  display: grid;
  grid-gap: inherit;
  grid-template-columns: repeat(2, minmax(1rem, 1fr));
  padding: 10px;
  background-color: white;
  align-items: center;
  text-align: left;
}
@media (max-width: 750px) {
  body.giving .post--giving-featured,
body.accessibility .post--giving-featured {
    grid-template-columns: minmax(1rem, 1fr);
    grid-gap: 0;
  }
}
body.giving .post--giving-featured .post__title,
body.accessibility .post--giving-featured .post__title {
  font-size: 20px;
}
body.giving .post--giving-featured p,
body.accessibility .post--giving-featured p {
  text-align: left;
}
body.giving .post--giving-featured .btn,
body.accessibility .post--giving-featured .btn {
  margin-left: 0;
}
body.giving .post--giving,
body.accessibility .post--giving {
  padding: 10px;
  background-color: white;
}
body.giving .post--giving .post__title,
body.accessibility .post--giving .post__title {
  font-size: 16px;
}
body.giving .post--giving p,
body.accessibility .post--giving p {
  text-align: left;
}
body.giving .post--giving .btn,
body.accessibility .post--giving .btn {
  margin-left: 0;
}
body.giving .post__image img,
body.accessibility .post__image img {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  object-fit: cover;
}
body.giving .post__image--placeholder,
body.accessibility .post__image--placeholder {
  background-color: #f5f5f5;
  aspect-ratio: 16/9;
  display: grid;
  place-items: center;
}
body.giving .post__image--placeholder img,
body.accessibility .post__image--placeholder img {
  object-fit: contain;
  width: 75%;
}
body.giving .post__title,
body.giving .post__title a,
body.giving .post__content .readmore,
body.accessibility .post__title,
body.accessibility .post__title a,
body.accessibility .post__content .readmore {
  font-weight: 600;
  color: #2875b5;
}

#wpadminbar {
  z-index: 9999999;
}

.btn {
  color: #FFF !important;
  padding: 9px 55px 9px 30px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 25px;
  font-weight: 500;
  letter-spacing: -0.5px;
  border: none;
  text-shadow: none;
  font-size: 18px;
  display: block;
  background: url(../img/acac/btn-arrow.png) #002D61 no-repeat right center;
  transition: all 300ms ease;
  margin: 15px auto;
  text-align: center;
  max-width: 250px;
}
.btn:hover {
  background: url(../img/acac/btn-arrow-hover.png) #00BFB8 no-repeat right center;
  color: #002D61 !important;
  text-decoration: none !important;
}
.btn:focus {
  border: 1px solid #002D61;
}
.btn-submit {
  background: #002D61;
}
.btn-submit:hover {
  background: #00BFB8;
}
.btn.small {
  padding: 5px 20px;
  font-size: 16px;
}
.btn-clear {
  background: transparent;
  border: none;
  color: #2875B5 !important;
  padding: 10px 20px;
}
.btn-clear:hover {
  background: transparent;
  border: none;
  color: #002D61 !important;
}
.btn.orange,
.btn .gform_button {
  background: #2875B5;
  color: white;
}
.btn.orange:hover {
  background: #002D61;
  color: white;
  text-decoration: none;
}
.btn.gray {
  background: #808284;
}
.btn.gray:hover {
  background: #777;
}
.btn.white {
  background: #FFF;
  color: #002D61;
}
.btn.shadow {
  box-shadow: 0px 0px 25px black;
}
.btn.submit, .btn.btn-submit {
  float: right;
}
@media all and (max-width: 767px) {
  .btn.submit, .btn.btn-submit {
    float: none;
  }
}
.btn.add-top {
  margin-top: 30px;
  clear: both;
}
.btn-contact {
  position: absolute;
  top: -5px;
  right: 0;
  background: #002D61;
  padding: 5px 22px;
  border-radius: 0 0 8px 8px;
  text-decoration: none;
  color: #FFF;
}
@media all and (max-width: 767px) {
  .btn-contact {
    right: 14px;
  }
}
.btn-search {
  right: 120px;
}
.btn.full {
  text-align: center;
  width: 100%;
  margin-top: 10px;
}
.btn.newsletter {
  float: right;
  padding: 10px 65px;
}
@media all and (max-width: 767px) {
  .btn.newsletter {
    padding: 10px 25px;
  }
}
@media screen and (max-width: 645px) {
  .btn.newsletter {
    padding: 10px;
    font-size: 14px;
    margin-top: 0px;
  }
}
@media screen and (max-width: 390px) {
  .btn.newsletter {
    padding: 10px;
    font-size: 12px;
    margin-top: 10px;
    font-weight: 600;
  }
}
@media screen and (max-width: 335px) {
  .btn.newsletter {
    padding: 10px;
    font-size: 10px;
    margin-top: 10px;
  }
}
.btn.newsletter:hover {
  background: #ececec;
}
.btn.pull-left {
  float: left;
}
.btn-team {
  background-image: url("../img/icon-team.png");
  background-position: 95% center;
  background-repeat: no-repeat;
  padding-right: 60px;
}

.button-act-centered a {
  color: #FFF !important;
  padding: 9px 55px 9px 30px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 25px;
  font-weight: 500;
  letter-spacing: -0.5px;
  border: none;
  text-shadow: none;
  font-size: 18px;
  display: block;
  background: url(../img/acac/btn-arrow.png) #002D61 no-repeat right center;
  transition: all 300ms ease;
  margin: 15px auto;
  text-align: center;
  max-width: 350px;
}
.button-act-centered a:hover {
  background: url(../img/acac/btn-arrow-hover.png) #00BFB8 no-repeat right center;
  color: #002D61 !important;
  text-decoration: none !important;
}
.button-act-centered a:focus {
  border: 1px solid #002D61;
}
.button-act-left a {
  color: #FFF !important;
  padding: 9px 55px 9px 30px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 25px;
  font-weight: 500;
  letter-spacing: -0.5px;
  border: none;
  text-shadow: none;
  font-size: 18px;
  display: block;
  background: url(../img/acac/btn-arrow.png) #002D61 no-repeat right center;
  transition: all 300ms ease;
  margin: 15px 0;
  text-align: center;
  max-width: 350px;
}
.button-act-left a:hover {
  background: url(../img/acac/btn-arrow-hover.png) #00BFB8 no-repeat right center;
  color: #002D61 !important;
  text-decoration: none !important;
}
.button-act-left a:focus {
  border: 1px solid #002D61;
}

.button-acac-blue a {
  background: #2875b5;
  color: #fff;
  padding: 10px 45px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 8px;
  font-weight: 500;
  letter-spacing: -0.5px;
  border: none;
  text-shadow: none;
  font-size: 18px;
  display: inline-block;
  transition: all 300ms ease;
  text-decoration: none;
  text-align: center;
  margin: 10px 0;
}
.button-acac-blue a:hover {
  background: #002D61;
  color: #fff;
  text-decoration: none;
}
.button-acac-red a {
  background: #e21e26;
  color: #fff;
  padding: 10px 45px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 8px;
  font-weight: 500;
  letter-spacing: -0.5px;
  border: none;
  text-shadow: none;
  font-size: 18px;
  display: inline-block;
  transition: all 300ms ease;
  text-decoration: none;
  text-align: center;
  margin: 10px 0;
}
.button-acac-red a:hover {
  background: #cf0019;
  color: #fff;
  text-decoration: none;
}

@media all and (max-width: 767px) {
  .content .btn {
    margin: 0 auto;
    display: block;
    text-align: center;
  }
}

header .twitter {
  background: url(../img/icon-twitter.png) no-repeat;
  height: 40px;
  width: 40px;
  top: 25px;
  margin-left: 10px;
  text-indent: -9999px;
}
@media all and (max-width: 767px) {
  header .twitter {
    top: 10px;
    padding: 0;
    margin-left: 5px;
    margin-right: 5px;
    background-position: center;
    text-indent: -9999em;
    right: 50px;
  }
}
header .facebook {
  background: url(../img/icon-facebook.png) no-repeat;
  height: 40px;
  width: 40px;
  top: 25px;
  margin-left: 10px;
  text-indent: -9999px;
}
@media all and (max-width: 767px) {
  header .facebook {
    top: 10px;
    padding: 0;
    margin-left: 5px;
    margin-right: 5px;
    background-position: center;
    text-indent: -9999em;
    right: 50px;
  }
}
header .contact {
  background: url(../img/icon-contact.png) no-repeat;
  height: 40px;
  width: 40px;
  top: 25px;
  margin-left: 10px;
  text-indent: -9999px;
}
@media all and (max-width: 767px) {
  header .contact {
    top: 10px;
    padding: 0;
    margin-left: 5px;
    margin-right: 5px;
    background-position: center;
    text-indent: -9999em;
    right: 50px;
  }
}

.latest-news .twitter {
  background: url(../img/icon-twitter.png) no-repeat;
  padding: 6px 0 0 32px;
  height: 35px;
  color: #55acee;
  float: right;
  text-decoration: none;
  position: relative;
  top: 48px;
  right: 0px;
  font-size: 14px;
  letter-spacing: -0.5px;
}
.latest-news .twitter:hover {
  color: #002D61;
}

.nav-previous {
  margin-bottom: 10px;
}
.nav-previous a {
  color: #2875B5;
  text-decoration: none;
}

footer .twitter {
  background: url(../img/icon-twitter.png) no-repeat;
  height: 40px;
  width: 40px;
  position: relative;
  text-indent: -9999px;
}
@media all and (max-width: 767px) {
  footer .twitter {
    display: none;
  }
}
footer .facebook {
  background: url(../img/icon-facebook.png) no-repeat;
  height: 40px;
  width: 40px;
  position: relative;
  text-indent: -9999px;
}
@media all and (max-width: 767px) {
  footer .facebook {
    display: none;
  }
}
footer .instagram {
  background: url(../img/icon-instagram.png) no-repeat;
  height: 25px;
  width: 25px;
  position: relative;
  text-indent: -9999px;
}
@media all and (max-width: 767px) {
  footer .instagram {
    display: none;
  }
}

/* Dropdown Button */
.dropdown {
  position: relative;
  z-index: 10;
}
.dropdown .btn {
  margin: 20px 0 0 0;
  background: url(../img/acac/btn-arrow-down.png) #002D61 no-repeat right center;
  display: inline-block;
  max-width: 400px;
}
.dropdown .btn:hover {
  background: url(../img/acac/btn-arrow-up.png) #002D61 no-repeat right center;
  color: #FFF !important;
  border-radius: 20px 20px 0 0;
}
.dropdown .dropdown-menu {
  position: absolute;
  left: 0;
  display: none;
  padding: 10px 25px;
  margin: -4px 0 0 0;
  background: #002D61;
  color: #FFF;
  width: 359px;
  z-index: 100;
  border-radius: 0 0 25px 25px;
}
.dropdown .dropdown-menu a {
  color: #FFF;
  text-decoration: none;
}
.dropdown .dropdown-menu li {
  background: url(../img/acac/arrow-bullet-white.png) no-repeat left center;
  padding-left: 20px;
  margin-left: 7px;
}
.dropdown:hover > .dropdown-menu {
  display: block;
}

input[type=text],
input[type=email] {
  color: #808284;
  padding: 10px 15px;
  width: 100%;
  border: 1px solid #808284;
  background: #F5F5F5;
}

input[type=checkbox] {
  height: 17px;
  background: #002D61;
  border: 1px solid #FFF;
}

p.checkbox {
  line-height: 24px;
}
p.checkbox label {
  margin-right: 35px;
}

::-webkit-input-placeholder {
  color: #808284;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #808284;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #808284;
}

:-ms-input-placeholder {
  color: #808284;
}

/* Search */
#searchform input[type=text],
#searchform input[type=search] {
  color: #808284;
  padding: 10px 15px;
  width: 55%;
  background: #F5F5F5;
  border: 2px solid #002D61;
}
#searchform .btn-submit {
  margin-right: 50px;
}
#searchform.research-search input[type=search] {
  width: calc(100% - 200px);
}

.post-listing header {
  border-top: none;
  border-bottom: none;
  height: auto;
}
.post-listing header h1 {
  margin: 0;
  font-size: 21px;
  letter-spacing: -0.5px;
}
.post-listing header h1 a {
  color: #eb7a21;
  text-decoration: none;
}
.post-listing header h1 a:hover {
  text-decoration: underline;
}
.post-listing header time {
  color: #808284;
  font-size: 16px;
  display: inline-block;
  margin: 20px 0 10px;
  border-left: 2px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 0 0 3px 5px;
}
.post-listing .post-content {
  margin-top: 10px;
}
.post-listing .post-meta {
  display: none;
}

/* Gravity Form */
.gform_body {
  border: 1px solid #808284;
  background: #F5F5F5;
  padding: 20px;
}
.gform_body ul li {
  background: none;
  padding-left: 0;
}
.gform_body .gfield_required {
  color: #002D61 !important;
}
.gform_body input {
  background: #FFF;
  border: 1px solid #808284;
}

.gform_wrapper .top_label .gfield_label {
  font-weight: 500 !important;
  margin: 10px 0 0 0 !important;
  color: #002D61;
}

.gform_button {
  color: #FFF;
  padding: 10px 45px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 8px;
  font-weight: 500;
  letter-spacing: -0.5px;
  border: none;
  text-shadow: none;
  font-size: 18px;
  background: #3c70a4;
  transition: all 300ms ease;
}

.gform_button:hover {
  background: #002D61;
}

#input_1_5_3_container label,
#input_1_5_6_container label {
  color: #808284;
  font-weight: 400;
  letter-spacing: -0.5px;
}

#field_1_4 {
  margin-top: -15px;
}

.mc-field-group {
  margin-top: 20px;
}

.responses .response {
  border: 1px solid #808284;
  background: #F5F5F5;
  padding: 20px;
}

.gform_legacy_markup_wrapper .gform_validation_errors > h2 {
  letter-spacing: normal !important;
}

.field::placeholder {
  color: #002D61 !important;
  opacity: 1 !important;
}

.field {
  color: #002D61 !important;
  opacity: 1 !important;
}

.menu-item:focus-within .sub-menu, .menu-item:hover .sub-menu {
  display: block;
}

.learning-opp p {
  margin: 15px 0;
}
.learning-opp .short-para {
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.learning-opp .row {
  margin: 40px auto;
}
.learning-opp .gray-bar {
  background: #f5f5f5;
  padding: 20px 0;
}
.learning-opp .events-img {
  margin: 0 auto;
  display: block;
}
.learning-opp .col-7 .btn-cta {
  margin: 15px 0;
}
.learning-opp .btn-blue {
  background: #2875B5;
  padding: 5px 20px !important;
  margin: 15px auto;
  text-align: center;
}
.learning-opp .btn-blue:hover {
  background: #366796;
  color: #fff !important;
}

ul.half-left {
  width: 45%;
  float: left;
  margin: 0 2%;
}
@media all and (max-width: 767px) {
  ul.half-left {
    width: 100%;
    float: none;
  }
}

ul.half-right {
  width: 45%;
  float: left;
  margin: 0 2%;
}
@media all and (max-width: 767px) {
  ul.half-right {
    width: 100%;
    float: none;
  }
}

.skip-link {
  background: #F1F1F1;
  color: #000;
  font-weight: bold;
  left: 2%;
  padding: 10px 20px;
  position: absolute;
  transform: translateY(-110%);
  transition: transform 0.3s;
  z-index: 999;
}
.skip-link a {
  color: #000;
  padding: 0.5rem;
  display: inline-block;
}
.skip-link:focus {
  transform: translateY(0%);
}
.skip-link:focus-within {
  transform: translateY(0%);
}

.blue-bg {
  background: #002D61;
  color: #FFF;
  text-align: left;
  position: relative;
}

.blue-bg-lite {
  background: #2875B5;
  color: #FFF;
  text-align: left;
  position: relative;
}

.menu-open {
  overflow: hidden;
}
@media all and (max-width: 767px) {
  .menu-open header .menu-primary-container .menu,
.menu-open header .menu {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10vh 10vw;
    background: rgba(255, 255, 255, 0.95);
  }
  .menu-open header .menu-primary-container .menu li,
.menu-open header .menu li {
    display: block;
    float: none;
    text-align: center;
  }
  .menu-open header .menu-primary-container .menu li a,
.menu-open header .menu li a {
    display: block;
    font-size: 18px;
    padding: 7px 0;
    height: 20px;
    color: #002D61;
  }
  .menu-open header .menu-primary-container .menu li a:hover,
.menu-open header .menu li a:hover {
    border-bottom: none;
    color: #eb7a21;
  }
  .menu-open header .menu-primary-container .menu li.current_page_item,
.menu-open header .menu li.current_page_item {
    border-bottom: none;
  }
  .menu-open header .menu-primary-container .menu li.current_page_item a,
.menu-open header .menu li.current_page_item a {
    color: #eb7a21;
  }
}

@media all and (min-width: 768px) {
  nav {
    position: relative;
  }
}
nav .toggle {
  display: block;
  position: fixed;
  padding: 4px;
  right: 10px;
  top: 30px;
  width: 34px;
  height: 34px;
  transition: 0.3s ease-in-out all;
  background: #002D61;
}
nav .toggle span {
  display: block;
  width: 26px;
  height: 4px;
  background: #000;
  position: absolute;
  transition: 0.3s ease-in-out all;
}
nav .toggle span:nth-child(1) {
  top: 4;
}
nav .toggle span:nth-child(2) {
  top: calc(50% - 2px);
}
nav .toggle span:nth-child(3) {
  top: calc(100% - 8px);
}
nav .toggle.toggled {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 9;
}
nav .toggle.toggled span:nth-child(2) {
  opacity: 0;
}
nav .toggle.toggled span:nth-child(1), nav .toggle.toggled span:nth-child(3) {
  top: 24px;
}
nav .toggle.toggled span:nth-child(1) {
  transform: rotate(45deg);
}
nav .toggle.toggled span:nth-child(3) {
  transform: rotate(-45deg);
}

@media all and (min-width: 768px) {
  .menu-primary-container {
    display: block;
  }
  .menu-primary-container .menu {
    height: 30px;
  }
}
.menu-primary-container .menu {
  transition: 0.3s ease-in-out all;
  background: rgba(255, 255, 255, 0);
  margin: 0 auto;
  display: flex;
  width: 100%;
}
@media all and (max-width: 767px) {
  .menu-primary-container .menu {
    display: none;
  }
}
.menu-primary-container .menu li {
  flex: 1 1 auto;
  background: none;
  padding: 2px 0 0 0;
  text-align: center;
  margin-bottom: 0;
}
.menu-primary-container .menu li:hover {
  background: #2875B5;
}
@media only screen and (max-width: 955px) {
  .menu-primary-container .menu li {
    padding-top: 3px;
  }
}
.menu-primary-container .menu li a {
  text-decoration: none;
  font-weight: 400;
  color: #FFF;
  font-size: 18px;
}
@media only screen and (max-width: 955px) {
  .menu-primary-container .menu li a {
    font-size: 16px;
    padding: 5px 20px 6px 20px;
  }
}
@media only screen and (max-width: 860px) {
  .menu-primary-container .menu li a {
    font-size: 15px;
    padding: 6px 15px;
  }
}
@media all and (max-width: 767px) {
  .menu-primary-container .menu li a {
    font-size: 14px;
  }
}
.menu-primary-container .menu li.current-menu-item {
  background: #2875B5;
  height: auto !important;
  margin-top: 0;
  padding-top: 2px;
}

.menu.acac {
  background: #2875B5;
  display: flex;
  margin: 0;
  padding-top: 0;
}
@media (max-width: 500px) {
  .menu.acac {
    flex-direction: column;
  }
  .menu.acac li {
    padding: 10px;
  }
}
.menu.acac li {
  flex: 1 1 auto;
  background: none;
  padding: 4px 0 0 0;
  text-align: center;
  margin-bottom: 0;
}
.menu.acac li:hover {
  background: #2875B5;
}
.menu.acac .active {
  background: #002D61;
}
@media only screen and (max-width: 955px) {
  .menu.acac {
    padding-top: 3px;
  }
}
.menu.acac a {
  text-decoration: none;
  color: #FFF;
  font-size: 14px;
}
@media only screen and (max-width: 955px) {
  .menu.acac a {
    font-size: 16px;
    padding: 5px 20px 6px 20px;
  }
}
@media only screen and (max-width: 860px) {
  .menu.acac a {
    font-size: 15px;
    padding: 6px 15px;
  }
}
@media all and (max-width: 767px) {
  .menu.acac a {
    font-size: 14px;
  }
}

.single .menu-primary-container .menu li.menu-item-618 {
  background: #2875B5;
  height: 30px;
  margin-top: 0;
  padding-top: 5px;
}

@media all and (max-width: 767px) {
  .menu .sub-menu {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .menu .menu-item-has-children {
    height: 30px;
    position: relative;
  }

  .menu .menu-item-has-children:hover .sub-menu {
    display: block;
    position: absolute;
    z-index: 100;
  }

  .menu .sub-menu {
    position: absolute;
    display: none;
    background: #002D61;
    top: 100%;
    left: 0;
    width: 100%;
    margin-left: 0;
    z-index: 1;
  }
  .menu .sub-menu li {
    display: block;
    padding: 10px 20px;
    margin-bottom: 0;
  }
  .menu .sub-menu li:hover {
    background: #2875B5;
  }
  .menu .sub-menu li a {
    display: block;
    color: #FFF;
    text-decoration: none;
    text-align: left;
  }
}
#menu-footer {
  float: right;
  padding: 0;
  text-align: right;
  line-height: 10px;
}
@media all and (max-width: 1139px) {
  #menu-footer {
    float: none;
    text-align: center;
    margin: 20px 0;
  }
}
@media all and (max-width: 767px) {
  #menu-footer {
    float: none;
    line-height: 18px;
  }
}
#menu-footer li {
  display: inline-block;
  background: none;
  padding-left: 0;
  list-style: none;
  margin-left: 24px;
}
@media all and (max-width: 1139px) {
  #menu-footer li {
    margin-left: 0;
    margin-right: 2px;
  }
}
@media all and (max-width: 767px) {
  #menu-footer li {
    margin-left: 0;
    margin: 0 10px;
  }
}
#menu-footer li a {
  text-decoration: none;
  font-weight: 500;
  color: #002D61;
  font-size: 14px;
}
#menu-footer li a:hover {
  border-bottom: none;
  padding-bottom: 0px;
  color: #FF8204;
}
#menu-footer li.current-menu-item {
  border-bottom: none;
  padding-bottom: 0;
}

body.acac #menu-acac,
body.about-acac #menu-acac,
body.acac-evaluation-and-success #menu-acac,
body.resources #menu-acac,
body.events #menu-acac,
body.stay-in-touch #menu-acac,
body.states #menu-acac,
body.acac_event #menu-acac {
  display: block;
}

@media (max-width: 500px) {
  .navbar {
    padding: 15px;
    text-align: center;
  }
}

.hamburger {
  background: transparent;
  border: none;
  cursor: pointer;
  display: none;
  height: 30px;
  position: relative;
  width: 30px;
  z-index: 1000;
}
@media screen and (max-width: 767px) {
  .hamburger {
    display: inline-block;
  }
}
.hamburger-line {
  background: #fff;
  height: 3px;
  position: absolute;
  left: 0;
  transition: all 0.2s ease-out;
  width: 100%;
}
.hamburger-line-top {
  top: 3px;
}
.menu-active .hamburger-line-top {
  top: 50%;
  transform: rotate(45deg) translatey(-50%);
}
.hamburger-line-middle {
  top: 50%;
  transform: translatey(-50%);
}
.menu-active .hamburger-line-middle {
  left: 50%;
  opacity: 0;
  width: 0;
}
.hamburger-line-bottom {
  bottom: 3px;
}
.menu-active .hamburger-line-bottom {
  bottom: 50%;
  transform: rotate(-45deg) translatey(50%);
}

.menu-active {
  display: block !important;
}
.menu-active li {
  padding: 10px !important;
}
.menu-active li a {
  color: #fff;
  text-decoration: none;
  list-style: none;
}

.nav-menu {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  transition: all 0.25s ease-in;
}
@media screen and (max-width: 768px) {
  .nav-menu {
    flex-direction: column;
    justify-content: center;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translatey(-100%);
    text-align: center;
  }
  .menu-active .nav-menu {
    transform: translatey(0%);
    opacity: 1;
  }
}
.nav-menu .menu-item a {
  display: inline-block;
  line-height: 30px;
  margin: 0px 10px;
  text-decoration: none;
  text-transform: uppercase;
}
@media screen and (max-width: 768px) {
  .nav-menu .menu-item a {
    font-size: 20px;
    margin: 8px;
  }
}

.menu-primary-container .menu .sub-menu li a {
  font-size: 16px;
}

.postNav {
  display: flex;
  justify-content: space-between;
}

.sidebar li {
  margin-bottom: 0.25rem;
}

article.post-listing {
  margin-bottom: 2.5rem;
}

.team-container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.team-container .col-4:nth-child(3n+1) {
  clear: left;
}
.team-member {
  text-align: center;
  background: url("../img/bg-texture.jpg");
  border: 1px solid #ddd;
  margin: 5px;
}
.team-member-photo {
  padding: 10px 10px 0 10px;
}
.team-member-photo img {
  height: auto;
}
.team-member-name {
  margin: 0;
}
.team-member-name a {
  display: block;
  padding: 10px;
  text-decoration: none;
  color: #002D61;
}
.team-member a {
  border-bottom: none;
}
.team time {
  display: none !important;
}

.post-single .headshot {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
  text-align: center;
}
.post-single .headshot img {
  height: auto;
  float: none !important;
  display: block;
  margin: 0 auto !important;
}
@media all and (min-width: 768px) {
  .post-single .headshot {
    float: right;
    max-width: 35%;
    margin-left: 30px;
  }
}

.research-doc .research-doc-cover {
  display: block;
  margin: 0 auto 20px;
  width: 50%;
}
@media all and (min-width: 768px) {
  .research-doc .research-doc-cover {
    width: 30%;
    float: left;
    margin: 0 20px 20px 0;
  }
}

.research .post-content {
  display: none;
}
.research .description {
  margin-top: 10px;
}
.research .cover-photo {
  margin-top: 15px;
}
.research .cover-photo img {
  max-width: 400px;
}
.research .infographic {
  margin: 0 0 0 50px;
  float: right;
}
@media all and (min-width: 768px) {
  .research .research-article-wrap {
    padding: 0 10px;
  }
}
.research .research-article-wrap:nth-child(3n+1) {
  clear: left;
}
.research .research-articles .research-article {
  margin-bottom: 30px;
}
.research .research-articles .research-article header {
  border-top: 10px solid #eb7a21;
}
.research .research-articles .research-article header a {
  border-bottom: none;
}
.research .research-articles .research-article header time {
  font-size: 14px;
  border-top: 2px solid #ddd;
  display: inline-block;
  padding-top: 0.25em;
}
.research .research-articles .research-article-cover img {
  display: block;
  height: auto;
}
.research .research-articles .research-article-title {
  font-size: 18px;
  line-height: 20px;
  margin: 0.5em 0 0.25em;
}

.featured-report {
  padding: 20px;
  background: #f1f1f1;
  border: 1px solid #ccc;
  margin-bottom: 30px;
}

.infographic-previews .infographic-preview {
  padding: 10px 10px 10px 0;
  margin-bottom: 30px;
  text-align: center;
  border: 1px solid #ccc;
}
.infographic-previews .infographic-preview img {
  display: block;
  margin: 0 auto 0;
}
.infographic-previews .infographic-preview .infographic-cover {
  margin-bottom: 10px;
}
.infographic-previews .infographic-preview .infographic-cover.financial-aid {
  border: 1px solid #DDD;
}
.infographic-previews .infographic-preview small {
  display: block;
  margin-top: 16px;
}
@media all and (min-width: 768px) {
  .infographic-previews .infographic-preview .rural-students {
    width: 87%;
  }
}

.content .accordion-wrap {
  margin: 20px 0 40px;
}
.content .accordion-header {
  font-size: 30px;
  margin: 40px 0 20px;
}
.content .accordion-header-arrow {
  all: unset;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #002D61;
  display: inline-block;
  margin-right: 4px;
  transition: transform 0.15s ease-in-out;
}
.content .accordion-header-arrow:focus {
  border: 1px solid #002D61;
}
.content .accordion-header-arrow[aria-expanded=true] {
  transform: rotate(90deg);
}
.content .accordion-title {
  position: relative;
  width: 100%;
  text-align: left;
  background: #fff;
  border-top: 0;
  border-right: 0;
  border-left: 4px solid #002D61;
  border-bottom: 1px solid #ccc;
  padding-left: 14px;
  padding: 10px;
  margin: 10px 0;
  display: block;
  cursor: pointer;
  transition: 0.3s ease-in-out all;
}
.content .accordion-title:hover {
  background: #ccc;
}
.content .accordion-title p {
  margin: 0;
}
.content .accordion-triangle {
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  position: absolute;
  right: 10px;
  top: 7px;
  background: #002D61;
}
.content .accordion-triangle:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -5px;
  margin-top: -5px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #fff;
  transition: 0.3s ease-in-out all;
}
.content .accordion-content {
  height: 0;
  max-height: 0;
  opacity: 0;
  transition: 0.3s ease-in-out all;
  overflow: hidden;
  margin-bottom: 2;
}
.content .accordion-content.no-margin-bottom {
  margin-bottom: 0;
}
.content .accordion-row.open .accordion-title, .content .accordion-row.accordion-active .accordion-title {
  background: #002D61;
  color: #fff;
  border-bottom: 1px solid #002D61;
}
.content .accordion-row.open .accordion-triangle, .content .accordion-row.accordion-active .accordion-triangle {
  background: #fff;
}
.content .accordion-row.open .accordion-triangle:after, .content .accordion-row.accordion-active .accordion-triangle:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -5px;
  margin-top: -6px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: none;
  border-bottom: 10px solid #002D61;
}
.content .accordion-row.open > .accordion-content, .content .accordion-row.accordion-active > .accordion-content {
  height: auto;
  max-height: 100%;
  opacity: 1;
  margin-bottom: 2em;
}
.content .accordion-row.open > .accordion-content.no-margin-bottom, .content .accordion-row.accordion-active > .accordion-content.no-margin-bottom {
  margin-bottom: 0;
}
.content .accordion-row.open > .accordion-content .resource-desc, .content .accordion-row.accordion-active > .accordion-content .resource-desc {
  margin: 5px auto 15px;
}

.acac-sidebar__heading, .acac-sidebar h4,
.acac-sidebar__group__heading,
.acac-sidebar__group h4 {
  color: #002D61;
  margin: 0 0 10px 0;
  padding: 0;
  font-weight: normal;
  font-size: 20px;
}
.acac-sidebar__group,
.acac-sidebar__group__group {
  margin-top: 10px;
  margin-bottom: 20px;
}
.acac-sidebar .subcategories .children,
.acac-sidebar__group .subcategories .children {
  margin-top: 10px;
}
.acac-sidebar a,
.acac-sidebar__group a {
  text-decoration: none;
  border-bottom: 0;
}
.acac-sidebar img,
.acac-sidebar__group img {
  margin: 0 auto 20px auto;
  width: 65%;
  display: block;
}
.acac-sidebar .acac-content-box:after,
.acac-sidebar__group .acac-content-box:after {
  content: "";
  display: table;
  clear: both;
}
.acac-sidebar .acac-content-box .icons,
.acac-sidebar__group .acac-content-box .icons {
  width: 210px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
}
.acac-sidebar .acac-content-box .icons .icon-social,
.acac-sidebar__group .acac-content-box .icons .icon-social {
  max-width: 50px;
  height: 50px;
  margin: 0 10px;
}

.acac-state-selection-container select {
  display: block;
  margin: 0 auto;
}
.acac-state-selection__vector-map {
  width: 100%;
  height: 400px;
  margin: auto;
}
@media screen and (max-width: 767px) {
  .acac-state-selection__vector-map {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .main-text p {
    padding-right: 50px;
  }
}

.acac-testimonials {
  margin-bottom: 20px;
}
.acac-testimonials blockquote {
  margin: 10px;
  font-style: italic;
  margin-bottom: 0;
  padding: 5px 10px;
}
.acac-testimonials blockquote cite {
  display: block;
  font-weight: 500;
  font-style: normal;
  padding-left: 20px;
  margin-top: 10px;
  font-size: 14px;
}
.acac-testimonials blockquote:nth-of-type(even) {
  border-left: 2px solid rgba(40, 117, 181, 0.6);
}
.acac-testimonials blockquote:nth-of-type(odd) {
  border-left: 2px solid #2875B5;
}

.acac-impacts {
  margin: 15px;
}

.acac-impact {
  margin: 10px;
  margin-bottom: 0;
  padding: 5px 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}
.acac-impact--row-reverse {
  flex-direction: row-reverse;
}
@media all and (max-width: 767px) {
  .acac-impact--row-reverse {
    flex-direction: row;
  }
}
@media all and (max-width: 767px) {
  .acac-impact {
    padding-top: 15px;
  }
}
.acac-impact__image-wrapper {
  width: 25%;
  text-align: center;
  margin: auto;
}
@media all and (max-width: 767px) {
  .acac-impact__image-wrapper {
    width: 100%;
  }
}
.acac-impact__image {
  margin: auto;
  border-radius: 50%;
  width: 100px;
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
}
@media all and (max-width: 767px) {
  .acac-impact__image {
    border-radius: 5px;
    margin-bottom: 10px;
  }
}
.acac-impact__content {
  width: 75%;
  font-style: italic;
}
@media all and (max-width: 767px) {
  .acac-impact__content {
    width: 100%;
  }
}
.acac-impact__attribution {
  text-align: right;
  font-weight: bold;
  font-style: normal;
  font-size: 90%;
  padding-right: 10px;
  margin-top: 5px;
}

.acac-button, a.acac-button {
  color: #FFF;
  padding: 10px 45px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 8px;
  font-weight: 500;
  letter-spacing: -0.5px;
  border: none;
  text-shadow: none;
  font-size: 18px;
  display: inline-block;
  transition: all 300ms ease;
  background: #2875B5;
  text-decoration: none;
  text-align: center;
  margin: 10px 0;
}
.acac-button:hover, a.acac-button:hover {
  background: #002D61;
  color: #FFF;
  text-decoration: none;
}

.acac-resources h2 {
  font-size: 28px;
}
.acac-resources h3 {
  font-size: 22px;
}
.acac-resources h4 {
  font-size: 20px;
}
.acac-resources h5 {
  font-weight: bold;
  font-size: 18px;
}
.acac-resources li {
  background-position: center left;
}
.acac-resources li a[href$=".ai"],
.acac-resources li a[href$=".doc"],
.acac-resources li a[href$=".docx"],
.acac-resources li a[href$=".jpg"],
.acac-resources li a[href$=".pdf"],
.acac-resources li a[href$=".png"],
.acac-resources li a[href$=".ppt"],
.acac-resources li a[href$=".pptx"],
.acac-resources li a[href$=".psd"],
.acac-resources li a[href$=".zip"] {
  border-bottom: 0;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  text-decoration: underline;
  transition: all 300ms ease;
}
.acac-resources li a[href$=".ai"]::before,
.acac-resources li a[href$=".doc"]::before,
.acac-resources li a[href$=".docx"]::before,
.acac-resources li a[href$=".jpg"]::before,
.acac-resources li a[href$=".pdf"]::before,
.acac-resources li a[href$=".png"]::before,
.acac-resources li a[href$=".ppt"]::before,
.acac-resources li a[href$=".pptx"]::before,
.acac-resources li a[href$=".psd"]::before,
.acac-resources li a[href$=".zip"]::before {
  content: "";
  display: inline-block;
  height: 35px;
  width: 35px;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 5px;
  background-image: url(/wp-content/themes/voltron/img/extension-icons/icon-generic-file.png);
  background-size: 35px;
  background-position: center;
  background-repeat: no-repeat;
}
.acac-resources li a[href$=".ai"]:hover,
.acac-resources li a[href$=".doc"]:hover,
.acac-resources li a[href$=".docx"]:hover,
.acac-resources li a[href$=".jpg"]:hover,
.acac-resources li a[href$=".pdf"]:hover,
.acac-resources li a[href$=".png"]:hover,
.acac-resources li a[href$=".ppt"]:hover,
.acac-resources li a[href$=".pptx"]:hover,
.acac-resources li a[href$=".psd"]:hover,
.acac-resources li a[href$=".zip"]:hover {
  opacity: 0.9;
}
.acac-resources li a[href$=".ai"]::before {
  background-image: url(/wp-content/themes/voltron/img/extension-icons/icon-ai.png);
}
.acac-resources li a[href$=".doc"]::before,
.acac-resources li a[href$=".docx"]::before {
  background-image: url(/wp-content/themes/voltron/img/extension-icons/icon-doc.png);
}
.acac-resources li a[href$=".jpg"]:before,
.acac-resources li a[href$=".jpeg"]:before {
  background-image: url(/wp-content/themes/voltron/img/extension-icons/icon-jpg.png);
}
.acac-resources li a[href$=".pdf"]:before {
  background-image: url(/wp-content/themes/voltron/img/extension-icons/icon-pdf.png);
}
.acac-resources li a[href$=".png"]:before {
  background-image: url(/wp-content/themes/voltron/img/extension-icons/icon-png.png);
}
.acac-resources li a[href$=".ppt"]:before,
.acac-resources li a[href$=".pptx"]:before {
  background-image: url(/wp-content/themes/voltron/img/extension-icons/icon-ppt.png);
}
.acac-resources li a[href$=".psd"]:before {
  background-image: url(/wp-content/themes/voltron/img/extension-icons/icon-psd.png);
}
.acac-resources li a[href$=".zip"]:before {
  background-image: url(/wp-content/themes/voltron/img/extension-icons/icon-zip.png);
}

@media (min-width: 768px) {
  body.acac_event {
    margin-top: 150px;
  }
}

.acac-event {
  background-color: #f2f2f2;
  padding: 10px 15px;
  margin: 10px 0;
}
.acac-event:nth-of-type(even) {
  background-color: #f7f7f7;
}
.acac-event__title {
  margin-bottom: 5px !important;
  padding: 0;
  margin-top: 10px;
}
.acac-event__info {
  font-size: 14px;
  margin-bottom: 7px;
}
.acac-event__info span + span:before {
  content: " | ";
}
.acac-event-category__description {
  border-bottom: 1px solid #ccc;
}

.acac-state-disclaimer {
  position: absolute;
  bottom: 8px;
  left: 220px;
  font-size: 12px;
  color: #00BFB8;
}
@media (max-width: 767px) {
  .acac-state-disclaimer {
    bottom: 80px;
  }
}
.acac-state__program-year {
  background: #FFF;
  color: #002D61;
  border-radius: 10px;
  padding: 50px;
  margin: 25px;
}
.acac-state__program-year h3 {
  margin: 0;
  font-size: 28px;
  font-weight: 700;
}
.acac-state__program-year .school-year-icon {
  height: 70px;
}
.acac-state__program-year .school-year-icon.padded {
  padding-top: 6px;
}
.acac-state__program-year__data-title {
  font-size: 15px;
  font-weight: 500;
}
.acac-state-campaign-logos img {
  vertical-align: middle;
}
.acac-state .acac-state-campaign-logos img {
  width: 100%;
  max-width: 300px;
  max-height: 300px;
}

.acac-state-figure {
  padding: 0;
  margin: 0;
}
@media all and (max-width: 767px) {
  .acac-state-figure {
    padding: 0;
  }
}
.acac-state-figure figcaption {
  font-style: italic;
  font-size: 13px;
}
.acac-state-figure img {
  margin: 0;
  width: 100%;
  max-width: 175px;
  border-radius: 10px;
  display: block;
}
@media all and (max-width: 767px) {
  .acac-state-figure img {
    max-width: 200px;
  }
}
.acac-state-figure p.small {
  font-size: 14px;
  width: 100%;
  text-align: left;
}
@media all and (max-width: 767px) {
  .acac-state-figure p.small {
    text-align: left;
    font-size: 18px;
  }
}

.acac-stats {
  background: #002D61;
  color: #FFFFFF;
  padding: 50px 0 200px 0;
  position: relative;
}
.acac-stats p.larger {
  font-size: 24px;
  margin: 0;
}
.acac-stats h3 {
  margin: 0;
  font-size: 24px;
  font-weight: 500;
}
.acac-stats .high-school-icon,
.acac-stats .seniors-icon,
.acac-stats .applications-icon {
  width: 200px;
  height: 200px;
  background: #00BFB8;
  border-radius: 100px;
  margin: 25px auto 0 auto;
  text-align: center;
}
.acac-stats .high-school-icon img,
.acac-stats .seniors-icon img,
.acac-stats .applications-icon img {
  height: 90px;
  margin-top: 25px;
}
.acac-stats .high-school-icon h3.value-number,
.acac-stats .seniors-icon h3.value-number,
.acac-stats .applications-icon h3.value-number {
  color: #002D61;
  font-weight: 900;
  font-size: 34px;
}
.acac-stats .program-results-transit {
  width: 100%;
  min-width: 1920px;
  position: absolute;
  bottom: 0;
}

.flex-justify-center {
  justify-content: center;
}

.flex-wrap {
  flex-flow: row wrap;
}

.flex {
  display: flex;
  margin: -20px;
}

.flex-col-5 {
  flex: 1 1 41.6666666667%;
  max-width: 41.6666666667%;
}

@media (max-width: 767px) {
  .flex-wrap > .flex-col {
    flex: 1 1 100%;
    max-width: 75%;
  }
}
.is-white {
  color: #FFFFFF;
}

.is-teal {
  color: #00BFB8;
}

a.return-to-national {
  margin-top: 0px;
  font-weight: 500;
  background: url(/wp-content/themes/voltron/img/acac/arrow-back-blue.png) no-repeat;
  background-position: 0px 2px;
  padding-left: 20px;
  display: block;
}
a.return-to-national:hover {
  color: #002D61;
  text-decoration: none;
}

.facebook {
  width: 40px;
  height: 40px;
  background: url(/wp-content/themes/voltron/img/acac/facebook.png) no-repeat;
  margin-top: 2px;
}
.facebook a {
  width: 40px;
  height: 40px;
  display: block;
}

.twitter {
  width: 40px;
  height: 40px;
  background: url(/wp-content/themes/voltron/img/acac/twitter.png) no-repeat;
  margin-top: 2px;
}
.twitter a {
  width: 40px;
  height: 40px;
  display: block;
}

.instagram {
  width: 40px;
  height: 40px;
  background: url(/wp-content/themes/voltron/img/acac/instagram.png) no-repeat;
  margin-top: 2px;
}
.instagram a {
  width: 40px;
  height: 40px;
  display: block;
}

.col-4.social-media {
  width: 20% !important;
  display: inline-block;
}

.acac-content-box {
  padding: 15px 20px;
  border: solid 1px #9eaab5;
}
.acac-content-box-header {
  margin: -15px -20px 15px;
  padding: 15px 20px;
  background: #3c70a4;
  font-size: 20px;
  color: #fff;
}
.acac-content-box a {
  border: none;
}

body.newsletter {
  background: #FFF;
  color: #000;
  padding: 0;
}

body.acac_event .content {
  padding: 30px 0;
}

.mobile-show {
  display: none;
}
@media all and (max-width: 767px) {
  .mobile-show {
    display: block;
  }
}

.acac-accordion ul,
.acac-accordion .acac-accordion-content {
  display: none;
}
.acac-accordion ul {
  margin-top: 10px;
}
.acac-accordion .accordion-active ul,
.acac-accordion .accordion-active .acac-accordion-content,
.acac-accordion .open ul,
.acac-accordion .open .acac-accordion-content {
  display: block;
}
.acac-accordion .accordion-active .acac-accordion-header:after,
.acac-accordion .open .acac-accordion-header:after {
  transform: rotate(-90deg);
}
.acac-accordion-item + .acac-accordion-item {
  margin-top: 5px;
}
.acac-accordion-header {
  padding: 15px 50px 15px 20px;
  background: #2875B5;
  color: #fff;
  position: relative;
  cursor: pointer;
}
.acac-accordion-header:after {
  content: "›";
  width: 32px;
  height: 32px;
  padding-left: 2px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3);
  font-size: 32px;
  text-align: center;
  line-height: 25px;
  transform: rotate(90deg);
  transition: transform 0.1s;
}
.acac-accordion-header:hover {
  background: #e6e6e6;
}
.acac-accordion-name {
  font-size: 20px;
  font-weight: 700;
}
.acac-accordion-description {
  margin: 10px 0 0;
  opacity: 0.8;
}
.acac-accordion-content {
  padding: 15px 20px;
}

.acac-hero {
  background-size: cover;
  background-position: top center;
  height: 300px;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  margin-top: 125px;
}
@media all and (max-width: 800px) {
  .acac-hero {
    height: 200px;
    height: 185px;
    margin-bottom: 10px;
  }
}

.multiple-chart-container {
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0px 0 30px 0;
}

.chart-container {
  margin: auto;
  position: relative;
  margin: 25px 0;
}
.chart-container--half {
  width: 49%;
}
@media screen and (max-width: 992px) {
  .chart-container--half {
    width: 100%;
  }
}
.chart-container--third {
  width: 32%;
}
@media screen and (max-width: 992px) {
  .chart-container--third {
    width: 100%;
  }
}

.archive-list {
  margin-top: 20px;
}
.archive-list-year-title {
  font-size: 16px;
  font-weight: 700;
}
.archive-list-months {
  padding-left: 20px;
  padding-top: 10px;
}
.archive-list-month {
  font-size: 14px;
  font-weight: 700;
}
.archive-list-posts {
  padding-left: 20px;
  padding-top: 10px;
}
.archive-list-post {
  display: block;
  font-size: 14px;
  margin-bottom: 10px;
}

.resources-accordion {
  margin-top: 3rem;
}
.resources-accordion .acac-accordion .accordion-active ul {
  column-count: 2;
  column-gap: 1rem;
  margin-top: 14px;
}
.resources-accordion .accordion-content {
  background-color: white !important;
}
.resources-accordion .acac-accordion-list {
  margin-top: 0.5rem;
  column-count: 2;
  column-gap: 1rem;
}
.resources-accordion .acac-accordion-list li {
  break-inside: avoid;
}

.icon-arrow {
  border-radius: 25px;
  padding: 1px 5px;
  text-align: center;
  width: 26px;
  color: white;
}

.resource-category-bg {
  background-size: cover;
  background-position: center center;
  position: relative;
  padding-top: 10rem;
}
.resource-category-bg h2 {
  width: 50%;
  padding: 0.75rem 1rem;
  color: white;
  font-size: 32px;
  letter-spacing: -5%;
  font-weight: 200;
}
@media screen and (max-width: 768px) {
  .resource-category-bg h2 {
    font-size: 20px;
    width: 85%;
  }
}

.resources-accordion button.accordion-title {
  border: 1px solid !important;
  font-weight: 600;
  font-size: 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
}
.resources-accordion button.accordion-title:hover .icon-arrow {
  background-color: white;
}

.site-coordinator-materials .resource-category-bg {
  background-image: url("../img/site-coordinator-materials-bg.webp");
}
.site-coordinator-materials h2 {
  background-color: #002d61;
}
.site-coordinator-materials button.accordion-title {
  border-color: #002d61;
  color: #002d61;
}
.site-coordinator-materials button.accordion-title:hover {
  background-color: #002d61;
  color: white;
}
.site-coordinator-materials button.accordion-title:hover .icon-arrow {
  color: #002d61;
}
.site-coordinator-materials .accordion-row.accordion-active .icon-arrow, .site-coordinator-materials .accordion-row.open button.accordion-title .icon-arrow {
  background-color: white;
  color: #002d61;
}
.site-coordinator-materials .accordion-triangle {
  background-color: #002d61;
}
.site-coordinator-materials .icon-arrow {
  background-color: #002d61;
}

.why-apply {
  margin-bottom: 5rem;
}
.why-apply .resource-category-bg {
  background-image: url("../img/why-apply-bg.webp");
}
.why-apply h2 {
  background-color: #a539b2;
}
.why-apply button.accordion-title {
  border-color: #a539b2;
  color: #a539b2;
}
.why-apply button.accordion-title:hover {
  background-color: #a539b2;
  color: white;
}
.why-apply button.accordion-title:hover .icon-arrow {
  color: #a539b2;
}
.why-apply .accordion-row.accordion-active .icon-arrow, .why-apply .accordion-row.open button.accordion-title .icon-arrow {
  color: #a539b2;
  background-color: white;
}
.why-apply .icon-arrow {
  background-color: #a539b2;
}
.why-apply .accordion-triangle {
  background-color: #a539b2;
}

.state-coordinator-materials .resource-category-bg {
  background-image: url("../img/state-coordinator-materials-bg.webp");
}
.state-coordinator-materials h2 {
  background-color: #2875b5;
}
.state-coordinator-materials button.accordion-title {
  border-color: #2875b5;
  color: #2875b5;
}
.state-coordinator-materials button.accordion-title:hover {
  background-color: #2875b5;
  color: white;
}
.state-coordinator-materials button.accordion-title:hover .icon-arrow {
  color: #2875b5;
}
.state-coordinator-materials .accordion-row.accordion-active .icon-arrow, .state-coordinator-materials .accordion-row.open button.accordion-title .icon-arrow {
  background-color: white;
  color: #2875b5;
}
.state-coordinator-materials .icon-arrow {
  background-color: #2875b5;
}
.state-coordinator-materials .accordion-triangle {
  background-color: #2875b5;
}

.icon-title-parent {
  display: flex;
  align-items: center;
  gap: 5px;
}
.icon-title-parent svg {
  min-width: 40px;
}

.content .state-coordinator-materials .accordion-row.open .accordion-title,
.content .state-coordinator-materials .accordion-row.accordion-active .accordion-title {
  background-color: #2875b5 !important;
  color: white !important;
}

.content .why-apply .accordion-row.open .accordion-title,
.content .why-apply .accordion-row.accordion-active .accordion-title {
  background-color: #a539b2;
  color: white;
}

/* easeOutCubic */
.coverflow {
  position: relative;
  min-height: 485px;
  width: 95%;
  padding: 20px 0;
  overflow: hidden;
  -webkit-perspective: 2000px;
  perspective: 2000px;
}
@media all and (max-width: 767px) {
  .coverflow {
    min-height: 440px;
  }
}

.coverflow__image {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 300px;
  height: 390px;
  -webkit-transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 350ms cubic-bezier(0.215, 0.61, 0.355, 1);
  margin-left: 52px;
  border: 1px solid #ECECEC;
}
@media all and (max-width: 767px) {
  .coverflow__image {
    width: 250px;
    height: 325px;
  }
}

.coverflow__image[data-coverflow-index] {
  position: absolute;
  left: 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}
@media all and (max-width: 767px) {
  .coverflow__image[data-coverflow-index] {
    left: 57%;
  }
}

.coverflow__image[data-coverflow-index]:before {
  content: " ";
  z-index: 1;
  position: absolute;
  top: 300px;
  width: 100%;
  height: 10%;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 0px 15px 2px rgba(100, 100, 100, 0.35);
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 8;
  -webkit-transform: translateX(100px) scale(0.5) rotateY(-45deg);
  transform: translateX(100px) scale(0.5) rotateY(-45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 7;
  -webkit-transform: translateX(190px) scale(0.35) rotateY(-45deg);
  transform: translateX(190px) scale(0.35) rotateY(-45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="1"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 6;
  -webkit-transform: translateX(280px) scale(0.2) rotateY(-45deg);
  transform: translateX(280px) scale(0.2) rotateY(-45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 0px 15px 2px rgba(100, 100, 100, 0.35);
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 8;
  -webkit-transform: translateX(100px) scale(0.5) rotateY(-45deg);
  transform: translateX(100px) scale(0.5) rotateY(-45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="2"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 7;
  -webkit-transform: translateX(190px) scale(0.35) rotateY(-45deg);
  transform: translateX(190px) scale(0.35) rotateY(-45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 0px 15px 2px rgba(100, 100, 100, 0.35);
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="3"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 8;
  -webkit-transform: translateX(100px) scale(0.5) rotateY(-45deg);
  transform: translateX(100px) scale(0.5) rotateY(-45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 7;
  -webkit-transform: translateX(-590px) scale(0.35) rotateY(45deg);
  transform: translateX(-590px) scale(0.35) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 0px 15px 2px rgba(100, 100, 100, 0.35);
}

.coverflow[data-coverflow-position="4"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 9;
  -webkit-transform: translateX(10px) scale(0.65) rotateY(-45deg);
  transform: translateX(10px) scale(0.65) rotateY(-45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 6;
  -webkit-transform: translateX(-680px) scale(0.2) rotateY(45deg);
  transform: translateX(-680px) scale(0.2) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 7;
  -webkit-transform: translateX(-590px) scale(0.35) rotateY(45deg);
  transform: translateX(-590px) scale(0.35) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="5"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 10;
  -webkit-transform: translateX(-200px);
  transform: translateX(-200px);
  box-shadow: 0 0px 15px 2px rgba(100, 100, 100, 0.35);
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 5;
  -webkit-transform: translateX(-770px) scale(0.05) rotateY(45deg);
  transform: translateX(-770px) scale(0.05) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 6;
  -webkit-transform: translateX(-680px) scale(0.2) rotateY(45deg);
  transform: translateX(-680px) scale(0.2) rotateY(45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 7;
  -webkit-transform: translateX(-590px) scale(0.35) rotateY(45deg);
  transform: translateX(-590px) scale(0.35) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="6"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 9;
  -webkit-transform: translateX(-410px) scale(0.65) rotateY(45deg);
  transform: translateX(-410px) scale(0.65) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 4;
  -webkit-transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 5;
  -webkit-transform: translateX(-770px) scale(0.05) rotateY(45deg);
  transform: translateX(-770px) scale(0.05) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 6;
  -webkit-transform: translateX(-680px) scale(0.2) rotateY(45deg);
  transform: translateX(-680px) scale(0.2) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 7;
  -webkit-transform: translateX(-590px) scale(0.35) rotateY(45deg);
  transform: translateX(-590px) scale(0.35) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="7"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 8;
  -webkit-transform: translateX(-500px) scale(0.5) rotateY(45deg);
  transform: translateX(-500px) scale(0.5) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 3;
  -webkit-transform: translateX(-950px) scale(-0.25) rotateY(45deg);
  transform: translateX(-950px) scale(-0.25) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 4;
  -webkit-transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 5;
  -webkit-transform: translateX(-770px) scale(0.05) rotateY(45deg);
  transform: translateX(-770px) scale(0.05) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 6;
  -webkit-transform: translateX(-680px) scale(0.2) rotateY(45deg);
  transform: translateX(-680px) scale(0.2) rotateY(45deg);
  opacity: 0;
}

.coverflow[data-coverflow-position="8"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 7;
  -webkit-transform: translateX(-590px) scale(0.35) rotateY(45deg);
  transform: translateX(-590px) scale(0.35) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 2;
  -webkit-transform: translateX(-1040px) scale(-0.4) rotateY(45deg);
  transform: translateX(-1040px) scale(-0.4) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 3;
  -webkit-transform: translateX(-950px) scale(-0.25) rotateY(45deg);
  transform: translateX(-950px) scale(-0.25) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 4;
  -webkit-transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 5;
  -webkit-transform: translateX(-770px) scale(0.05) rotateY(45deg);
  transform: translateX(-770px) scale(0.05) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="9"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 6;
  -webkit-transform: translateX(-680px) scale(0.2) rotateY(45deg);
  transform: translateX(-680px) scale(0.2) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="1"] {
  z-index: 1;
  -webkit-transform: translateX(-1130px) scale(-0.55) rotateY(45deg);
  transform: translateX(-1130px) scale(-0.55) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="2"] {
  z-index: 2;
  -webkit-transform: translateX(-1040px) scale(-0.4) rotateY(45deg);
  transform: translateX(-1040px) scale(-0.4) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="3"] {
  z-index: 3;
  -webkit-transform: translateX(-950px) scale(-0.25) rotateY(45deg);
  transform: translateX(-950px) scale(-0.25) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="4"] {
  z-index: 4;
  -webkit-transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  transform: translateX(-860px) scale(-0.1) rotateY(45deg);
  opacity: 1;
}

.coverflow[data-coverflow-position="10"] .coverflow__image[data-coverflow-index="5"] {
  z-index: 5;
  -webkit-transform: translateX(-770px) scale(0.05) rotateY(45deg);
  transform: translateX(-770px) scale(0.05) rotateY(45deg);
  opacity: 1;
}

.prev-arrow, .next-arrow {
  cursor: pointer;
  z-index: 100;
  position: absolute;
  bottom: 0;
  color: #eb7a21;
  font-size: 1.5rem;
  line-height: 3rem;
  background: transparent;
  border-radius: 1rem;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: color 200ms, background 200ms;
  transition: color 200ms, background 200ms;
}

.prev-arrow {
  left: 45%;
}

.prev-arrow:before {
  content: "❮";
}

.next-arrow {
  right: 45%;
}

.next-arrow:after {
  content: "❯";
}

@media (min-width: 768px) {
  .research .filter-row .col-2,
.financial-aid .filter-row .col-2 {
    width: 19%;
  }
}
.research .content,
.financial-aid .content {
  font-weight: 400;
}
.research .content h2,
.financial-aid .content h2 {
  font-size: 36px;
  color: #2875B5;
  margin-top: 0;
  margin-left: -2px;
  letter-spacing: -2px;
}
.research .content .featured,
.financial-aid .content .featured {
  background: url(../img/bg-texture.jpg);
}
.research .content .featured .report-cover,
.financial-aid .content .featured .report-cover {
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  .research .content .featured .report-cover,
.financial-aid .content .featured .report-cover {
    padding-right: 25px;
    margin: 0;
  }
}
.research .content .featured .report-cover img,
.financial-aid .content .featured .report-cover img {
  border: 1px solid #DDD;
  width: 100%;
}
.research .content .featured .report-text,
.financial-aid .content .featured .report-text {
  padding-right: 25px;
}
.research .content .featured .report-photo,
.financial-aid .content .featured .report-photo {
  padding-left: 50px;
  display: none;
}
@media all and (min-width: 768px) {
  .research .content .featured .report-photo,
.financial-aid .content .featured .report-photo {
    display: block;
  }
}
.research .content .featured .report-photo img,
.financial-aid .content .featured .report-photo img {
  border: 1px solid #DDD;
  width: 100%;
}
.research .content .main,
.financial-aid .content .main {
  padding: 30px 0;
}
.research .content .main .research .search-wrap,
.financial-aid .content .main .research .search-wrap {
  clear: both;
  width: 100%;
  margin-bottom: 20px;
}
.research .content .main .research .search-wrap #searchform .btn-submit,
.financial-aid .content .main .research .search-wrap #searchform .btn-submit {
  float: right;
  margin-right: 0;
  padding: 10px 25px;
}
@media all and (min-width: 768px) {
  .research .content .main .research .search-wrap,
.financial-aid .content .main .research .search-wrap {
    clear: none;
    float: right;
    width: calc(100% - 200px);
  }
}
@media all and (min-width: 1140px) {
  .research .content .main .research .search-wrap,
.financial-aid .content .main .research .search-wrap {
    float: right;
    width: calc(100% - 350px);
  }
  .research .content .main .research .search-wrap #searchform .btn-submit,
.financial-aid .content .main .research .search-wrap #searchform .btn-submit {
    padding: 10px 45px;
  }
}
.research .content .main .research .main-text,
.financial-aid .content .main .research .main-text {
  padding-right: 50px;
  border-right: 1px dashed #808284;
}
.research .content .main .research .main-text a,
.financial-aid .content .main .research .main-text a {
  color: #002D61;
  text-decoration: none;
}
.research .content .publications,
.financial-aid .content .publications {
  padding: 0;
}
.research .content .publications .all-publications,
.financial-aid .content .publications .all-publications {
  height: 265px;
  width: auto;
  overflow-y: hidden;
  overflow-x: scroll;
  white-space: nowrap;
  padding: 0;
}
.research .content .publications .all-publications a,
.financial-aid .content .publications .all-publications a {
  display: inline-block;
  vertical-align: middle;
}
.research .content .publications .all-publications img,
.financial-aid .content .publications .all-publications img {
  height: 250px;
  float: left;
  image-rendering: -moz-crisp-edges;
  /* Firefox */
  image-rendering: -o-crisp-edges;
  /* Opera */
  image-rendering: -webkit-optimize-contrast;
  /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
  /* IE (non-standard property) */
}
.research .content .publications .all-publications li,
.financial-aid .content .publications .all-publications li {
  display: inline-block;
  background: none;
  margin: 0;
  padding: 0;
}
.research .content .publications .all-publications::-webkit-scrollbar,
.financial-aid .content .publications .all-publications::-webkit-scrollbar {
  width: 1em;
}
.research .content .publications .all-publications::-webkit-scrollbar-thumb,
.financial-aid .content .publications .all-publications::-webkit-scrollbar-thumb {
  background-color: #eb7a21;
}

.category-icon {
  height: 50px;
  width: 50px;
  background-size: cover;
  background-position: center center;
}

.row-archive {
  border: 1px solid #ccc;
  padding: 20px;
  margin: 15px;
}

.post-single header {
  border-top: none;
  border-bottom: none;
  height: auto;
  position: relative;
}
.post-single header h1 {
  margin: 0 0 5px -2px;
  font-size: 28px;
  letter-spacing: -1px;
}
.post-single header time {
  color: #808284;
  font-size: 16px;
  display: block;
  margin-top: 5px;
}
.post-single .post-content {
  margin-top: 10px;
}
.post-single .post-content .gallery {
  padding: 10px;
  background: #f1f1f1;
  border: 1px solid #ccc;
  margin: 20px 0 30px !important;
}
.post-single .post-content .gallery .gallery-item img {
  margin: 0;
  float: none;
}
.post-single .post-content .side-by-side {
  margin: 20px 0 30px;
  padding: 10px;
  border: 1px solid #ccc;
  background: #f1f1f1;
}
.post-single .post-content .side-by-side-half, .post-single .post-content .side-by-side-third {
  width: 50%;
  float: left;
}
.post-single .post-content .side-by-side-half img, .post-single .post-content .side-by-side-third img {
  display: block;
  margin: 0 !important;
  float: none !important;
  width: 100%;
  border: 1px solid #ccc;
}
.post-single .post-content .side-by-side-third {
  width: 33.33333%;
}
.post-single .post-content .side-by-side-content {
  padding: 20px;
}
.post-single .post-content a {
  color: #2875B5;
  text-decoration: underline;
}
.post-single .post-content a:hover {
  text-decoration: underline;
}
.post-single .post-content img {
  float: right;
  margin: 5px 0 25px 25px;
  max-width: 100%;
  height: auto;
}
.post-single .post-content img.alignleft {
  float: left;
  margin: 5px 25px 25px 0;
}
.post-single .post-content img.aligncenter {
  margin: 5px auto 25px;
}
.post-single .post-content .wp-caption {
  background: #F1f1f1;
  border: 1px solid #ccc;
  text-align: center;
  padding: 10px 10px 5px 10px;
  max-width: 100%;
  margin-top: 5px;
  margin-bottom: 25px;
}
.post-single .post-content .wp-caption img {
  margin-bottom: 0;
  border: 1px solid #ccc;
}
.post-single .post-content .wp-caption-text {
  margin: 5px 0 0 0;
  color: #666;
  font-size: 14px;
  font-style: italic;
}
.post-single .post-meta {
  display: none;
}

.listing-content {
  margin-top: 10px;
}

.list-links {
  padding-top: 16px;
}

.press-posts {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
}
.press-posts:last-child {
  border-bottom: none;
}

.author {
  display: block;
  margin-top: 0.5em;
}

.news .register-now,
.documents .register-now {
  display: none;
}

.documents time {
  display: none;
}

.post-listing-thumbnail {
  float: left;
  width: 150px;
  height: 150px;
  overflow: hidden;
  margin: 5px 20px 20px 0;
}
.post-listing-thumbnail a {
  border: none;
}
.post-listing-thumbnail img {
  height: auto;
}
.post-listing header time {
  border-left: 1px solid #ddd;
}
.post-listing header h1 a:hover {
  text-decoration: none;
}

/* Newsletter */
.modal-container {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s linear 0.3s;
}

.no-transition.modal-container {
  transition: none;
}

.no-transition.active.modal-container,
.no-transition.modal-container .modal,
.no-transition.modal-container .modal-overlay {
  transition: none;
}

.active.modal-container {
  transition: opacity 0.3s, visibility 0s linear;
  opacity: 1;
  visibility: visible;
}

.active.modal-container .modal {
  transform: scale(1);
}

.modal-container .modal-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
}

.modal-container .modal {
  max-width: 640px;
  margin: auto;
  position: absolute;
  z-index: 2;
  top: 100px;
  left: 20px;
  right: 20px;
  background: #FFF;
  transform: scale(0.8);
  transition: transform 0.3s, top 0.2s;
}

@media (max-width: 767px) {
  .modal-container .modal {
    top: 20px;
    bottom: 20px;
    overflow: auto;
  }
}
.modal-container .modal-close {
  position: absolute;
  right: 20px;
  top: 10px;
  font-size: 24px;
  color: #CCC;
  text-decoration: none;
}

.modal-container .modal-close:hover {
  color: #666;
}

.modal-container .modal-title,
.modal-container .modal-body,
.modal-container .modal-footer {
  padding: 20px;
}

.modal-body {
  height: auto;
}

.modal-container .modal-title {
  border-bottom: solid 1px #DDD;
  font-size: 28px;
  font-weight: 500;
  color: #002D61;
  letter-spacing: -1px;
}

.modal-container .modal-footer {
  border-top: solid 1px #DDD;
  background: #F6F6F6;
  color: #999;
  font-size: 12px;
  text-align: right;
}

#top-content-nav {
  margin: 20px 0;
}

.archive-accordion-year {
  margin-bottom: 10px;
}
.archive-accordion-year > a {
  font-weight: bold;
}
.archive-accordion-year:first-child ul {
  margin-top: 5px;
  display: block;
}
.archive-accordion-year:first-child ul li {
  background: none;
  padding-left: 0;
}

.in-the-news-2016 .news-block,
.in-the-news-2017 .news-block,
.in-the-news-2018 .news-block,
.in-the-news-2019 .news-block,
.in-the-news-2020 .news-block,
.in-the-news .news-block {
  padding: 0 0 10px;
}
.in-the-news-2016 .news-block:last-child,
.in-the-news-2017 .news-block:last-child,
.in-the-news-2018 .news-block:last-child,
.in-the-news-2019 .news-block:last-child,
.in-the-news-2020 .news-block:last-child,
.in-the-news .news-block:last-child {
  border-bottom: none;
}
.in-the-news-2016 .news-block h3,
.in-the-news-2017 .news-block h3,
.in-the-news-2018 .news-block h3,
.in-the-news-2019 .news-block h3,
.in-the-news-2020 .news-block h3,
.in-the-news .news-block h3 {
  margin: 0 0 5px 0;
  line-height: 32px;
}
.in-the-news-2016 .news-block strong,
.in-the-news-2017 .news-block strong,
.in-the-news-2018 .news-block strong,
.in-the-news-2019 .news-block strong,
.in-the-news-2020 .news-block strong,
.in-the-news .news-block strong {
  font-weight: 500;
}
.in-the-news-2016 .news-block p,
.in-the-news-2017 .news-block p,
.in-the-news-2018 .news-block p,
.in-the-news-2019 .news-block p,
.in-the-news-2020 .news-block p,
.in-the-news .news-block p {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 16px;
}
.equity-block a.moretag {
  display: none;
}

.equity-block:nth-of-type(even) .col-4.equity-block-right {
  float: right;
}

@media (max-width: 768px) {
  .equity-block:nth-of-type(even) .col-4.equity-block-right {
    float: none;
  }
}
.news-statement {
  font-size: 14px;
  background: #eee;
  padding: 5px;
  text-align: center;
}

.hero {
  margin-top: 90px;
  height: 350px;
  width: 100%;
  overflow: hidden;
  background-color: #ccc;
  background-size: cover;
  background-position: top center;
}
@media all and (max-width: 1139px) {
  .hero {
    margin-top: 86px;
    height: 200px;
    margin-bottom: 0px;
  }
}
@media all and (max-width: 767px) {
  .hero {
    margin-top: 0px;
    height: 150px;
  }
}
.hero-acac {
  margin-top: 120px;
}
@media all and (max-width: 767px) {
  .hero-acac {
    margin-top: 10px;
  }
}
.hero-title {
  position: relative;
}
.hero-title h1 {
  width: 100%;
  margin: 0 auto;
  bottom: 25px;
  position: absolute;
  text-align: center;
  color: #fff;
  font-weight: 500;
  font-size: 40px;
  letter-spacing: 1px;
  line-height: 1.1;
  text-shadow: 0px 0px 5px #5a5a5a;
}
@media all and (max-width: 767px) {
  .hero-title h1 {
    font-size: 34px;
    bottom: 10px;
  }
}

.hero-team {
  background: #2875B5;
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  height: 350px;
  margin-top: 80px;
  border-bottom: 20px solid #00BFB8;
}
.hero-team .hero-arrow {
  background: url(../img/hero-meet-the-team.webp) no-repeat left center;
  width: 731px;
  height: 350px;
  background-size: 100%;
  position: absolute;
  left: 250px;
}
@media (max-width: 1820px) {
  .hero-team .hero-arrow {
    left: 200px;
  }
}
@media (max-width: 1620px) {
  .hero-team .hero-arrow {
    left: 100px;
  }
}
@media (max-width: 1420px) {
  .hero-team .hero-arrow {
    left: 0px;
  }
}
@media (max-width: 1220px) {
  .hero-team .hero-arrow {
    left: -50px;
  }
}
@media (max-width: 1120px) {
  .hero-team .hero-arrow {
    left: -75px;
  }
}
@media all and (max-width: 1139px) {
  .hero-team .hero-arrow {
    left: 0px;
  }
}
@media (max-width: 1064px) {
  .hero-team .hero-arrow {
    left: 0px;
  }
}
@media (max-width: 930px) {
  .hero-team .hero-arrow {
    left: -50px;
  }
}
@media (max-width: 888px) {
  .hero-team .hero-arrow {
    left: -120px;
  }
}
@media (max-width: 800px) {
  .hero-team .hero-arrow {
    left: -135px;
  }
}
@media (max-width: 768px) {
  .hero-team .hero-arrow {
    display: none;
  }
}
@media (max-width: 768px) {
  .hero-team {
    margin-top: -25px;
    height: auto;
  }
}
@media all and (max-width: 1139px) {
  .hero-team {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.hero-team .intro-text {
  margin-top: 100px;
  line-height: 1;
}
@media all and (max-width: 1139px) {
  .hero-team .intro-text {
    margin-top: 75px;
  }
}
@media all and (max-width: 767px) {
  .hero-team .intro-text {
    margin-top: 25px;
    padding: 50px 0;
    text-align: center;
  }
}
.hero-team .intro-text h1 {
  font-weight: 700;
  font-size: 56px;
  margin: 145px 10px 0 0;
  color: #fff;
  text-align: right;
}
@media all and (max-width: 1139px) {
  .hero-team .intro-text h1 {
    font-size: 1.8em;
    margin: 158px 0 0 0;
  }
}
@media (max-width: 1064px) {
  .hero-team .intro-text h1 {
    font-size: 1.8em;
    margin: 260px 0 0 0;
  }
}
@media all and (max-width: 767px) {
  .hero-team .intro-text h1 {
    font-size: 1.8em;
    margin: 0;
    text-align: center;
  }
}
.hero-team .intro-text p {
  padding-right: 25px;
  line-height: 32px;
}
.hero-team .intro-text a {
  color: #FFF;
}
.hero-team .intro-text ul {
  font-size: 16px;
  margin: 10px 0 20px 0px;
  padding: 0;
}
.hero-team .intro-text ul li {
  line-height: 18px;
}
@media all and (min-width: 1140px) {
  .hero-team .intro-text ul li {
    display: inline-block;
    margin-right: 30px;
  }
}
@media all and (max-width: 767px) {
  .hero-team .intro-text p {
    line-height: 24px;
    padding-right: 0;
    font-size: 16px;
  }
  .hero-team .intro-text ul {
    font-size: 14px;
    margin: 20px 0;
  }
  .hero-team .intro-text ul li {
    line-height: 16px;
  }
}
@media all and (max-width: 767px) {
  .hero-team .intro-text .btn.orange {
    display: block;
    text-align: center;
    margin: 10px 0;
  }
}
.hero-team .intro-text .vendor {
  vertical-align: center;
}
@media all and (max-width: 767px) {
  .hero-team .intro-text .vendor {
    margin: 25px 0 15px 0;
  }
}

.hero-home {
  background: #2875B5;
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  height: 500px;
  margin-top: 80px;
  border-bottom: 20px solid #00BFB8;
}
.hero-home .hero-arrow {
  background: url(../img/hero-in-arrow.webp) no-repeat left center;
  width: 700px;
  height: 500px;
  background-size: 100%;
  position: absolute;
  left: 50px;
}
@media (max-width: 1600px) {
  .hero-home .hero-arrow {
    left: 0px;
  }
}
@media (max-width: 1400px) {
  .hero-home .hero-arrow {
    left: -100px;
  }
}
@media (max-width: 1200px) {
  .hero-home .hero-arrow {
    left: -200px;
  }
}
@media (max-width: 1100px) {
  .hero-home .hero-arrow {
    left: -250px;
  }
}
@media (max-width: 1000px) {
  .hero-home .hero-arrow {
    left: -350px;
  }
}
@media (max-width: 768px) {
  .hero-home .hero-arrow {
    display: none;
  }
}
@media (max-width: 768px) {
  .hero-home {
    margin-top: -25px;
    height: auto;
  }
}
@media all and (max-width: 1139px) {
  .hero-home {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.hero-home .intro-text {
  margin-top: 100px;
  line-height: 1;
}
@media all and (max-width: 1139px) {
  .hero-home .intro-text {
    margin-top: 75px;
  }
}
@media all and (max-width: 767px) {
  .hero-home .intro-text {
    margin-top: 25px;
    padding: 50px 0;
    text-align: center;
  }
}
.hero-home .intro-text h1 {
  font-weight: 700;
  font-size: 56px;
  margin: 0;
  color: #fff;
}
@media all and (max-width: 1139px) {
  .hero-home .intro-text h1 {
    font-size: 1.8em;
  }
}
.hero-home .intro-text p {
  padding-right: 25px;
  line-height: 32px;
}
.hero-home .intro-text a {
  color: #FFF;
}
.hero-home .intro-text ul {
  font-size: 16px;
  margin: 10px 0 20px 0px;
  padding: 0;
}
.hero-home .intro-text ul li {
  line-height: 18px;
}
@media all and (min-width: 1140px) {
  .hero-home .intro-text ul li {
    display: inline-block;
    margin-right: 30px;
  }
}
@media all and (max-width: 767px) {
  .hero-home .intro-text p {
    line-height: 24px;
    padding-right: 0;
    font-size: 16px;
  }
  .hero-home .intro-text ul {
    font-size: 14px;
    margin: 20px 0;
  }
  .hero-home .intro-text ul li {
    line-height: 16px;
  }
}
@media all and (max-width: 767px) {
  .hero-home .intro-text .btn.orange {
    display: block;
    text-align: center;
    margin: 10px 0;
  }
}
.hero-home .intro-text .vendor {
  vertical-align: center;
}
@media all and (max-width: 767px) {
  .hero-home .intro-text .vendor {
    margin: 25px 0 15px 0;
  }
}

.impact .hero,
.accessibility .hero,
.partnerships .hero,
.research .hero,
.press_releases .hero,
.just-in-time-college-advising .hero,
.news .hero,
.in-the-news .hero,
.in-the-news-2022 .hero,
.in-the-news-2021 .hero,
.in-the-news-2020 .hero,
.in-the-news-2019 .hero,
.in-the-news-2018 .hero,
.in-the-news-2017 .hero,
.in-the-news-2016 .hero,
.acac .hero,
.about-acac .hero,
.states .hero,
.resources .hero,
.acac-evaluation-and-success .hero,
.events .hero,
.contact-acac .hero,
.why-apply .hero,
.latino-student-success .hero,
.act-scholar .hero,
.schools-of-excellence .hero,
.state-coordinator-materials .hero,
.site-coordinator-materials .hero,
.newsletter .hero {
  margin-bottom: 50px;
}
.impact .research-filter,
.accessibility .research-filter,
.partnerships .research-filter,
.research .research-filter,
.press_releases .research-filter,
.just-in-time-college-advising .research-filter,
.news .research-filter,
.in-the-news .research-filter,
.in-the-news-2022 .research-filter,
.in-the-news-2021 .research-filter,
.in-the-news-2020 .research-filter,
.in-the-news-2019 .research-filter,
.in-the-news-2018 .research-filter,
.in-the-news-2017 .research-filter,
.in-the-news-2016 .research-filter,
.acac .research-filter,
.about-acac .research-filter,
.states .research-filter,
.resources .research-filter,
.acac-evaluation-and-success .research-filter,
.events .research-filter,
.contact-acac .research-filter,
.why-apply .research-filter,
.latino-student-success .research-filter,
.act-scholar .research-filter,
.schools-of-excellence .research-filter,
.state-coordinator-materials .research-filter,
.site-coordinator-materials .research-filter,
.newsletter .research-filter {
  padding: 20px;
}

form .research-filter select {
  cursor: pointer;
}

.accordion-header-arrow {
  cursor: pointer !important;
}

@media (max-width: 768px) {
  #menu-acac-menu {
    justify-content: center;
    flex-direction: column;
    gap: 5px;
    padding-bottom: 1rem;
  }

  #header-nav {
    padding: 0.5rem 0.25rem;
    text-align: center;
  }

  #search {
    height: auto;
  }

  .search-header form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 1rem;
    align-items: center;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFFRTtFQUNBO0FGcVpGOztBRzVaQTtFQUNDO0FIK1pEOztBRzVaQTtFQUNDO0VBQ0EsaUJBL0NXO0VBZ0RYO0VBQ0E7QUgrWkQ7O0FHNVpBO0VBMUJDO0FIMGJEOztBR3hjRTtFQWtCRDtFQUNBO0FIMGJEO0FJeGRFO0VEV0E7SUFzQkE7SUFDQTtFSDJiQTtBQUNGOztBSTlkRTtFRGdCQztJQUNDO0VIa2RGO0FBQ0Y7QUd6ZEU7RUFrQkQ7RUFDQTtBSDBjRDtBSXhlRTtFRFdBO0lBc0JBO0lBQ0E7RUgyY0E7QUFDRjs7QUk5ZUU7RURnQkM7SUFDQztFSGtlRjtBQUNGO0FHemVFO0VBa0JEO0VBQ0E7QUgwZEQ7QUl4ZkU7RURXQTtJQXNCQTtJQUNBO0VIMmRBO0FBQ0Y7O0FJOWZFO0VEZ0JDO0lBQ0M7RUhrZkY7QUFDRjtBR3pmRTtFQWtCRDtFQUNBO0FIMGVEO0FJeGdCRTtFRFdBO0lBc0JBO0lBQ0E7RUgyZUE7QUFDRjs7QUk5Z0JFO0VEZ0JDO0lBQ0M7RUhrZ0JGO0FBQ0Y7QUd6Z0JFO0VBa0JEO0VBQ0E7QUgwZkQ7QUl4aEJFO0VEV0E7SUFzQkE7SUFDQTtFSDJmQTtBQUNGOztBSTloQkU7RURnQkM7SUFDQztFSGtoQkY7QUFDRjtBR3poQkU7RUFrQkQ7RUFDQTtBSDBnQkQ7QUl4aUJFO0VEV0E7SUFzQkE7SUFDQTtFSDJnQkE7QUFDRjs7QUk5aUJFO0VEZ0JDO0lBQ0M7RUhraUJGO0FBQ0Y7QUd6aUJFO0VBa0JEO0VBQ0E7QUgwaEJEO0FJeGpCRTtFRFdBO0lBc0JBO0lBQ0E7RUgyaEJBO0FBQ0Y7O0FJOWpCRTtFRGdCQztJQUNDO0VIa2pCRjtBQUNGO0FHempCRTtFQWtCRDtFQUNBO0FIMGlCRDtBSXhrQkU7RURXQTtJQXNCQTtJQUNBO0VIMmlCQTtBQUNGOztBSTlrQkU7RURnQkM7SUFDQztFSGtrQkY7QUFDRjtBR3prQkU7RUFrQkQ7RUFDQTtBSDBqQkQ7QUl4bEJFO0VEV0E7SUFzQkE7SUFDQTtFSDJqQkE7QUFDRjs7QUk5bEJFO0VEZ0JDO0lBQ0M7RUhrbEJGO0FBQ0Y7QUd6bEJFO0VBa0JEO0VBQ0E7QUgwa0JEO0FJeG1CRTtFRFdBO0lBc0JBO0lBQ0E7RUgya0JBO0FBQ0Y7O0FJOW1CRTtFRGdCQztJQUNDO0VIa21CRjtBQUNGO0FHem1CRTtFQWtCRDtFQUNBO0FIMGxCRDtBSXhuQkU7RURXQTtJQXNCQTtJQUNBO0VIMmxCQTtBQUNGOztBSTluQkU7RURnQkM7SUFDQztFSGtuQkY7QUFDRjtBR3puQkU7RUFrQkQ7RUFDQTtBSDBtQkQ7QUl4b0JFO0VEV0E7SUFzQkE7SUFDQTtFSDJtQkE7QUFDRjs7QUk5b0JFO0VEZ0JDO0lBQ0M7RUhrb0JGO0FBQ0Y7QUtycEJBO0VBQ0k7RUFDQTtBTHVwQko7O0FLcHBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVwQko7QUtycEJJO0VBQ0k7RUFDQTtFQUNBO0FMdXBCUjtBS3JwQlE7RUFDSTtBTHVwQlo7QUtucEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxcEJSO0FLbHBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb3BCUjtBSXByQkU7RUNzQkU7SUFhUTtFTHFwQlY7QUFDRjtBS2xwQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvcEJSO0FLbHBCUTtFQUNJO0FMb3BCWjtBS2hwQkk7OztFQUdJO0FMa3BCUjtBSy9vQkk7RUFDSTtBTGlwQlI7QUs5b0JJO0VBQ0k7RUFDQTtFQUNBO0FMZ3BCUjtBSzdvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK29CUjs7QUt0b0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeW9CUjtBS3ZvQkk7RUFDSTtBTHlvQlI7QUt2b0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx5b0JSO0FLdm9CUTtFQUNJO0FMeW9CWjtBS3RvQkk7RUFDSTtFQUNBO0VBQ0E7QUx3b0JSO0FJL3ZCRTtFQ29IRTtJQU1RO0VMeW9CVjtBQUNGO0FLdm9CSTtFQUNJO0VBQ0E7QUx5b0JSO0FLdm9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMeW9CWjtBS3RvQkk7RUFDSTtBTHdvQlI7QUt0b0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx3b0JaO0FLam9CSTtFQUNJO0FMbW9CUjtBS2pvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1vQlI7QUtqb0JJO0VBQ0k7QUxtb0JSO0FLam9CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtb0JaO0FLam9CWTtFQUNJO0FMbW9CaEI7QUtqb0JZO0VBQ0k7QUxtb0JoQjtBSXp6QkU7RUN3S007SUFrQlE7RUxtb0JkO0FBQ0Y7QUk5ekJFO0VDZ01NO0lBQ0k7SUFDQTtFTGlvQlY7RUsvbkJVOztJQUVJO0lBQ0E7SUFDQTtFTGlvQmQ7RUs5bkJNO0lBQ0k7RUxnb0JWO0VLOW5CTTtJQUNJO0lBQ0E7SUFBNkI7SUFDN0I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUFxQjtJQUNyQjtFTGtvQlY7QUFDRjs7QUs3bkJJO0VBQ0k7RUFDQTtBTGdvQlI7QUs5bkJRO0VBQ0k7QUxnb0JaO0FLN25CSTtFQUNJO0VBQ0E7QUwrbkJSO0FLN25CUTtFQUNJO0FMK25CWjs7QUsxbkJBO0VBQ0k7RUFDQTtFQUE2QjtFQUM3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQXFCO0VBQ3JCO0FMK25CSjs7QU1uMUJDO0VBQ0M7RUFDQTtFQUNBO0FOczFCRjs7QU81M0JBO0VBQ0k7QVArM0JKOztBTzUzQkE7RUFFSTtFQUVBO0FQNjNCSjs7QU8xM0JBOztFQUdJO0VBQ0E7QVA0M0JKOztBT3ozQkE7RUFDSSxjUGdCTTtFT2ZOO0FQNDNCSjs7QU96M0JBO0VBQ0k7QVA0M0JKOztBTzcyQkE7RUFDSTtBUGczQko7O0FPNzJCQTtFQUdJO0FQODJCSjtBTzUyQkk7RUFDSTtBUDgyQlI7O0FPdjJCQTtFQUNJO0VBQ0E7QVAwMkJKO0FPdjJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQeTJCUjs7QU9sMkJBO0VBQ0k7RUFFQTtBUG8yQko7O0FPajJCQTtFQUNJO0FQbzJCSjs7QU8zMUJJO0VBQ0k7QVA4MUJSOztBTzExQkE7RUFDSTtFQUNBO0VBQ0E7QVA2MUJKO0FPeDFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMDFCUjtBT3gxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJQbEZMO0VPbUZLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDAxQlo7QU94MUJZO0VBQ0k7RUFDQTtBUDAxQmhCO0FPdjFCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCUHpHVDtFTzBHUztFQUNBO0FQeTFCaEI7QU90MUJZO0VBQ0k7RUFDQTtBUHcxQmhCO0FPcjFCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHUxQmhCO0FPcjFCZ0I7RUFDSTtBUHUxQnBCO0FPajFCWTtFQUNJO0FQbTFCaEI7QUl2L0JFO0VHNktVO0lBQ0k7SUFDQTtJQUNBO0VQNjBCZDtFTzMwQmM7SUFDSTtFUDYwQmxCO0FBQ0Y7QU96MEJRO0VBQ0k7QVAyMEJaOztBTy96QkE7RUFDSTtBUGswQko7O0FPaDBCQTtFQUNJO0FQbTBCSjs7QU9oMEJBO0VBQ0k7QVBtMEJKOztBT2gwQkE7RUFDSTtBUG0wQko7O0FPaDBCQTtFQUNJO0FQbTBCSjs7QU9oMEJBO0VBQ0k7QVBtMEJKOztBT2gwQkE7RUFDSTtBUG0wQko7O0FPaDBCQTtFQUNJO0FQbTBCSjs7QU9oMEJBO0VBQ0k7QVBtMEJKOztBT2gwQkE7RUFDSTtBUG0wQko7O0FPaDBCQTtFQUNJO0VBQ0E7QVBtMEJKO0FJcGlDRTtFRytORjtJQUtRO0VQbzBCTjtBQUNGOztBT2owQkE7RUFDSSxjUHJORztFT3NOSDtBUG8wQko7O0FPajBCQTtFQUNJO0FQbzBCSjs7QU9qMEJBO0VBQ0k7QVBvMEJKOztBT2owQkE7RUFDSTtBUG8wQko7O0FPajBCQTtFQUNJO0VBQ0E7QVBvMEJKOztB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RUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK2tDTDtBUTdrQ0s7RUFDQztBUitrQ047QVE1a0NLO0VBQ0M7RUFDQTtBUjhrQ047QVF2a0NDO0VBQ0M7QVJ5a0NGOztBUXJrQ0E7RUFDQztFQUNBO0FSd2tDRDs7QVFya0NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVJ3a0NEO0FRdGtDQztFQUNDO0VBQ0E7QVJ3a0NGOztBUXBrQ0E7RUFFQztFQUNBO0FSc2tDRDtBUXBrQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNrQ0Y7QVFua0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScWtDRjtBUWxrQ0M7RUFDQztFQUNBO0FSb2tDRjtBUWprQ0M7RUFDQztFQUNBO0FSbWtDRjtBUWhrQ0M7RUFDQztJQUNDO0VSa2tDRDtBQUNGO0FRL2pDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpa0NGO0FROWpDQztFQUNDO0VBQ0E7RUFDQTtBUmdrQ0Y7QVE3akNDO0VBQ0M7SUFDQztFUitqQ0Q7RVE1akNBO0lBQ0M7RVI4akNEO0FBQ0Y7QVEzakNDO0VBQ0M7QVI2akNGO0FRMWpDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI0akNGO0FRempDQztFQUNDO0lBQ0M7SUFDQTtFUjJqQ0Q7QUFDRjtBUXhqQ0M7RUFDQztBUjBqQ0Y7QVF2akNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeWpDRjtBUXRqQ0M7Ozs7RUFJQztBUndqQ0Y7O0FRbmpDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc2pDRDtBUXBqQ0M7RUFDQztFQUNBO0FSc2pDRjs7QVFoakNDO0VBQ0M7RUFDQTtBUm1qQ0Y7O0FRL2lDQTtFQUNDO0VBQ0E7RUFDQTtBUmtqQ0Q7QVFoakNDO0VBQ0M7QVJrakNGO0FRL2lDQztFQVREO0lBVUU7RVJrakNBO0FBQ0Y7QVFoakNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVJrakNGO0FJL3JERTtFSXlvQkQ7SUFPRTtFUm1qQ0Q7QUFDRjtBSXBzREU7RUl5b0JEO0lBV0U7RVJvakNEO0FBQ0Y7QVFqakNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1qQ0Y7QVFoakNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmtqQ0Y7QVF6aUNFO0VBQ0M7QVIyaUNIOztBUXJpQ0M7RUFDQztBUndpQ0Y7O0FRbGlDRTtFQUNDO0VBQ0E7QVJxaUNIO0FJdHVERTtFSStyQkE7SUFLRTtFUnNpQ0Y7QUFDRjtBUWhpQ0c7RUFDQztBUmtpQ0o7O0FJOXVERTtFSWt0QkY7SUFJRTtJQUNBO0VSNmhDQTtBQUNGO0FRM2hDQztFQUNDO0FSNmhDRjtBUTFoQ0M7RUFFQztFQUNBO0VBQ0E7QVIyaENGO0FJN3ZERTtFSTh0QkQ7SUFPRTtJQUNBO0VSNGhDRDtBQUNGO0FJbndERTtFSTh0QkQ7SUFZRTtJQUNBO0VSNmhDRDtBQUNGO0FRMWhDQztFQUNDO0VBQ0E7QVI0aENGO0FRemhDQztFQUNDLGNSaHVCUTtFUWl1QlI7RUFDQTtFQUNBO0VBQ0E7QVIyaENGO0FReGhDQztFQUNDLGNSenVCSztFUTB1Qkw7RUFDQTtBUjBoQ0Y7QVF2aENDO0VBQ0M7RUFDQTtFQUNBO0FSeWhDRjtBUXRoQ0M7RUFDQztBUndoQ0Y7O0FRcGhDQTtFQUNDO0FSdWhDRDs7QUlyeURFO0VJa3hCRDtJQUVFO0lBQ0E7RVJzaENEO0FBQ0Y7O0FJNXlERTtFSTB4QkY7SUFFRTtJQUNBO0VScWhDQTtBQUNGOztBSW56REU7RUlpeUJGOzs7Ozs7O0lBVUU7SUFDQTtFUm1oQ0E7QUFDRjtBUWpoQ0M7Ozs7Ozs7RUFDQztBUnloQ0Y7QVF0aENDOzs7Ozs7O0VBQ0M7QVI4aENGO0FRMWhDRTs7Ozs7OztFQUNDO0FSa2lDSDs7QVE3aENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVJnaUNEO0FROWhDQztFQUNDO0VBQ0E7RUFDQTtBUmdpQ0Y7QUl2MkRFO0VJbzBCRDtJQU1FO0VSaWlDRDtBQUNGO0FROWhDQztFQUNDO0VBQ0E7RUFDQTtBUmdpQ0Y7QUlqM0RFO0VJODBCRDtJQU1FO0lBQ0E7RVJpaUNEO0FBQ0Y7O0FRM2hDQztFQUNDO0VBQ0E7QVI4aENGO0FRM2hDQztFQUNDO0FSNmhDRjtBUTNoQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjZoQ0g7O0FReGhDQTtFQUNDO0VBQ0E7RUFDQTtBUjJoQ0Q7QVF6aENDO0VBQ0M7QVIyaENGO0FReGhDQztFQUNDO0FSMGhDRjtBUXhoQ0U7RUFDQztFQUNBO0VBQ0E7QVIwaENIO0FRdGhDQztFQUNDO0FSd2hDRjtBSS81REU7RUlzNEJEO0lBSUU7RVJ5aENEO0FBQ0Y7QUlwNkRFO0VJNjRCQTtJQUVFO0VSeWhDRjtBQUNGOztBSXo2REU7RUlxNUJGO0lBR0U7SUFDQTtFUnNoQ0E7QUFDRjtBSWg3REU7RUlxNUJGO0lBUUU7SUFDQTtFUnVoQ0E7QUFDRjtBSXQ3REU7RUlpNkJEO0lBRUU7RVJ1aENEO0FBQ0Y7QVFwaENDO0VBQ0M7RUFDQTtBUnNoQ0Y7QUkvN0RFO0VJdTZCRDtJQUtFO0VSdWhDRDtBQUNGO0FRcmhDRTtFQUNDO0FSdWhDSDtBUXBoQ0U7RUFDQyxjUmg2Qkk7RVFrNkJKO0VBQ0E7QVJxaENIO0FRbmhDRztFQUNDO0VBQ0E7QVJxaENKO0FJaDlERTtFSWs4QkE7SUFFRTtJQUNBO0VSZ2hDRjtBQUNGO0FRN2dDRTtFQUNDO0VBQ0E7RUFDQTtBUitnQ0g7QUkzOURFO0VJeThCQTtJQU1FO0lBQ0E7RVJnaENGO0FBQ0Y7QVE3Z0NFO0VBQ0M7RUFDQTtBUitnQ0g7QVF6Z0NHO0VBQ0MsY1J4OEJNO0VReThCTjtFQUNBO0FSMmdDSjtBUXJnQ0c7RUFDQztFQUNBO0FSdWdDSjtBSTkrREU7RUkyK0JBO0lBRUU7SUFDQTtJQUVBO0VSb2dDRjtBQUNGO0FJci9ERTtFSTIrQkE7SUFTRTtJQUNBO0VScWdDRjtBQUNGO0FRamdDQztFQUNDO0VBQ0E7QVJtZ0NGO0FRamdDRTtFQUNDO0VBQ0E7QVJtZ0NIO0FJbmdFRTtFSTAvQkQ7SUFVRTtJQUNBO0VSbWdDRDtBQUNGO0FJemdFRTtFSXdnQ0E7SUFFRTtFUm1nQ0Y7QUFDRjtBUWhnQ0U7RUFDQztBUmtnQ0g7O0FRNS9CQztFQUNDO0FSKy9CRjtBUTcvQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUisvQkY7O0FRMy9CQTtFQUNDO0FSOC9CRDs7QVEzL0JBO0VBQ0M7QVI4L0JEO0FJbmlFRTtFSW9pQ0Y7SUFJRTtJQUNBO0VSKy9CQTtBQUNGO0FJemlFRTtFSW9pQ0Y7SUFTRTtJQUNBO0VSZ2dDQTtBQUNGO0FJL2lFRTtFSWlqQ0Q7SUFFRTtJQUNBO0VSZ2dDRDtBQUNGO0FRNy9CQztFQUNDO0FSKy9CRjtBSXJrRUU7RUlxa0NEO0lBSUU7RVJnZ0NEO0FBQ0Y7QUk3akVFO0VJd2pDRDtJQVFFO0VSaWdDRDtBQUNGO0FRLy9CRTtFQUNDO0VBQ0E7QVJpZ0NIO0FROS9CRTtFQUNDO0VBQ0EsY1J0akNJO0VRdWpDSjtFQUNBO0FSZ2dDSDtBSTVrRUU7RUl3a0NBO0lBT0U7RVJpZ0NGO0FBQ0Y7QVE5L0JFO0VBQ0M7RUFDQTtFQUNBO0FSZ2dDSDtBUTcvQkU7RUFDQztFQUNBO0VBQ0E7QVIrL0JIO0FJM2xFRTtFSXlsQ0E7SUFNRTtJQUNBO0VSZ2dDRjtBQUNGO0FJam1FRTtFSXlsQ0E7SUFXRTtFUmlnQ0Y7QUFDRjtBUS8vQkc7RUFDQyxjUm5sQ007RVFvbENOO0VBQ0E7QVJpZ0NKO0FROS9CRztFQUNDO0VBQ0E7RUFDQTtBUmdnQ0o7QUlobkVFO0VJcW5DRDtJQUVFO0lBQ0E7RVI2L0JEO0FBQ0Y7QVExL0JDO0VBQ0M7QVI0L0JGO0FJem5FRTtFSTRuQ0Q7SUFJRTtJQUNBO0lBQ0E7RVI2L0JEO0FBQ0Y7QUk3b0VFO0VJeW9DRDtJQVVFO0VSOC9CRDtBQUNGOztBUTEvQkE7RUFDQztBUjYvQkQ7QUl6b0VFO0VJMm9DRjtJQUlFO0lBQ0E7SUFDQTtJQUNBO0VSOC9CQTtBQUNGO0FRNS9CQztFQUNDO0VBQ0E7QVI4L0JGO0FRMy9CQztFQUNDO0FSNi9CRjtBSXhwRUU7RUk2cENBO0lBRUU7SUFDQTtFUjYvQkY7QUFDRjtBSTlwRUU7RUk2cENBO0lBT0U7SUFDQTtFUjgvQkY7QUFDRjtBSXBxRUU7RUl5cUNBO0lBRUU7SUFDQTtFUjYvQkY7QUFDRjtBUXgvQkc7RUFDQztFQUNBO0FSMC9CSjtBUXYvQkc7RUFDQztFQUNBO0FSeS9CSjtBUXQvQkc7RUFDQztFQUNBO0FSdy9CSjtBUWgvQkU7RUFDQyxjUmxyQ087RVFtckNQO0VBQ0E7QVJrL0JIO0FRLytCRTtFQUNDO0FSaS9CSDs7QVE1K0JBO0VBRUMsbUJSaHNDTTtFUWlzQ04sV1J0c0NPO0VRdXNDUDtBUjgrQkQ7QUlwc0VFO0VJa3RDRjtJQU9FO0lBQ0E7RVIrK0JBO0FBQ0Y7QUkxc0VFO0VJNnRDRDtJQUVFO0lBQ0E7RVIrK0JEO0FBQ0Y7QUlodEVFO0VJb3VDRDtJQUVFO0lBQ0E7SUFDQTtFUjgrQkQ7QUFDRjtBUTMrQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0FSNCtCRjtBUTErQkU7RUFSRDtJQVNFO0VSNitCRDtBQUNGO0FRMytCRTtFQVpEO0lBYUU7RVI4K0JEO0FBQ0Y7QVE1K0JFO0VBaEJEO0lBaUJFO0lBQ0E7RVIrK0JEO0FBQ0Y7QUk5dUVFO0VJa3dDRDtJQUdFO0VSNitCRDtBQUNGO0FRMStCQztFQUNDO0FSNCtCRjtBSXR2RUU7RUk2d0NEOztJQUdFO0VSMitCRDtBQUNGOztBUW4rQkM7RUFDQztFQUNBO0FScytCRjtBUXArQkM7RUFDQztFQUNBO0FScytCRjtBUXArQkM7RUFDQztFQUNBO0FScytCRjtBUXArQkU7RUFDQztFQUNBO0FScytCSDtBUW4rQkU7RUFDQztBUnErQkg7QVFsK0JDO0VBQ0M7RUFDQTtBUm8rQkY7QVFsK0JFO0VBQ0M7QVJvK0JIO0FROTlCRTtFQUNDO0FSZytCSDtBUTc5QlE7RUFDSTtFQUNBO0FSKzlCWjs7QVExOUJBO0VBQ0M7RUFDQTtFQUNBO0FSNjlCRDtBSXB5RUU7RUlvMENGO0lBTUU7RVI4OUJBO0FBQ0Y7QUl6eUVFO0VJbzBDRjtJQVVFO0lBQ0E7SUFDQTtFUis5QkE7QUFDRjtBUTc5QkM7RUFDQztFQUNBO0VBQ0E7QVIrOUJGO0FRMTlCRztFQUNDO0FSNDlCSjtBUTE5Qkk7RUFDQztFQUNBO0VBQ0E7QVI0OUJMO0FRdDlCQztFQUNDLGNScDFDSztFUXExQ0w7RUFDQTtBUnc5QkY7QUlsMEVFO0VJdTJDRDtJQU1FO0VSeTlCRDtBQUNGO0FRdDlCQztFQUNDO0VBQ0E7QVJ3OUJGO0FRcjlCQztFQUNDO0FSdTlCRjtBUW45QkU7RUFDQztBUnE5Qkg7QVFqOUJDO0VBQ0M7RUFDQTtFQUNBO0FSbTlCRjs7QVEvOEJBO0VBQ0M7RUFDQTtBUms5QkQ7QUkzMUVFO0VJdTRDRjtJQUtFO0lBQ0E7RVJtOUJBO0FBQ0Y7QVFqOUJDOzs7RUFHQztFQUNBO0VBQ0E7RUFDQTtBUm05QkY7QVFqOUJFOzs7RUFDQztBUnE5Qkg7QVFuOUJHOzs7RUFDQztBUnU5Qko7QUluM0VFO0VJZzVDRDs7O0lBaUJFO0VSdzlCRDtBQUNGOztBUXA5QkE7O0VBRUk7QVJ1OUJKOztBUXA5QkE7RUFDQztFQUNHO0FSdTlCSjtBUXI5Qkk7RUFDQztBUnU5Qkw7O0FRbjlCQTtFQUNDO0FSczlCRDs7QVFuOUJBO0VBQ0M7QVJzOUJEOztBUWw5QkE7RUFDQztFQUNBO0VBQ0E7QVJxOUJEO0FRbDlCQztFQUNDO0VBQ0E7RUFDQTtBUm85QkY7QUkxNUVFO0VJbThDRDtJQU1FO0VScTlCRDtBQUNGO0FRbDlCQztFQUNDO0FSbzlCRjtBUWw5QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbzlCSDtBUWo5QkU7RUFDQztFQUNBO0VBQ0E7QVJtOUJIO0FRajlCRztFQUNDO0VBQ0E7QVJtOUJKO0FRLzhCRTtFQUNDO0VBQ0E7QVJpOUJIOztBUTU4QkE7RUFDQztBUis4QkQ7QVEzOEJFO0VBQ0M7QVI2OEJIO0FRMzhCRzs7RUFFQztFQUNBO0FSNjhCSjtBUTM4Qkk7RUFMRDs7SUFNRTtJQUNBO0VSKzhCSDtBQUNGO0FRMThCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VB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QUNDO0VBQ0E7RUFDQTtBUnk2Qko7QVF0NkJHO0VBQ0M7QVJ3NkJKO0FRbjZCRztFQUNDO0FScTZCSjtBUWw2Qkc7RUFDQztBUm82Qko7QVEvNUJHO0VBQ0M7QVJpNkJKO0FROTVCRztFQUNDO0FSZzZCSjtBUTc1Qkc7RUFDQztBUis1Qko7QVE1NUJHO0VBQ0M7QVI4NUJKO0FRMTVCRTtFQW5FRDtJQW9FRTtFUjY1QkQ7RVEzNUJDOzs7SUFHQztFUjY1QkY7RVEzNUJDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUjY1QkY7QUFDRjtBUXo1QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjI1QkY7QVF6NUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMjVCSDtBUXo1Qkc7RUFDQztBUjI1Qko7QVF2NUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnk1Qkg7QVF2NUJHO0VBQ0M7RUFDQTtBUnk1Qko7QVFyNUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnU1Qkg7QVFwNUJFO0VBQ0M7RUFDQTtFQUNBO0FSczVCSDtBUXA1Qkc7RUFDQztBUnM1Qko7QVFsNUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvNUJIOztBUS80QkE7RUFDQztBUms1QkQ7O0FRLzRCQTtFQUNDO0FSazVCRDs7QVEvNEJBO0VBQ0M7RUFDQTtBUms1QkQ7O0FRLzRCQTtFQUVDO0FSaTVCRDs7QVE5NEJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmk1QkQ7QVEvNEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaTVCRjtBUTk0QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZzVCRjtBUTc0QkM7RUFDQztFQUNBO0VBQ0E7QVIrNEJGO0FR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QTtBVDJsR0g7QVN6bEdHO0VBQ0M7RUFDQTtFQUNBO0FUMmxHSjtBU3hsR0c7RUFDQztBVDBsR0o7QVNwbEdFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzbEdIO0FTcGxHRztFQUNDO0VBQ0E7RUFDQTtBVHNsR0o7QVNubEdHO0VBQ0M7QVRxbEdKOztBUzdrR0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGdsR0g7QVM5a0dHO0VBQ0M7RUFDQTtFQUNBO0FUZ2xHSjtBUzFrR0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRrR0g7QVMxa0dHO0VBQ0M7RUFDQTtFQUNBO0FUNGtHSjs7QUlyMUdFO0VLZ1JEO0lBRUU7SUFDQTtJQUNBO0VUd2tHRDtBQUNGOztBU2xrR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRxa0dGO0FJdDJHRTtFSzJSRDtJQVNFO0lBQ0E7SUFHQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUb2tHRDtBQUNGO0FTamtHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1rR0Y7QUl6M0dFO0VLZ1REO0lBU0U7SUFDQTtJQUdBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVRra0dEO0FBQ0Y7QVMvakdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaWtHRjtBSTU0R0U7RUtxVUQ7SUFTRTtJQUNBO0lBR0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFVGdrR0Q7QUFDRjs7QVMzakdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDhqR0Y7QVMzakdDO0VBQ0MsY1R2Vks7QUFvNUdQOztBU3pq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O0VBQ0E7QWYrdklaO0FJMTJJRTtFVzhHTTtJQUVRO0VmOHZJZDtBQUNGOztBZ0IvMklJO0VBQ0k7QWhCazNJUjtBZ0JoM0lJO0VBQ0k7RUFDQTtBaEJrM0lSO0FnQi8ySUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaTNJUjtBZ0IvMklRO0VBQ0k7QWhCaTNJWjtBZ0I5MklRO0VBQ0k7QWhCZzNJWjtBZ0I1MklJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI4MklSO0FnQjUySVE7RUFDSTtBaEI4MklaO0FnQjMySVE7RUFDSTtBaEI2MklaO0FnQjEySUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CaEIzQkQ7QUF1NElQO0FnQjEySVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDRztBaEI0MklaO0FnQnoySUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjJJUjtBZ0J6MklRO0VBQ0k7QWhCMjJJWjtBZ0JwMklZO0VBQ0ksbUJoQjlEVDtFZ0IrRFM7RUFDQTtBaEJzMkloQjtBZ0JwMklZO0VBQ0k7QWhCczJJaEI7QWdCcDJJZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTtFQUNBO0VBQ0E7RUFDRztBaEJzMklwQjtBZ0JuMklZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCcTJJaEI7QWdCbjJJZ0I7RUFDSTtBaEJxMklwQjtBZ0JsMklnQjtFQUNJO0FoQm8ySXBCOztBaUJwK0lJOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnkrSVI7QWlCditJSTs7RUFDSTtFQUNBO0FqQjArSVI7QWlCditJSTs7RUFDSTtBakIwK0lSO0FpQnYrSUk7O0VBQ0k7RUFDQTtBakIwK0lSO0FpQnYrSUk7O0VBQ0k7RUFDQTtFQUNBO0FqQjArSVI7QWlCdCtJUTs7RUFDSTtFQUNBO0VBQ0E7QWpCeStJWjtBaUJ0K0lROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQnkrSVo7QWlCditJWTs7RUFDSTtFQUNBO0VBQ0E7QWpCMCtJaEI7O0FrQnRoSkk7RUFDSTtFQUNBO0FsQnloSlI7QWtCcGhKQTtFQUNJO0VBQ0E7RUFDQTtBbEJzaEpKO0FrQnJoSkk7RUFKSjtJQUtRO0VsQndoSk47QUFDRjs7QWtCbGhKUTtFQURKO0lBRVE7RWxCc2hKVjtBQUNGOztBbUI1aUpBO0VBQ0k7QW5CK2lKSjtBbUI5aUpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CZ2pKUjtBbUI5aUpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmdqSlo7QW1CN2lKUTtFQUNJO0FuQitpSlo7QW1CN2lKUTtFQUNJO0FuQitpSlo7O0FvQnBrSkE7RUFDSTtBcEJ1a0pKOztBb0Jwa0pBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc2tKSjtBb0Jya0pJO0VBQ0k7QXBCdWtKUjtBb0J0a0pRO0VBRko7SUFHUTtFcEJ5a0pWO0FBQ0Y7QW9CdGtKSTtFQW5CSjtJQW9CUTtFcEJ5a0pOO0FBQ0Y7QW9CdGtKSTtFQUNJO0VBQ0E7RUFDQTtBcEJ3a0pSO0FvQnZrSlE7RUFKSjtJQUtRO0VwQjBrSlY7QUFDRjtBb0J2a0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnlrSlI7QW9CeGtKUTtFQVBKO0lBUVE7SUFDQTtFcEIya0pWO0FBQ0Y7QW9CeGtKSTtFQUNJO0VBQ0E7QXBCMGtKUjtBb0J6a0pRO0VBSEo7SUFJUTtFcEI0a0pWO0FBQ0Y7QW9CemtKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIya0pSOztBcUIzb0pBO0VBQ0ksV3JCNEJJO0VxQjNCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCOG9KSjtBcUI1b0pJO0VBQ0k7RUFDQSxXckJTQTtFcUJSQTtBckI4b0pSOztBc0JqcUpJO0VBQ0k7QXRCb3FKUjtBc0JqcUpJO0VBQ0k7QXRCbXFKUjtBc0JocUpJO0VBQ0k7QXRCa3FKUjtBc0JocUpJO0VBQ0k7RUFDQTtBdEJrcUpSO0FzQi9wSkk7RUFDSTtBdEJpcUpSO0FzQnhwSlE7Ozs7Ozs7Ozs7RUFVSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMHBKWjtBc0J6cEpZOzs7Ozs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJvcUpoQjtBc0JscUpZOzs7Ozs7Ozs7O0VBQ0k7QXRCNnFKaEI7QXNCeHFKWTtFQUNJO0F0QjBxSmhCO0FzQnBxSlk7O0VBQ0k7QXRCdXFKaEI7QXNCanFKWTs7RUFDSTtBdEJvcUpoQjtBc0IvcEpZO0VBQ0k7QXRCaXFKaEI7QXNCNXBKWTtFQUNJO0F0QjhwSmhCO0FzQnhwSlk7O0VBQ0k7QXRCMnBKaEI7QXNCdHBKWTtFQUNJO0F0QndwSmhCO0FzQm5wSlk7RUFDSTtBdEJxcEpoQjs7QXVCMXZKSTtFQURKO0lBRVE7RXZCOHZKTjtBQUNGOztBdUIzdkpBO0VBR0k7RUFDQTtFQUNBO0F2QjR2Sko7QXVCM3ZKSTtFQUNJO0F2QjZ2SlI7QXVCM3ZKSTtFQUNJO0VBQ0E7RUFDQTtBdkI2dkpSO0F1QjN2Skk7RUFDSTtFQUNBO0F2QjZ2SlI7QXVCM3ZKUTtFQUNJO0F2QjZ2Slo7QXVCcnZKQTtFQUNJO0F2QnV2Sko7O0F3Qjl4Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qml5SlI7QXdCL3hKUTtFQVBKO0lBUVE7RXhCa3lKVjtBQUNGO0F3Qi94Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qml5SlI7QXdCL3hKUTtFQUNJO0VBQ0E7RUFDQTtBeEJpeUpaO0F3Qjl4SlE7RUFDSTtBeEJneUpaO0F3Qjl4Slk7RUFDSTtBeEJneUpoQjtBd0IzeEpJO0VBQ0k7RUFDQTtBeEI2eEpSO0F3Qnp4SlE7RUFDSTtBeEIyeEpaO0F3QnR4SlE7RUFDSTtFQUNBO0VBQ0E7QXhCd3hKWjs7QXdCbnhKQTtFQUNJO0VBQ0E7QXhCc3hKSjtBSWwwSkU7RW9CMENGO0lBS1E7RXhCdXhKTjtBQUNGO0F3QnJ4Skk7RUFDSTtFQUNBO0F4QnV4SlI7QXdCcnhKSTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXhCc3hKUjtBSWwxSkU7RW9Cc0RFO0lBU1E7RXhCdXhKVjtBQUNGO0F3QnB4Skk7RUFDSTtFQUNBO0VBQ0E7QXhCc3hKUjtBSTUxSkU7RW9CbUVFO0lBTVE7SUFDQTtFeEJ1eEpWO0FBQ0Y7O0F3Qm54SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJzeEpKO0F3QnB4Skk7RUFDSTtFQUNBO0F4QnN4SlI7QXdCbnhKSTtFQUNJO0VBQ0E7RUFDQTtBeEJxeEpSO0F3Qmx4Skk7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJveEpSO0F3Qmx4SlE7OztFQUNJO0VBQ0E7QXhCc3hKWjtBd0JueEpROzs7RUFDSTtFQUNBO0VBQ0E7QXhCdXhKWjtBd0JueEpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCcXhKUjs7QXdCanhKQTtFQUNJO0F4Qm94Sko7O0F3Qmp4SkE7RUFDSTtBeEJveEpKOztBd0JqeEpBO0VBQ0k7RUFDQTtBeEJveEpKOztBd0JqeEpBO0VBQ0k7RUFDQTtBeEJveEpKOztBd0JqeEpBO0VBQ0k7SUFDRTtJQUNBO0V4Qm94Sko7QUFDRjtBd0JqeEpBO0VBQ0k7QXhCbXhKSjs7QXdCaHhKQTtFQUNJO0F4Qm14Sko7O0F3Qmh4SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbXhKSjtBd0JqeEpJO0VBQ0k7RUFDQTtBeEJteEpSOztBd0Ivd0pBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCa3hKSjtBd0JoeEpJO0VBQ0k7RUFDQTtFQUNBO0F4Qmt4SlI7O0F3Qjl3SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJpeEpKO0F3Qi93Skk7RUFDSTtFQUNBO0VBQ0E7QXhCaXhKUjs7QXdCN3dKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Qmd4Sko7QXdCOXdKSTtFQUNJO0VBQ0E7RUFDQTtBeEJneEpSOztBd0Izd0pJO0VBQ0k7RUFDQTtBeEI4d0pSOztBeUJuL0pBO0VBQ0M7RUFDQTtBekJzL0pEO0F5QnAvSkM7RUFDQztFQUNBO0VBQ0EsbUJDUGdCO0VEUWhCO0VBQ0E7QXpCcy9KRjtBeUJuL0pDO0VBQ0M7QXpCcS9KRjs7QXlCai9KQTtFQUNDO0VBQ0E7RUFDQTtBekJvL0pEOztBeUJoL0pDO0VBQ0M7QXpCbS9KRjs7QXlCLytKQTtFQUNDO0F6QmsvSkQ7QUlsZ0tFO0VxQmVGO0lBSUU7RXpCbS9KQTtBQUNGOztBMkJwaEtDOztFQUVDO0EzQnVoS0Y7QTJCcGhLQztFQUNDO0EzQnNoS0Y7QTJCamhLRTs7OztFQUVDO0EzQnFoS0g7QTJCbGhLRTs7RUFDQztBM0JxaEtIO0EyQmhoS0U7RUFDQztBM0JraEtIO0EyQjlnS0M7RUFDQztFQUNBLG1CM0JLUTtFMkJKUjtFQUNBO0VBQ0E7QTNCZ2hLRjtBMkI5Z0tFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCZ2hLSDtBMkI5Z0tFO0VBQ0M7QTNCZ2hLSDtBMkI1Z0tDO0VBQ0M7RUFDQTtBM0I4Z0tGO0EyQjNnS0M7RUFDQztFQUNBO0EzQjZnS0Y7QTJCMWdLQztFQUNDO0EzQjRnS0Y7O0E0QmpsS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCb2xLSjtBNEJsbEtJO0VBUko7SUFTUTtJQUNBO0lBQ0E7RTVCcWxLTjtBQUNGOztBNkJobUtBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTdCa21LSjs7QTZCL2xLQTtFQUNJO0VBQ0E7RUFDQTtBN0JrbUtKO0E2QmhtS0k7RUFDSTtBN0JrbUtSO0E2QmptS1E7RUFGSjtJQUdRO0U3Qm9tS1Y7QUFDRjtBNkJqbUtJO0VBR0k7QTdCaW1LUjtBNkJobUtRO0VBSko7SUFLUTtFN0JtbUtWO0FBQ0Y7O0E4QjluS0E7RUFDSTtBOUJpb0tKO0E4Qi9uS0k7RUFDSTtFQUNBO0E5QmlvS1I7QThCOW5LSTtFQUNJO0VBQ0E7QTlCZ29LUjtBOEI3bktJO0VBQ0k7RUFDQTtBOUIrbktSO0E4QjVuS0k7RUFDSTtFQUNBO0E5QjhuS1I7QThCM25LSTtFQUNJO0VBQ0E7RUFDQTtBOUI2bktSOztBK0J2cEtBO0VBQ0k7QS9CMHBLSjtBK0J6cEtJO0VBQ0k7RUFDQTtFQUNBO0EvQjJwS1I7QStCenBLSTtFQUNJO0EvQjJwS1I7QStCenBLSTtFQUNJO0VBQ0E7RUFDQTtBL0IycEtSO0ErQjFwS1E7RUFDSTtBL0I0cEtaOztBK0J4cEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0IycEtGOztBK0J4cEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9CMnBLSjtBK0IxcEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjRwS1I7QStCM3BLUTtFQVBKO0lBUVE7SUFDQTtFL0I4cEtWO0FBQ0Y7O0ErQjFwS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0I2cEtKO0ErQjNwS1E7RUFDSTtBL0I2cEtaOztBK0J2cEtJO0VBQ0k7QS9CMHBLUjtBK0J4cEtJO0VBQ0k7QS9CMHBLUjtBK0J4cEtJO0VBQ0k7RUFDQTtBL0IwcEtSO0ErQnpwS1E7RUFDSTtFQUNBO0EvQjJwS1o7QStCMXBLVztFQUNLO0EvQjRwS2hCO0ErQnZwS1M7RUFDRztFQUNBO0EvQnlwS1o7QStCdHBLSTtFQUNJO0EvQndwS1I7QStCdHBLSTtFQUNJO0EvQndwS1I7O0ErQnBwS0E7RUFDUTtBL0J1cEtSO0ErQnRwS0k7RUFDSTtBL0J3cEtSO0ErQnRwS0k7RUFDSTtBL0J3cEtSO0ErQnRwS0k7RUFDSTtFQUNBO0EvQndwS1I7QStCdnBLUTtFQUNJO0VBQ0E7QS9CeXBLWjtBK0J4cEtXO0VBQ0s7QS9CMHBLaEI7QStCcnBLUTtFQUNJO0VBQ0E7QS9CdXBLWjtBK0JwcEtJO0VBQ0k7QS9Cc3BLUjtBK0JwcEtJO0VBQ0k7QS9Cc3BLUjs7QStCaHBLSTtFQUNJO0EvQm1wS1I7QStCanBLSTtFQUNJO0EvQm1wS1I7QStCanBLSTtFQUNJO0VBQ0E7QS9CbXBLUjtBK0JscEtRO0VBQ0k7RUFDQTtBL0JvcEtaO0ErQm5wS1k7RUFDSTtBL0JxcEtoQjtBK0JocEtRO0VBQ0k7RUFDQTtBL0JrcEtaO0ErQjlvS0k7RUFDUTtBL0JncEtaO0ErQjlvS0k7RUFDSTtBL0JncEtSOztBK0I1b0tBO0VBQ0U7RUFDQTtFQUNBO0EvQitvS0Y7QStCOW9LRTtFQUNJO0EvQmdwS047O0ErQjVvS0E7O0VBRVE7RUFDQTtBL0Irb0tSOztBK0I1b0tBOztFQUVRO0VBQ0E7QS9CK29LUjs7QWdDOXpLQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ1E7QWhDaTBLVjtBSTl6S0U7RTRCVkY7SUFVTTtFaENrMEtKO0FBQ0Y7O0FnQy96S0E7RUFDRTtFQUNHO0VBQ0M7RUFDSTtFQUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENrMEtGO0FJaDFLRTtFNEJJRjtJQWFNO0lBQ0E7RWhDbTBLSjtBQUNGOztBZ0NqMEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDbzBLRjtBSTcxS0U7RTRCcUJGO0lBT0k7RWhDcTBLRjtBQUNGOztBZ0NuMEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDczBLRjs7QWdDcDBLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQ3UwS0Y7O0FnQ3IwS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaEN3MEtGOztBZ0N0MEtBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDeTBLRjs7QWdDdjBLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQzAwS0Y7O0FnQ3gwS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaEMyMEtGOztBZ0N6MEtBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDNDBLRjs7QWdDMTBLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQzYwS0Y7O0FnQzMwS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaEM4MEtGOztBZ0M1MEtBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDKzBLRjs7QWdDNzBLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQ2cxS0Y7O0FnQzkwS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaENpMUtGOztBZ0MvMEtBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDazFLRjs7QWdDaDFLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQ20xS0Y7O0FnQ2oxS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaENvMUtGOztBZ0NsMUtBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDcTFLRjs7QWdDbjFLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQ3MxS0Y7O0FnQ3AxS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaEN1MUtGOztBZ0NyMUtBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDdzFLRjs7QWdDdDFLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQ3kxS0Y7O0FnQ3YxS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaEMwMUtGOztBZ0N4MUtBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDMjFLRjs7QWdDejFLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQzQxS0Y7O0FnQzExS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaEM2MUtGOztBZ0MzMUtBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDODFLRjs7QWdDNTFLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQysxS0Y7O0FnQzUxS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaEMrMUtGOztBZ0M3MUtBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDZzJLRjs7QWdDOTFLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQ2kyS0Y7O0FnQy8xS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaENrMktGOztBZ0NoMktBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDbTJLRjs7QWdDaDJLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQ20yS0Y7O0FnQ2oyS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaENvMktGOztBZ0NsMktBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDcTJLRjs7QWdDbjJLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQ3MyS0Y7O0FnQ3AyS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaEN1MktGOztBZ0NwMktBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDdTJLRjs7QWdDcjJLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQ3cyS0Y7O0FnQ3QyS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaEN5MktGOztBZ0N2MktBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDMDJLRjs7QWdDeDJLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQzIyS0Y7O0FnQ3gyS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaEMyMktGOztBZ0N6MktBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDNDJLRjs7QWdDMTJLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQzYyS0Y7O0FnQzMyS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaEM4MktGOztBZ0M1MktBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDKzJLRjs7QWdDNTJLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQysyS0Y7O0FnQzcyS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaENnM0tGOztBZ0M5MktBO0VBQ0U7RUFDQTtFQUNRO0VBQ1I7QWhDaTNLRjs7QWdDLzJLQTtFQUNFO0VBQ0E7RUFDUTtFQUNSO0FoQ2szS0Y7O0FnQ2gzS0E7RUFDRTtFQUNBO0VBQ1E7RUFDUjtBaENtM0tGOztBZ0NoM0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDUTtFQUNSO0VBQ1E7RUFDUjtFQUNBO0FoQ20zS0Y7O0FnQzUyS0E7RUFDRTtBaEMrMktGOztBZ0M3MktBO0VBQ0U7QWhDZzNLRjs7QWdDNzJLQTtFQUNFO0FoQ2czS0Y7O0FnQzkyS0E7RUFDRTtBaENpM0tGOztBaUN2dkxDO0VBRUU7O0lBQ0E7RWpDMHZMRDtBQUNGO0FpQ3R2TEM7O0VBRUM7QWpDd3ZMRjtBaUN0dkxFOztFQUNDO0VBQ0EsY2pDa0JPO0VpQ2pCUDtFQUNBO0VBQ0E7QWpDeXZMSDtBaUN0dkxFOztFQUNDO0FqQ3l2TEg7QWlDdnZMRzs7RUFDQztBakMwdkxKO0FJcHhMRTtFNkJ5QkM7O0lBSUU7SUFDQTtFakM0dkxIO0FBQ0Y7QWlDMXZMSTs7RUFDQztFQUNBO0FqQzZ2TEw7QWlDenZMRzs7RUFDQztBakM0dkxKO0FpQ3p2TEc7O0VBQ0M7RUFDQTtBakM0dkxKO0FJenlMRTtFNkIyQ0M7O0lBS0U7RWpDOHZMSDtBQUNGO0FpQzV2TEk7O0VBQ0M7RUFDQTtBakMrdkxMO0FpQzF2TEU7O0VBQ0M7QWpDNnZMSDtBaUMxdkxJOztFQUNDO0VBQ0E7RUFDQTtBakM2dkxMO0FpQzN2TEs7O0VBQ0M7RUFDQTtFQUNBO0FqQzh2TE47QUlwMExFO0U2QjhERTs7SUFZRTtJQUNBO0lBQ0E7RWpDK3ZMSjtBQUNGO0FJNTBMRTtFNkI4REU7O0lBa0JFO0lBQ0E7RWpDaXdMSjtFaUMvdkxJOztJQUNDO0VqQ2t3TEw7QUFDRjtBaUM5dkxJOztFQUNDO0VBQ0E7QWpDaXdMTDtBaUMvdkxLOztFQUNDLGNqQzdEQztFaUM4REQ7QWpDa3dMTjtBaUM1dkxFOztFQUNDO0FqQyt2TEg7QWlDN3ZMRzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZ3dMSjtBaUN4dkxJOztFQUNDO0VBQ0E7QWpDMnZMTDtBaUN4dkxJOztFQUNDO0VBQ0E7RUFDQTtFQUEyQztFQUMzQztFQUEyQztFQUMzQztFQUEyQztFQUMzQztFQUNBO0VBQTJDO0FqQyt2TGhEO0FpQzV2TEk7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpDK3ZMTDtBaUMzdkxHOztFQUNJO0FqQzh2TFA7QWlDdnZMRzs7RUFDRSx5QmpDdEhJO0FBZzNMVDs7QWlDcHZMQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQ3V2TEQ7O0FpQ2p2TEM7RUFDQztFQUNBO0VBQ0E7QWpDb3ZMRjs7QWtDNzVMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsQ2c2TEY7QWtDOTVMRTtFQUNDO0VBQ0c7RUFDQTtBbENnNkxOO0FrQzc1TEU7RUFDQyxjbENpQk87RWtDaEJQO0VBQ0E7RUFDQTtBbEMrNUxIO0FrQzM1TEM7RUFDRztBbEM2NUxKO0FrQzM1TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEM2NUxOO0FrQzE1TFE7RUFDRTtFQUNBO0FsQzQ1TFY7QWtDdjVMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3k1TE47QWtDdjVMTTtFQUVFO0VBQ0E7QWxDdzVMUjtBa0N0NUxRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN3NUxWO0FrQ3I1TE07RUFDRTtBbEN1NUxSO0FrQ3I1TE07RUFDRTtBbEN1NUxSO0FrQ241TEk7RUFDRSxjbEMvQkk7RWtDZ0NKO0FsQ3E1TE47QWtDbDVMSTtFQUNFO0FsQ281TE47QWtDajVMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ201TE47QWtDajVMTTtFQUNFO0VBQ0E7QWxDbTVMUjtBa0NqNUxNO0VBQ0U7QWxDbTVMUjtBa0NoNUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDazVMTjtBa0NoNUxNO0VBQ0U7RUFDQTtBbENrNUxSO0FrQy80TE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbENpNUxSO0FrQzU0TEM7RUFDQztBbEM4NExGOztBa0MxNExBO0VBQ0U7QWxDNjRMRjs7QWtDMTRMQTtFQUVDO0FsQzQ0TEQ7O0FrQ3o0TEE7RUFDQztFQUNBO0VBQ0E7QWxDNDRMRDtBa0MxNExDO0VBQ0M7QWxDNDRMRjs7QWtDeDRMQTtFQUNDO0VBQ0E7QWxDMjRMRDs7QWtDdDRMRTs7RUFDRTtBbEMwNExKOztBa0N0NExBO0VBQ0k7QWxDeTRMSjs7QWtDcjRMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdzRMSjtBa0N0NExJO0VBQ0U7QWxDdzRMTjtBa0NyNExJO0VBQ0U7QWxDdTRMTjtBa0NsNExJO0VBQ0U7QWxDbzRMTjtBa0NoNExNO0VBQ0U7QWxDazRMUjs7QWtDNTNMQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzgzTEY7O0FrQzUzTEE7RUFDRTtBbEMrM0xGOztBa0M3M0xBOzs7RUFHRTtBbENnNExGOztBa0M5M0xBO0VBQ0U7RUFDQTtFQUNBO0FsQ2k0TEY7O0FrQy8zTEE7RUFDRTtBbENrNExGOztBa0NoNExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbTRMRjs7QWtDajRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ280TEY7O0FrQ2w0TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFbENxNExGO0FBQ0Y7QWtDbjRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENxNExGOztBa0NuNExBO0VBQ0U7QWxDczRMRjs7QWtDcDRMQTs7O0VBR0U7QWxDdTRMRjs7QWtDcDRMQTtFQUNDO0FsQ3U0TEQ7O0FrQ3I0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjbENwT0s7RWtDcU9MO0FsQ3c0TEY7O0FrQ3Q0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3k0TEY7O0FrQ3Q0TEE7RUFDRTtBbEN5NExGOztBa0N0NExBO0VBQ0U7QWxDeTRMRjtBa0N2NExFO0VBQ0U7QWxDeTRMSjtBa0NyNExJO0VBQ0U7RUFDQTtBbEN1NExOO0FrQ3I0TE07RUFDRTtFQUNBO0FsQ3U0TFI7O0FrQzMzTEU7Ozs7OztFQUNJO0FsQ200TE47QWtDaDRMTTs7Ozs7O0VBQ0U7QWxDdTRMUjtBa0NwNExNOzs7Ozs7RUFDRTtFQUNBO0FsQzI0TFI7QWtDeDRMTTs7Ozs7O0VBQ0U7QWxDKzRMUjtBa0M1NExNOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7QWxDbTVMUjtBa0MxNExBO0VBQ0U7QWxDNDRMRjs7QWtDMTRMQTtFQUNFO0FsQzY0TEY7O0FrQzM0TEE7RUFDRTtJQUNJO0VsQzg0TEo7QUFDRjtBa0MzNExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxDNjRMRjs7QW1DenVNQTtF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dHVNQztFQUNDO0VBQ0E7QW5Dd3VNRjtBSWpnTkU7RStCdVJEO0lBS0U7RW5DeXVNRDtBQUNGO0FJdGdORTtFK0J1UkQ7SUFTRTtJQUNBO0lBQ0E7RW5DMHVNRDtBQUNGO0FtQ3h1TUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkMwdU1IO0FJbmhORTtFK0JxU0E7SUFPRTtFbkMydU1GO0FBQ0Y7QW1DdnVNRTtFQUNDO0VBQ0E7QW5DeXVNSDtBbUNydU1FO0VBQ0M7QW5DdXVNSDtBbUNwdU1FO0VBQ0M7RUFDQTtFQUNBO0FuQ3N1TUg7QW1DcHVNRztFQUNDO0FuQ3N1TUo7QUlwak5FO0UrQjZVQztJQUlFO0lBQ0E7RW5DdXVNSDtBQUNGO0FJN2lORTtFK0I0VUM7SUFDQztJQUNBO0lBQ0E7RW5Db3VNRjtFbUNqdU1DO0lBQ0M7SUFDQTtFbkNtdU1GO0VtQ2p1TUU7SUFDQztFbkNtdU1IO0FBQ0Y7QUkzak5FO0UrQjRWQTtJQUVFO0lBQ0E7SUFDQTtFbkNpdU1GO0FBQ0Y7QW1DOXRNRTtFQUVDO0FuQyt0TUg7QUlya05FO0UrQm9XQTtJQUtFO0VuQ2d1TUY7QUFDRjs7QW1DOXJNQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQztBbkM2dE1GO0FtQzF0TUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7QW5Dd3ZNRjs7QW1DcHZNQTtFQUNDO0FuQ3V2TUQ7O0FtQ3B2TUE7RUFDQztBbkN1dk1EOztBbUNydk1BO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbkN3dk1BOztFbUN0dk1EO0lBQ0M7SUFDQTtFbkN5dk1BOztFbUN2dk1EO0lBQ0M7RW5DMHZNQTs7RW1DdnZNQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkMwdk1EO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi4vc2Fzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL3BsdWdpbnMvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL3BsdWdpbnMvanF2bWFwLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL2FkZGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi4vc2Fzcy9hZGRpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL2FkZGlucy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4uL3Nhc3MvYWRkaW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4uL3Nhc3MvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL21vZHVsZXMvX2J0bi5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi4vc2Fzcy9tb2R1bGVzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL21vZHVsZXMvX2xlYXJuaW5nb3BwLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL21vZHVsZXMvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4uL3Nhc3MvbW9kdWxlcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL21vZHVsZXMvX3RlYW0uc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4uL3Nhc3MvbW9kdWxlcy9fcmVzZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4uL3Nhc3MvbW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL21vZHVsZXMvYWNhYy9fYWNhYy1zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL21vZHVsZXMvYWNhYy9fYWNhYy1tYXAuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4uL3Nhc3MvbW9kdWxlcy9hY2FjL19hY2FjLXRlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi4vc2Fzcy9tb2R1bGVzL2FjYWMvX2FjYWMtaW1wYWN0cy5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi4vc2Fzcy9tb2R1bGVzL2FjYWMvX2FjYWMtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL21vZHVsZXMvYWNhYy9fYWNhYy1yZXNvdXJjZXMuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4uL3Nhc3MvbW9kdWxlcy9hY2FjL19hY2FjLWV2ZW50cy5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi4vc2Fzcy9tb2R1bGVzL2FjYWMvX2FjYWMtc3RhdGUuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4uL3Nhc3MvbW9kdWxlcy9hY2FjL19hY2FjLWNvbnRlbnQtYm94LnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL21vZHVsZXMvYWNhYy9fYWNhYy5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi4vc2Fzcy9tb2R1bGVzL2FjYWMvX2FjYWMtYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL21vZHVsZXMvYWNhYy9fYWNhYy1oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL21vZHVsZXMvYWNhYy9fYWNhYy1jaGFydC5zY3NzIiwid2VicGFjazovL2F0ZC13ZWJwYWNrLXN0YXJ0ZXIvLi4vc2Fzcy9tb2R1bGVzL19hcmNoaXZlLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4uL3Nhc3MvbW9kdWxlcy9fcmVzb3VyY2Uuc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4uL3Nhc3MvY292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL3Jlc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vYXRkLXdlYnBhY2stc3RhcnRlci8uLi9zYXNzL25ld3Muc2NzcyIsIndlYnBhY2s6Ly9hdGQtd2VicGFjay1zdGFydGVyLy4uL3Nhc3MvaGVyby5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcblxyXG4vLyBHb29nbGUgRm9udHNcclxuLy9cclxuLy8gVmFyaWFibGVzXHJcblxyXG4kei10b3A6IDU7XHJcbiR6LW1pZDogMztcclxuJHotYm90OiAxO1xyXG5cclxuJGZvbnQtcHJpbWFyeTogaW5oZXJpdDtcclxuJGZvbnQtc2Vjb25kYXJ5OiBpbmhlcml0O1xyXG5cclxuJGZvbnQtYmFzZWxpbmU6IDE2cHg7XHJcblxyXG4kY29sb3JzOiAoXHJcblx0Ym9keTogIzMzMyxcclxuXHRyZWQ6ICNGRjAwMDBcclxuKTtcclxuXHJcbi8vQWRkaW5nIGEgY29tbWVudCB0byB0cmlnZ2VyIGNvbXBpbGF0aW9uXHJcblxyXG4kZmFrZXZhcjogI2ZmZjtcclxuLmZha2UtY2xhc3MtZmFrZXtcclxuICBjb2xvcjokZmFrZXZhcjtcclxufVxyXG5cclxuLy8gQ29sb3IgdmFyaWFibGVzXHJcblxyXG4kd2hpdGU6ICNGRkY7XHJcbiR0ZXh0OiAjMzMzO1xyXG4kZGstZ3JheTogIzgwODI4NDtcclxuJGx0LWdyYXk6ICNGNUY1RjU7XHJcbiRvcmFuZ2U6ICNlYjdhMjE7XHJcbiRibHVlOiAjMDAyRDYxO1xyXG4kbHQtYmx1ZTogIzI4NzVCNTtcclxuXHJcblxyXG4kYnJlYWtwb2ludHMgOiAoXHJcblx0bW9iaWxlIDogNjM5cHgsXHJcblx0cGhhYmxldCA6IDY0MHB4LFxyXG5cdGx0LXRhYmxldCA6IDc2N3B4LFxyXG5cdHRhYmxldCA6IDc2OHB4LFxyXG5cdGx0LW1pZC10YWJsZXQgOiA5NTlweCxcclxuXHRtaWQtdGFibGV0IDogOTYwcHgsXHJcblx0bHQtZGVza3RvcCA6IDExMzlweCxcclxuXHRkZXNrdG9wIDogMTE0MHB4LFxyXG5cdGx0LXdpZGVzY3JlZW4gOiAxMTk5cHgsXHJcblx0d2lkZXNjcmVlbiA6IDEyMDBweFxyXG4pO1xyXG5cclxuLy8gQmFzZSBJbXBvcnRzXHJcbkBpbXBvcnQgXCJwbHVnaW5zXCI7XHRcdC8vIGpRdWVyeSBQbHVnaW5zLCBDU1MgRnJhbWV3b3JrcywgZXRjLi4uXHJcbkBpbXBvcnQgXCJhZGRpbnNcIjtcdFx0Ly8gTWl4aW5zLCBleHRlbnNpb25zLCBmdW5jdGlvbnMsIGV0Yy4uLlxyXG5AaW1wb3J0IFwiYmFzZVwiO1x0XHRcdC8vIEdsb2JhbCBvciBlbGVtZW50IGxldmVsIHN0eWxlcywgaGVscGVyIGNsYXNzZXNcclxuQGltcG9ydCBcImxheW91dFwiO1x0XHQvLyBIZWFkZXIsIENvbnRlbnQsICYgRm9vdGVyIGNvbnRhaW5lcnNcclxuQGltcG9ydCBcIm1vZHVsZXNcIjtcdFx0Ly8gQ29tbW9uIGVsZW1lbnRzIHRocm91Z2hvdXQgdGhlIHNpdGVcclxuQGltcG9ydCBcImNvdmVyZmxvd1wiO1x0Ly8gQ292ZXJmbG93IGNhcm91c2VsXHJcbkBpbXBvcnQgXCJyZXNlYXJjaFwiO1x0XHQvLyBSZXNlYXJjaCBUZW1wbGF0ZVxyXG5AaW1wb3J0IFwibmV3c1wiO1x0XHRcdC8vIE5ld3MgVGVtcGxhdGVcclxuQGltcG9ydCBcImhlcm9cIjtcdFx0XHQvLyBQYWdlIEhlcm9lcyIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kOiAjZmYwO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG5cdGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcblx0Zm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG5cdG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cblx0Y3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0bWFyZ2luOiAwIDJweDtcblx0cGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3JkZXI6IDA7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuXHRwYWRkaW5nOiAwO1xufSIsIi5qcXZtYXAtbGFiZWxcbntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZDogIzI5MjkyOTtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZiwgVmVyZGFuYTtcblx0Zm9udC1zaXplOiBzbWFsbGVyO1xuXHRwYWRkaW5nOiAzcHg7XG4gIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59XG4uanF2bWFwLXBpbiB7XG4gIHBvaW50ZXItZXZlbnRzOm5vbmU7XG59XG4uanF2bWFwLXpvb21pbiwgLmpxdm1hcC16b29tb3V0XG57XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMTBweDtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogM3B4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdHBhZGRpbmc6IDNweDtcblx0Y29sb3I6IHdoaXRlO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uanF2bWFwLXpvb21pblxue1xuXHR0b3A6IDEwcHg7XG59XG4uanF2bWFwLXpvb21vdXRcbntcblx0dG9wOiAzMHB4O1xufVxuLmpxdm1hcC1yZWdpb25cbntcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmpxdm1hcC1hamF4X3Jlc3BvbnNlXG57XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuIiwiJHNpdGVXaWR0aDogMTE2MHB4O1xuJGNvbHVtbnM6IDEyO1xuJGd1dHRlcnM6IDEwcHg7XG5cbkBtaXhpbiBtYWtlLWdyaWQoJHBvaW50OiB0YWJsZXQsICRjbGFzczogY29sLCAkZ3V0dGVyOiAkZ3V0dGVycywgJGNvbHVtbkNvdW50OiAkY29sdW1ucykge1xuXHRAaWYgJGNsYXNzICE9IGNvbCB7XG5cdFx0LiN7JGNsYXNzfS5yb3cge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coJGd1dHRlcik7XG5cdFx0fVxuXHR9XG5cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1uQ291bnQge1xuXHRcdC4jeyRjbGFzc30tI3skaX0ge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2woJHBvaW50LCAkaSwgJGd1dHRlciwgJGNvbHVtbkNvdW50KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRwb2ludCkge1xuXHRcdFx0LiN7JGNsYXNzfS1vZmYtI3skaX0ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogKG1hdGguZGl2KDEwMCUsICRjb2x1bW5Db3VudCkpICogJGk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3V0dGVycykge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0bWFyZ2luOiAwIG1hdGguZGl2KC0kZ3V0dGVyLCAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRwb2ludCwgJGNvdW50LCAkZ3V0dGVyOiAkZ3V0dGVycywgJGNvbHVtbkNvdW50OiAkY29sdW1ucykge1xuXHRwYWRkaW5nLWxlZnQ6IG1hdGguZGl2KCRndXR0ZXIsIDIpO1xuXHRwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRwb2ludCkge1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb3VudCwgJGNvbHVtbkNvdW50KSk7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuLy8gR2VuZXJhdGUgb3VyIGRlZmF1bHQgZ3JpZFxuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRzaXRlV2lkdGg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIG1hdGguZGl2KCRndXR0ZXJzLCAyKTtcbn1cblxuLnJvdyB7XG5cdEBpbmNsdWRlIG1ha2Utcm93KCk7XG59XG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCgpOyIsIkBtaXhpbiBhdC1sZWFzdCgkd2lkdGgpIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJldHdlZW4oJG1pbi13aWR0aCwgJG1heC13aWR0aCkge1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKVxuICAgICAgICBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBhdC1tb3N0KCR3aWR0aCkge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHBvaW50KSB7XG4gICAgQGlmICBzdHItaW5kZXgoICRwb2ludCwgJ2x0LScgKSAhPSBudWxsIHtcbiAgICAgIEBpbmNsdWRlIGF0LW1vc3QobWFwLWdldCgkYnJlYWtwb2ludHMsICRwb2ludCkpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBhdC1sZWFzdChtYXAtZ2V0KCRicmVha3BvaW50cywgJHBvaW50KSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vQHdhcm4gXCJVbmtub3duICcjeyRrZXl9JyBpbiAkYnJlYWtwb2ludHMuXCI7XG4gIH1cbn1cbiIsIi5tb2RhbHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xufVxuXG4lbW9kYWwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDAyMDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgIC5tb2RhbCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLW92ZXJsYXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjcpO1xuICAgIH1cblxuICAgIC5tb2RhbCB7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIHRvcCAwLjJzO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICNDQ0M7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxlLFxuICAgIC5tb2RhbC1ib2R5LFxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1zdmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNEREQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlbW9kYWwtY29udGFpbmVyO1xufVxuXG4ubW9kYWwtY29udGFpbmVyLm1vZGFsLXByZXNlbnRhdGlvbiB7XG4gICAgLm1vZGFsIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1pbWFnZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hbmltYXRpb24ge1xuXG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgICAubW9kYWwtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMHZoO1xuICAgICAgICBoZWlnaHQ6IDEwdmg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMHZoO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICAgfVxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHZoO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwdmg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAmLm1vZGFsLXByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubW9kYWwtbmV4dCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIC5tb2RhbC1zdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgICAgICAgICBpbWcsXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWltYWdlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLXRleHQge1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUUgNi83ICovXG4gICAgICAgICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvKiBhZGRlZCBsaW5lICovXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtY29udGFpbmVyIC5tb2RhbC53bGUtYW5pbWF0aW9uIHtcbiAgICAubW9kYWwtdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4ZTIxNGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtNCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4ZTIxNGU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NyZWVucmVhZGVyIHtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICAgIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUUgNi83ICovXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIGFkZGVkIGxpbmUgKi9cbiAgICB3aWR0aDogMXB4O1xufVxuIiwiQGltcG9ydCBcIi4vYWRkaW5zL19icmVha3BvaW50c1wiO1xyXG5AaW1wb3J0IFwiLi9hZGRpbnMvX2dyaWRcIjtcclxuQGltcG9ydCBcIi4vYWRkaW5zL19tb2RhbFwiO1xyXG5AaW1wb3J0IFwiLi9hZGRpbnMvX2Zvcm1cIjtcclxuXHJcbi8vIE1peGluc1xyXG5AbWl4aW4gaW1hZ2VCbG9jaygkd2lkdGgsICRoZWlnaHQsICRiYWNrZ3JvdW5kLCAkaW5saW5lQmxvY2s6IGZhbHNlKSB7XHJcblx0d2lkdGg6ICR3aWR0aDtcclxuXHRoZWlnaHQ6IDBweDtcclxuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogJGhlaWdodCAwIDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEZ1bmN0aW9uc1xyXG5cclxuQGZ1bmN0aW9uIGVtKCR0YXJnZXQsICRiYXNlOiAxNikge1xyXG5cdEByZXR1cm4gKCR0YXJnZXQgLyAkYmFzZSkgKiAxZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBjb2xvcigka2V5KSB7XHJcblx0QGlmIG1hcC1oYXMta2V5KCRjb2xvcnMsICRrZXkpIHtcclxuXHRcdEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcclxuXHR9XHJcblxyXG5cdEB3YXJuIFwiVW5rbm93biBgI3ska2V5fWAgaW4gJGNvbG9ycy5cIjtcclxuXHRAcmV0dXJuIG51bGw7XHJcbn1cclxuXHJcbi8vIENvbW1vbiBFeHRlbnNpb25zXHJcblxyXG4lY2xlYXJmaXgge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4uY2xlYXJmaXgge1xyXG5cdEBleHRlbmQgJWNsZWFyZml4O1xyXG59IiwiaHRtbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIC8vZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICAvL2ZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmgxLCAuaDEge1xuICAgIGNvbG9yOiAkbHQtYmx1ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuaDIsIC5oMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbmgzLCAuaDMge1xufVxuXG5oNCwgLmg0IHtcbn1cblxuaDUsIC5oNSB7XG59XG5cbmg2LCAuaDYge1xufVxuXG5hIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5wLCB1bCwgb2wge1xuICAgIC8vIEJlbmphbWluIHVzdWFsbHkgc2V0cyBtYXJnaW5zIG9uIHRoZXNlIGVsZW1lbnRzIHVzaW5nIHRoZSArIHNpYmxpbmcgc2VsZWN0b3IsIGFuZCBoZSB0aGlua3MgeW91J3JlIHN0dXBpZCBpZiB5b3UgZGlzYWdyZWUuXG4gICAgLy9tYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICsgcCwgKyB1bCwgKyBvbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KCRndXR0ZXJzLCAyKTtcbiAgICB9XG59XG5cbnAge1xufVxuXG51bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcblxuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2xpc3Qtc3R5bGUucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG59XG5cbm9sIHtcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgY29sb3I6ICMyODc1QjU7XG4gICAgLy9mb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAvL2ltYWdlLXJlbmRlcmluZzogLW1vei1jcmlzcC1lZGdlczsgICAgICAgICAvKiBGaXJlZm94ICovXG4gICAgLy9pbWFnZS1yZW5kZXJpbmc6ICAgLW8tY3Jpc3AtZWRnZXM7ICAgICAgICAgLyogT3BlcmEgKi9cbiAgICAvL2ltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDsvKiBXZWJraXQgKG5vbi1zdGFuZGFyZCBuYW1pbmcpICovXG4gICAgLy9pbWFnZS1yZW5kZXJpbmc6IGNyaXNwLWVkZ2VzO1xuICAgIC8vLW1zLWludGVycG9sYXRpb24tbW9kZTogbmVhcmVzdC1uZWlnaGJvcjsgIC8qIElFIChub24tc3RhbmRhcmQgcHJvcGVydHkpICovXG59XG5cbmhyIHtcbiAgICAmLmhyLXBhZGRlZCB7XG4gICAgICAgIG1hcmdpbjogMS41ZW0gMDtcbiAgICB9XG59XG5cbi5idWxsZXRlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy10ZXh0dXJlLmpwZyk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgIHVsIHtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDdweDtcblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0bi1wYXJ0bmVycyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRvb2x0aXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50d28tY29sIHtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAvLyBcdG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgICAvLyBcdGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGV4dC1ib2xkLCAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50ZXh0LWl0YWxpYywgLml0YWxpY3tcbiAgICBmb250LXN0eWxlOml0YWxpYztcbn1cblxuLnB1bGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jbGVhci1sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbn1cblxuLmNsZWFyLXJpZ2h0IHtcbiAgICBjbGVhcjogcmlnaHQ7XG59XG5cbi5jbGVhci1ib3RoIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufVxuXG4uYmx1ZSB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50ZXh0LXNte1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4udGV4dC1zaGlmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG59XG5cbi50ZXh0LXNoaWZ0LW1vcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW1nLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50cnVuY2F0ZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3JjLWltYWdlc2VsZWN0LCAuZy1yZWNhcHRjaGEge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc3KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cbn1cblxuLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSksXG4udmlzdWFsbHloaWRkZW46bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgICAvKiBzaHJpbmsgdG8gYSAxcHggc3F1YXJlICovXG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcblxuICAgIC8qIGhpZGUgYW55IHJlc3VsdGluZyBvdmVyZmxvdyAqL1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAvKiBjbGlwIHRoZSBlbGVtZW50IHRvIHJlbW92ZSBhbnkgdmlzdWFsIHRyYWNlICovXG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTsgLyogZm9yIElFIG9ubHkgKi9cbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cbiAgICAvKiByZW1vdmUgZnJvbSBwYWdlIGZsb3cgc28gaXQgZG9lc27igJl0IGFmZmVjdCBzdXJyb3VuZGluZyBsYXlvdXQgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAvKiBlbnN1cmUgcHJvcGVyIHRleHQgYW5ub3VuY2VtZW50IGJ5IHNjcmVlbiByZWFkZXJzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgIFxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGx0LWRlc2t0b3ApIHtcbiAgICAuaGlkZGVuLXRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuICAgIC5oaWRkZW4tcGhhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xuICAgIC5oaWRkZW4tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5hZGR0aGlzLXNtYXJ0bGF5ZXJzLCBkaXYjYXQ0LWZvbGxvdywgZGl2I2F0NC1zaGFyZSwgZGl2I2F0NC10aGFua3lvdSwgZGl2I2F0NC13aGF0c25leHQge1xuICAgIC8vbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuIiwiaGVhZGVyIHtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRsdC1ibHVlO1xuXHQvLyBoZWlnaHQ6IDcwcHg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ei1pbmRleDogOTk5OTk5O1xuXG5cdEBleHRlbmQgJWNsZWFyZml4O1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0Ly8gaGVpZ2h0OiAxMjVweDtcblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdC8vIGhlaWdodDogODVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuY29sLTEyIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LWRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbC03IHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuY29sLTYge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHR9XG5cdH1cblxuXHQuY29sLTUge1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5sb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDIwcHggMDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMzYycHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9sbG93LXVzIHtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LnNlYXJjaC1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5zZWFyY2gtaGVhZGVyIHtcblx0XHRtYXJnaW46IDI1cHggYXV0bztcblxuXHRcdCNzZWFyY2hmb3JtIHtcblx0XHRcdC5idG4tc3VibWl0IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAzM3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0XHRcdC8vYm9yZGVyLWNvbG9yOiAjMjg3NUI1O1xuXHRcdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdC8vYmFja2dyb3VuZDogdXJsKC4uL2ltZy9yZXNlYXJjaC9pY29uLXNlYXJjaC5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAwcHgpIGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uZmVhdC10ZXh0IHtcblx0bWFyZ2luOiAxNXB4IGF1dG8gNDBweCBhdXRvO1xuXHRtYXgtd2lkdGg6IDgwJTtcbn1cblxuLmhvbWUge1xuXHQmLWFjYWMge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGNvbG9yOiAjMjg3NUI1O1xuXHRcdFx0bWFyZ2luOiAtNXB4IDAgMTVweCAwO1xuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRtYXJnaW46IDMwcHggYXV0byAwIGF1dG87XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQubG9nby1hY2FjIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji10ZWFsIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0YmFja2dyb3VuZDogIzAwQkZCODtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRoMixcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjMDAyRDYxO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LmFycm93cy1ib3R0b20tcmlnaHQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FjYWMvYXJyb3ctZGVjb3JhdGlvbi5zdmcpO1xuXHRcdFx0d2lkdGg6IDM4MHB4O1xuXHRcdFx0aGVpZ2h0OiAzNjBweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0aGVpZ2h0OiAyODRweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0aGVpZ2h0OiAyMzdweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWZyZWUtcmVzb3VyY2VzIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHQuYmctdGVhbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDBCRkI4O1xuXHRcdFx0Y29sb3I6ICMwMDJENjE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMTVweCAwIDM1cHg7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG1hcmdpbjogMCAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hcnJvdy1yZXNvdXJjZXMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuICBcdFx0XHRsZWZ0OiAyMCU7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdFx0XHRsZWZ0OiAxNSU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdFx0XHRcdGxlZnQ6IDEwJTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRiciB7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYWRkaW5nLXNpZGUge1xuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0fVx0XHRcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FjYWMvYnRuLWFycm93LWhvdmVyLnBuZykgI0ZGRkZGRiBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbmV3cyB7XG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHQmLXN1YnRpdGxlIHtcblx0XHRcdGNvbG9yOiAjMjg3NUI1O1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0bWFyZ2luOiA1cHggYXV0byAxNXB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChsdC10YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Ly9tYXJnaW46IDE1cHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblxuXHR9XG5cblx0Ji1lcXVpdHkge1xuXHRcdGJhY2tncm91bmQ6ICNlNWU1ZTU7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXG5cdFx0Ji1zdWJ0aXRsZSB7XG5cdFx0XHRjb2xvcjogIzI4NzVCNTtcblx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdG1hcmdpbjogNXB4IGF1dG8gMTVweDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobHQtdGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdC8vbWFyZ2luOiAxNXB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmVxdWl0eS1ibG9jayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0XHRcdG1hcmdpbjogMTBweCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IDNweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNzUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWltZyB7XG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtcmlnaHQsXG5cdFx0XHQmLWxlZnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC8vaGVpZ2h0OiAyMDBweDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYuc21hbGwge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEudGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAjMjg3NUI1O1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDJENjE7O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblxuXHRcdFx0Ji1ib3R0b20ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb2wtZ3JheSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Ji1yZXNlYXJjaCB7XG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHQmLXN1YnRpdGxlIHtcblx0XHRcdGNvbG9yOiAjMjg3NUI1O1xuXHRcdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdFx0bWFyZ2luOiA1cHggYXV0byAxNXB4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50IChsdC10YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYtYmxvY2sge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgIzI4NzVCNTtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRtYXJnaW46IDVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDVweCAzcHggcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjc1KTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM3NXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTUwJSAtIDEwcHgpKTtcblx0XHRcdFx0YmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHRcdFx0XHQmLmZpbmFuY2lhbC1haWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmVzZWFyY2gvaWNvbi1maW5hbmNpYWxhaWQuc3ZnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaGlzcGFuaWMtc3R1ZGVudHMge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmVzZWFyY2gvaWNvbi1oaXNwYW5pY3N0dWRlbnRzLnN2Zyk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNjaG9vbC1zYWZldHkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcmVzZWFyY2gvaWNvbi1zY2hvb2xzYWZldHkuc3ZnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudGVjaG5vbG9neSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZXNlYXJjaC9pY29uLXRlY2guc3ZnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYud29ya2luZy1sZWFybmVycyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZXNlYXJjaC9pY29uLXdvcmtpbmdsZWFybmVycy5zdmcpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jb3ZpZC0xOSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9yZXNlYXJjaC9pY29uLWNvdmlkLTE5LnN2Zyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Y29sb3I6ICMyODc1QjU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAyRDYxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji1ib3R0b20ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcblx0XHRcdFx0LmNvbC0xMCB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDk0JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jb2wtZ3JheSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRcdFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXG5cdFx0XHRcdFx0LmZhcyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmZlYXR1cmVkLWJsb2ctcG9zdHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnJlc2VhcmNoLWhlYWRlciB7XG5cdHBhZGRpbmc6IDAgMCAzMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJlc2VhcmNoLWFyY2hpdmUtbGluayB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdHdpZHRoOiAyNTBweDtcblx0aGVpZ2h0OiAzMDBweDtcblxuXHQmOmhvdmVyIHtcblx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcblx0XHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjVzO1xuXHR9XG59XG5cbi5yZXNlYXJjaC1maWx0ZXIge1xuXG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdHBhZGRpbmc6IDIwcHggMDtcblxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0cGFkZGluZy10b3A6IDhweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogOXB4O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzI4NzVCNTtcblx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Jlc2VhcmNoL2ljb24tc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSArIDFweCkgY2VudGVyICNmZmYgIWltcG9ydGFudDtcblx0XHRjb2xvcjogIzI4NzVCNTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjMjg3NUI1O1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvcmVzZWFyY2gvYXJyb3ctZG93bi5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAwcHgpIGNlbnRlciAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRjb2xvcjogIzI4NzVCNTtcblx0XHRwYWRkaW5nOiAwIDQycHggMCAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0YnV0dG9uIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0bWFyZ2luOiAwcHggYXV0bztcblx0fVxuXG5cdDo6cGxhY2Vob2xkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0LmZpbHRlci1pbnB1dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXItcm93IHtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0LmZpbHRlci1pY29uIHtcblx0XHRtYXgtd2lkdGg6IDU1cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0LmZpbHRlci1pbnB1dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblxuXHRcdC5maWx0ZXItaWNvbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmZpbHRlci1pY29uLWJsb2NrIHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0fVxuXG5cdC5jb250ZW50ICYgYSB7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzBDMkQ2MTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHQuY29sLW1kLTEyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQucmVzb3VyY2Utc3ViY2F0ZWdvcnktb3B0aW9uIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmhvdmVyLW1lc3NhZ2Uge1xuXHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQuaG92ZXItbWVzc2FnZS10cmlnZ2VyIHNlbGVjdDpkaXNhYmxlZDpob3ZlciArIC5ob3Zlci1tZXNzYWdlLFxuXHQuaG92ZXItbWVzc2FnZS10cmlnZ2VyIHNlbGVjdDpkaXNhYmxlZDphY3RpdmUgKyAuaG92ZXItbWVzc2FnZSxcblx0LmhvdmVyLW1lc3NhZ2UtdHJpZ2dlciBzZWxlY3Q6ZGlzYWJsZWQ6Zm9jdXMgKyAuaG92ZXItbWVzc2FnZSxcblx0LmhvdmVyLW1lc3NhZ2UtdHJpZ2dlci5hY3RpdmUgc2VsZWN0OmRpc2FibGVkICsgLmhvdmVyLW1lc3NhZ2Uge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuXG4uYnRuLWN0YSB7XG5cdGJhY2tncm91bmQ6ICMyODc1QjU7XG5cdHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDE1cHggYXV0bztcblx0bWF4LXdpZHRoOiAzMDBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogI2ZmZjtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjMzY2Nzk2O1xuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmhvbWUtbmV3cyB7XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHR9XG59XG5cbi5ldmVudC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRtYXJnaW46IDEwcHggMDtcblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDAgNXB4IDNweCByZ2JhKCNjY2MsIDAuNzUpO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdHAge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRtYXJnaW46IDEwcHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobHQtZGVza3RvcCkge1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobHQtdGFibGV0KSB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHRiYWNrZ3JvdW5kOiMyODc1QjU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXG5cdC5idG4tZXZlbnQge1xuXHR9XG59XG5cbi5uZXdzLW5ld3Mge1xuXHQuZXZlbnQtY29udGFpbmVyIHtcblx0XHRwIHtcblx0XHRcdG1heC1oZWlnaHQ6IDE1MHB4O1xuXHRcdH1cblx0fVxufVxuXG5ib2R5Lm5ld3Mge1xuXHQuaGVyby10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4ubmV3cyB7XG5cdC5tZW51LXByaW1hcnktY29udGFpbmVyIHtcblx0XHQubWVudS1pdGVtLTE3IHtcblx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkb3JhbmdlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLW5hdiB7XG5cdFx0Lm1lbnUtcHJpbWFyeS1jb250YWluZXIge1xuXHRcdFx0Lm1lbnUtaXRlbS0xNyB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50IHtcblx0Ly9tYXJnaW4tdG9wOiAxMDBweDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQubWFpbiB7XG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0fVxuXG5cdC5ib3JkZXIge1xuXG5cdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgJGRrLWdyYXk7XG5cdFx0bWluLWhlaWdodDogNDUwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LWRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRtYXJnaW46IDAgMCAxNXB4IC0ycHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6ICRsdC1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXG5cdGgzIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdH1cblxuXHRwLmFkZC10b3Age1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cbn1cblxuLnNpbmdsZSB7XG5cdG1hcmdpbi10b3A6IDE1NXB4O1xufVxuXG4ucmVzZWFyY2ggLmNvbnRlbnQge1xuXHQucmVzZWFyY2gtaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LWRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pbXBhY3QgLmNvbnRlbnQge1xuXHRAaW5jbHVkZSBicmVha3BvaW50KGx0LWRlc2t0b3ApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxufVxuXG4uYWJvdXQtdXMgLmNvbnRlbnQsXG4ud2hhdC13ZS1kbyAuY29udGVudCxcbi5uZXdzIC5jb250ZW50LFxuLmNvbnRhY3QgLmNvbnRlbnQsXG4uZG9jdW1lbnRzIC5jb250ZW50LFxuLnRoYW5rLXlvdSAuY29udGVudCxcbi5zaW5nbGUgLmNvbnRlbnQge1xuXHQvL3BhZGRpbmc6IDMwcHggMDtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtZGVza3RvcCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0aDMucGFkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5uby1wYWQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdHVsLmludGVyaW9yIHtcblx0XHRsaSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcblx0XHR9XG5cdH1cbn1cblxuLmFib3V0LW5vcnRoLXN0YXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRjb2xvcjogIzI4NzViNTtcblx0cGFkZGluZzogNTBweCAwO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LWRlc2t0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR9XG5cdH1cblx0XG5cdHAubGFyZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdG1hcmdpbjogMTBweCAyMDBweCAwIDIwMHB4O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtZGVza3RvcCkge1xuXHRcdFx0bWFyZ2luOiAxMHB4IDI1cHggMCAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdH1cblx0fVxufVxuXG4ucmVzZWFyY2gge1xuXG5cdCYtbWFpbiB7XG5cdFx0YmFja2dyb3VuZDogI2U1ZTVlNTtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblxuXHQuaG9tZS1yZXNlYXJjaC1ibG9jayB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdCYtc3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMkQ2MTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogNnB4IDE0cHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cbn1cblxuLnJlY2VudC1maW5kaW5ncyB7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctdGV4dHVyZS5qcGcpO1xuXHRwYWRkaW5nOiAyNXB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREO1xuXG5cdCYubm8tYmFjayB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5yb3cge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdCYuZGl2aWRlIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGO1xuXHRcdFx0cGFkZGluZy10b3A6IDI1cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5yZWNlbnQtZmluZGluZ3MtYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogMjVweDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubGF0ZXN0LW5ld3Mge1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtZGVza3RvcCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQubmV3cy1ibG9jayB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cblx0XHQuaGVhZGxpbmUge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Ly8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLW5ld3MucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IGRhc2hlZCAkZGstZ3JheTtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bi5hZGQtdG9wIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmV3cy1ib3JkZXIge1xuXHRcdFx0bWluLWhlaWdodDogMTgwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IGRhc2hlZCAkZGstZ3JheTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTIlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmV3cy1kZXRhaWxzIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5kYXRlLXBvc3RlZCB7XG5cdFx0XHRcdGNvbG9yOiAkbHQtYmx1ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2wtMTEge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC1kZXNrdG9wKSB7XG5cdFx0XHRcdHdpZHRoOiA4OCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQvLyBwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHRcdHdpZHRoOiA5MiU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnR3aXR0ZXItZmVlZCB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy10ZXh0dXJlLWRhcmsuanBnKTtcblx0XHRwYWRkaW5nOiAwIDAgMCAyNXB4O1xuXG5cdFx0LnRpbWVsaW5lIHtcblx0XHRcdGhlaWdodDogMzYwcHg7XG5cdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uZG9jdW1lbnQge1xuXHQmLXdyYXAge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLXRodW1iIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0aGVpZ2h0OiAzOTBweDtcblx0XHRtYXJnaW46IDMwcHggYXV0bztcblx0XHRib3gtc2hhZG93OiAwIDAgMTVweCAycHggcmdiYSgxMDAsMTAwLDEwMCwuMzUpO1xuXHR9XG59XG5cbi50aW1lbGluZS1XaWRnZXQge1xuXHRtYXgtd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xufVxuXG4udXBjb21pbmctZXZlbnRzIHtcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC1kZXNrdG9wKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtYmxvY2sge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tZXZlbnQucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmhlYWRsaW5lIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1ldmVudC5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcblx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdGhlaWdodDogNDVweDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC1kZXNrdG9wKSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdC5ldmVudC1kZXRhaWxzIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggZGFzaGVkICRkay1ncmF5O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtZGVza3RvcCkge1xuXHRcdFx0XHRtYXJnaW46IDVweCAwIDMwcHggMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luOiA1cHggMCAzMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5kYXRlLXBvc3RlZCB7XG5cdFx0XHRcdGNvbG9yOiAkbHQtYmx1ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idG4ub3JhbmdlIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LWRlc2t0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHR9XG5cdH1cblxuXHQuZXZlbnQtcGhvdG8ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LWRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbjogMTVweCAwIDMwcHggMTAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uc2lkZWJhciB7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRib3JkZXItdG9wOiAxcHggZGFzaGVkICRkay1ncmF5O1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0fVxuXG5cdC5uZXdzLWl0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHQuY29sLTIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDclO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbC0xMCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cblx0XHRcdC5kb2N1bWVudHMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tZG9jdW1lbnQucG5nKSBuby1yZXBlYXQgdG9wIGxlZnQ7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Lm5ld3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tbmV3cy5wbmcpIG5vLXJlcGVhdCB0b3AgbGVmdDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZXZlbnRzIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWV2ZW50LnBuZykgbm8tcmVwZWF0IHRvcCBsZWZ0O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblxuXHRcdH1cblxuXHRcdC5kYXRlIHtcblx0XHRcdGNvbG9yOiAkbHQtYmx1ZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0Lmxpbmsge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuXG4ubmV3c2xldHRlciB7XG5cdC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctbmV3c2xldHRlci5qcGcpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogNXB4IDA7XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC1kZXNrdG9wKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQuY29sLTkge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5jb2wtMyB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC1kZXNrdG9wKSB7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHQvLyB0ZXh0LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAxKTtcblx0XHRwYWRkaW5nLXRvcDogN3B4O1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NDVweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQ1cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjU3N3B4KSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdC5jaGVja2JveGVzLFxuXHQuc3VibWl0LWJ0biB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50IHtcblxuXHQvL3BhZGRpbmctYm90dG9tOiAyNXB4O1xuXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiA1cHggMCAxNXB4IDIwcHg7XG5cdH1cblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luOiA1cHggMjBweCAxNXB4IDA7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICMyODc1QjU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMDJENjE7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cblx0XHQmLm5vLWJvcmRlciB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0fVxuXHRhLmJ0biB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0XG5cdC5zaWRlYmFyIHtcblx0XHRcblx0XHRhLmJ0biB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjg3NUI1O1xuXHRcdH1cblx0XHRcbiAgICAgICAgYS5idG46aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyRDYxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5mb290ZXIge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctdGV4dHVyZS5qcGcpO1xuXHRjbGVhcjogYm90aDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdHBhZGRpbmc6IDIwcHggMCA1MHB4IDA7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGx0LWRlc2t0b3ApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuZm9vdGVyLWxvZ28ge1xuXHRcdHdpZHRoOiAzNjJweDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQubWVudS1wcmltYXJ5LWNvbnRhaW5lciB7XG5cdFx0dWwge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogIzAwMkQ2MTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogI0ZGODIwNDtcblx0fVxuXHRcblx0LmZvbGxvdy11cyB7XG5cdFx0YSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQuZm9sbG93LXVzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0bWFyZ2luOiAxMHB4IDA7XG5cdH1cbn1cblxuLmNvcHlyaWdodC1jcmVkaXQge1xuXHRtYXJnaW46IDVweCAwIDEwcHggMDtcblx0cGFkZGluZy1yaWdodDogMDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cblxuXHQuY29weXJpZ2h0LFxuXHQuc2l0ZS1jcmVkaXQsXG5cdC5zaXRlLWNyZWRpdCBhIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG4ucGxheWVyIC50aXRsZSBoZWFkZXIgaDEsXG4ucGxheWVyIC50aXRsZSBoZWFkZXIgaDIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0VDRUNFQztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgdWwge1xuICAgIFx0bWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG59XG5cbi5idG4uYmx1ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyODc1QjU7XG59XG5cbi5idG4uYmx1ZTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxYzQwNjQ7XG59XG5cblxuLmZlYXR1cmVkLWJsb2ctcG9zdHMge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ly9ib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcblxuXHRoMiB7XG5cdFx0Y29sb3I6ICMyODc1QjU7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCAobHQtdGFibGV0KSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2cge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHQmLWltZyB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdFx0bWFyZ2luOiA1cHggYXV0byAxNXB4IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR9XG5cblx0XHQmLXRpdGxlIGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICMyODc1QjU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMwMDJENjE7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWRhdGUge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cbn1cblxuLm5ld3Mtam91cm5hbGlzdHMge1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0Ji1pbm5lciB7XG5cblx0XHQmLXJpZ2h0IHtcblx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXG5cdFx0XHRoMyxcblx0XHRcdC5idG4ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdFx0XHRcdCB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogNXB4O1xuXHR9XG5cblx0LmZlYXQtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXgtd2lkdGg6IDY1JTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdG1heC13aWR0aDogODUlO1xuXHRcdH1cblx0fVxufVxuXG4ud2h5YXBwbHktc2lkZWJhciB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG4uY2xlYXJmaXgge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcblx0LnNvY2lhbC1ib3gge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0LnNlYXJjaC1ib3gge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHRcblx0XHR9XG5cdH1cblx0XG5cdC5jb2wtMyB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdC5jb2wtMiB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMjAlO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4jc2VhcmNoe1xuICBoZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbi1zZWFyY2gge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3Jlc2VhcmNoL2ljb24tc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcblx0aGVpZ2h0OiAzNHB4O1xuXHR3aWR0aDogMzRweDtcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG5zZWN0aW9uIHtcblx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFxuXHQmLmhvbWUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG59XG5cbiNhdDQtc2hhcmUge1xuXHR0b3A6IDE1NXB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi10b3Age1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubW9iaWxlLWNlbnRlciB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxufVxuXG4uY2FtcGFpZ24tcmVzdWx0cyB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdHBhZGRpbmc6IDgwcHggMCAxMDBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnNtYWxsIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0cGFkZGluZzogMCA1MHB4O1xuXHR9XG5cblx0LmNpcmNsZXMge1xuXHRcdHBhZGRpbmctbGVmdDogNzVweDtcblx0XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0LmNpcmNsZSB7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogNzBweCAxMHB4O1xuXG5cdFx0XHQmLmhpZ2gtc2Nob29scyB7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICMwMEIyN0I7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnN0dWRlbnRzIHtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI0ZGODIwNDtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTIwMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCYuYXBwbGljYXRpb25zIHtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgIzAwMkQ2MTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEyMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Y29sb3I6ICMyODc1QjU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQudmFsdWUge1xuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGNvbG9yOiAjQTUzOUIyO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ1bGxldGVkLWFycm93cyB7XG5cdFx0bGkge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hY2FjL2Fycm93LWJ1bGxldC10ZWFsLnBuZykgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDNweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuY2FtcGFpZ24tcmVzdWx0cy10cmFuc2l0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcbiAgICB9XG59XG5cbi50aW1lbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjM0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FjYWMvdGltZWxpbmUtdHJhaWwuc3ZnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIC8vYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjNDA0MDQwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYtcG9pbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzExMUQzRDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHMsIGJhY2tncm91bmQgMC4zcztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMC40cyBlYXNlIDAuMnM7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtaW52aWV3PVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMxMTFEM0Q7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzExMUQzRDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTExRDNEO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJltkYXRhLWludmlldz1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XG5cbiAgICAgICAgICAgICYtbGVmdCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICYtcmlnaHQge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi1jZW50ZXIge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjNDA0MDQwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHMsIGJhY2tncm91bmQgMC40cztcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDQwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYteWVhciB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICBjb2xvcjogIzExMUQzRDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwNDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVhZGxpbmUge1xuICAgICAgICAgICAgY29sb3I6ICMxMTFEM0Q7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICB9XG4gICAgfVxuXG5cdC5kYXRlLXJvdyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdkYXRlIC4nO1xuXHRcdGdhcDogMnJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Z3JpZC1hcmVhOiBkYXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDNyZW0pO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItbGVmdC13aWR0aDogMjVweDtcblx0XHRcdGJvcmRlci1sZWZ0LXN0eWxlOiBkb3R0ZWQ7XG5cdFx0XHRib3JkZXItbGVmdC1jb2xvcjogIzAwMkQ2MTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMnJlbTtcblx0XHRcdHJpZ2h0OiAxLjZyZW07XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSh2YXIoLS1saW5lLWFuZ2xlLCAtMTdkZWcpKTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgLjVzO1xuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDAsIDAgMCk7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogJy4gZGF0ZSc7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiAxLjZyZW07XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKHZhcigtLWxpbmUtYW5nbGUsIDE3ZGVnKSk7XG5cdFx0XHR9XG5cblx0XHRcdC5saW5lIHtcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0LmRhdGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaW4tdmlldyB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cdFx0XHR9XG5cblx0XHRcdC5saW5lIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdFx0XHR9XG5cblx0XHRcdC5ub2RlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdH1cblxuXHRcdFx0LmRhdGUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjkwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0LmxpbmUsXG5cdFx0XHQubm9kZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdFx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1ib3R0b206IDRyZW07XG5cdFx0Z3JpZC1hcmVhOiBkYXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IC00MCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXM7XG5cdFx0b3BhY2l0eTogMDtcblxuXHRcdC5saW5lIHtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICMwMEJGQjg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUycHg7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMjVzIC4yNXM7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cblx0XHRcdCYucmlnaHQge1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubm9kZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FjYWMvbm9kZS5zdmcpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHRcdFx0d2lkdGg6IDcycHg7XG5cdFx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyAuMTVzO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblxuXHRcdFx0Ji5yaWdodCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2lyY2xlIHtcblx0XHRcdHdpZHRoOiAxMTVweDtcblx0XHRcdGhlaWdodDogMTE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAyRDYxO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRib3JkZXI6IDE1cHggc29saWQgIzAwQkZCODtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAyMHB4IDA7XHRcdFxuXHRcdFx0XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGNvbG9yOiAjMDAyRDYxO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nIHtcblx0cGFkZGluZzogNTBweCAwO1xufVxuXG4uanF2bWFwLWxhYmVsX19ib3gge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uanF2bWFwLWxhYmVsIC5qcXZtYXAtbGFiZWxfX2JveCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qcXZtYXAtbGFiZWwuaGFzLWJveCB7XG5cdC8vIHBhZGRpbmc6IDA7IC8vIElmIHlvdSByZW1vdmUgcGFkZGluZyB0aGUgbGFiZWwgcG9zaXRpb25pbmcgV0lMTCBCUkVBSyDwn5iUXG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5qcXZtYXAtbGFiZWxfX2JveCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDJkNjE7XG5cdGJvcmRlcjogc29saWQgMnB4ICMwMGJmYjg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMXJlbTtcblx0Ym90dG9tOiAuNXJlbTtcblx0bGVmdDogY2FsYyg1MCUgKyAxcmVtKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR3aWR0aDogMzAwcHg7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXHRcdGJvcmRlci1yaWdodDogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdGJvdHRvbTogLTAuNjVyZW07XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIC43NXJlbSk7XG5cdH1cblxuXHRoMyB7XG5cdFx0Y29sb3I6ICMwMGJmYjggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0ZGwge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblx0XHRnYXA6IDFyZW0gLjVyZW07XG5cblx0XHRkdCB7XG5cdFx0XHRncmlkLWNvbHVtbjogMS8xO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogLjVyZW07XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblxuXHRcdGRkIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyLzI7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAjMDBiZmI4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyLjVlbTtcblx0XHRcdGhlaWdodDogMi41ZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cbn1cblxuLyogR2l2aW5nICovXG5ib2R5LmdpdmluZyxcbmJvZHkuYWNjZXNzaWJpbGl0eSB7XG5cdGgxIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcblx0XHR9XG5cdH1cbiAgICBcblx0LnBhZC1yaWdodCB7XG5cdFx0cGFkZGluZzogMCA0MHB4IDAgMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbiAgICBcblx0LnBhZC10b3AtbGVmdCB7XG5cdFx0cGFkZGluZzogMTVweCAwIDAgMTVweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuICAgIC5idG4td2lkZSB7XG5cdFx0bWluLXdpZHRoOiAzMjVweDtcblx0fVxuXG5cdC5idG4uYnRuLWV2ZW50LmxlZnQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0Y29sb3I6ICMyODc1QjU7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGNvbG9yOiAjMjg3NUI1O1xuXHR9XG5cblx0LnJvdy1hcmNoaXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHR9XG5cblx0LmdyaWQtYXJjaGl2ZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMXJlbSwgMWZyKSk7XG5cdFx0Z3JpZC1nYXA6IDIwcHg7XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NTBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDFyZW0sIDFmcikpO1xuXHRcdH1cblxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMXJlbSwgMWZyKSk7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2VUaXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdC5wb3N0LS1naXZpbmctZmVhdHVyZWQge1xuXHRcdGdyaWQtY29sdW1uOiAxLy0xO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1nYXA6IGluaGVyaXQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDFyZW0sIDFmcikpO1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzUwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDFyZW0sIDFmcik7XG5cdFx0XHRncmlkLWdhcDogMDtcblx0XHR9XG5cblx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0LS1naXZpbmcge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0XHQucG9zdF9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5wb3N0X19pbWFnZSBpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRhc3BlY3QtcmF0aW86IDE2Lzk7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuXHQucG9zdF9faW1hZ2UtLXBsYWNlaG9sZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQucG9zdF9faW1hZ2UtLXBsYWNlaG9sZGVyIGltZyB7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHR3aWR0aDogNzUlO1xuXHRcdFxuXHR9XG5cblx0LnBvc3RfX3RpdGxlLCBcblx0LnBvc3RfX3RpdGxlIGEsXG5cdC5wb3N0X19jb250ZW50IC5yZWFkbW9yZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjb2xvcjogIzI4NzViNTtcblx0fVxufVxuXG5cbiN3cGFkbWluYmFyIHtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xufSIsIi5idG4ge1xuXHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiA5cHggNTVweCA5cHggMzBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsZXR0ZXItc3BhY2luZzogLS41cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWNhYy9idG4tYXJyb3cucG5nKSAjMDAyRDYxIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXHRtYXJnaW46IDE1cHggYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDI1MHB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWNhYy9idG4tYXJyb3ctaG92ZXIucG5nKSAjMDBCRkI4IG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdFx0Y29sb3I6ICMwMDJENjEgIWltcG9ydGFudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHR9XG5cblx0Ji1zdWJtaXQge1xuXHRcdGJhY2tncm91bmQ6ICMwMDJENjE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMwMEJGQjg7XG5cdFx0fVxuXHR9XG5cblx0Ji5zbWFsbCB7XG5cdFx0cGFkZGluZzogNXB4IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG5cblx0Ji1jbGVhciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAjMjg3NUI1ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGNvbG9yOiAjMDAyRDYxICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji5vcmFuZ2UsXG5cdC5nZm9ybV9idXR0b24ge1xuXHRcdGJhY2tncm91bmQ6ICMyODc1QjU7XG5cdFx0Y29sb3I6d2hpdGU7XG5cdH1cblxuXHQmLm9yYW5nZTpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogIzAwMkQ2MTtcblx0XHRjb2xvcjp3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmLmdyYXkge1xuXHRcdGJhY2tncm91bmQ6ICRkay1ncmF5O1xuXHR9XG5cblx0Ji5ncmF5OmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjNzc3O1xuXHR9XG5cblx0Ji53aGl0ZSB7XG5cdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHRjb2xvcjogJGJsdWU7XG5cdH1cblxuXHQmLnNoYWRvdyB7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMSk7XG5cdH1cblxuXHQmLnN1Ym1pdCxcblx0Ji5idG4tc3VibWl0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5hZGQtdG9wIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0Ji1jb250YWN0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNXB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdHBhZGRpbmc6IDVweCAyMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCA4cHggOHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogI0ZGRjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHRyaWdodDogMTRweDtcblx0XHR9XG5cdH1cblx0Ji1zZWFyY2gge1xuXHRcdHJpZ2h0OiAxMjBweDtcblx0fVxuXG5cdCYuZnVsbCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQmLm5ld3NsZXR0ZXIge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwYWRkaW5nOiAxMHB4IDY1cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjQ1cHgpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozOTBweCkge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzM1cHgpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYubmV3c2xldHRlcjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogI2VjZWNlYztcblx0fVxuXG5cdCYucHVsbC1sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdCYtdGVhbSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbi10ZWFtLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHR9XG59XG5cbi5idXR0b24tYWN0IHtcblx0Ji1jZW50ZXJlZCB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogOXB4IDU1cHggOXB4IDMwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS41cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hY2FjL2J0bi1hcnJvdy5wbmcpICMwMDJENjEgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXHRcdFx0bWFyZ2luOiAxNXB4IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWNhYy9idG4tYXJyb3ctaG92ZXIucG5nKSAjMDBCRkI4IG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjMDAyRDYxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbGVmdCB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogOXB4IDU1cHggOXB4IDMwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLS41cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9hY2FjL2J0bi1hcnJvdy5wbmcpICMwMDJENjEgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDM1MHB4O1xuXHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWNhYy9idG4tYXJyb3ctaG92ZXIucG5nKSAjMDBCRkI4IG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAjMDAyRDYxICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uLWFjYWMge1xuXHQmLWJsdWUge1xuXHRcdGEge1xuXHRcdFx0YmFja2dyb3VuZDogIzI4NzViNTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMTBweCA0NXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogIzAwMkQ2MTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXJlZCB7XG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTIxZTI2O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDQ1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjY2YwMDE5O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY29udGVudCB7XG5cdC5idG4ge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG5cbmhlYWRlciB7XG5cdC50d2l0dGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdHdpdHRlci5wbmcpIG5vLXJlcGVhdDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0dG9wOiAyNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQvL2hlaWdodDogMzJweDtcblx0XHRcdC8vd2lkdGg6IDMycHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRcdHJpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mYWNlYm9vayB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWZhY2Vib29rLnBuZykgbm8tcmVwZWF0O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHR0b3A6IDI1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC8vaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Ly93aWR0aDogMzJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3Qge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1jb250YWN0LnBuZykgbm8tcmVwZWF0O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHR0b3A6IDI1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC8vaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Ly93aWR0aDogMzJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OWVtO1xuXHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5sYXRlc3QtbmV3cyB7XG5cdC50d2l0dGVyIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tdHdpdHRlci5wbmcpIG5vLXJlcGVhdDtcblx0XHRwYWRkaW5nOiA2cHggMCAwIDMycHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGNvbG9yOiAjNTVhY2VlO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogNDhweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLS41cHhcblx0fVxuXG5cdC50d2l0dGVyOmhvdmVyIHtcblx0XHRjb2xvcjogJGJsdWU7XG5cdH1cbn1cblxuLm5hdi1wcmV2aW91cyB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICMyODc1QjU7XG4gICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuZm9vdGVyIHtcblx0LnR3aXR0ZXIge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi10d2l0dGVyLnBuZykgbm8tcmVwZWF0O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZmFjZWJvb2sge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1mYWNlYm9vay5wbmcpIG5vLXJlcGVhdDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lmluc3RhZ3JhbSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLWluc3RhZ3JhbS5wbmcpIG5vLXJlcGVhdDtcblx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8qIERyb3Bkb3duIEJ1dHRvbiAqL1xuLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwO1xuXG5cdC5idG4ge1xuXHRcdG1hcmdpbjogMjBweCAwIDAgMDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2FjYWMvYnRuLWFycm93LWRvd24ucG5nKSAjMDAyRDYxIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1heC13aWR0aDogNDAwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWNhYy9idG4tYXJyb3ctdXAucG5nKSAjMDAyRDYxIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG5cdFx0XHRjb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcblx0XHR9XG5cdH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgICAgIG1hcmdpbjogLTRweCAwIDAgMDtcblx0XHRiYWNrZ3JvdW5kOiAjMDAyRDYxO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdHdpZHRoOiAzNTlweDtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG4gICAgICAgIGxpIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYWNhYy9hcnJvdy1idWxsZXQtd2hpdGUucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuIiwiLmZvcm0ge31cblxuLmlucHV0IHt9XG5cbi5pbnB1dC1ncm91cCB7fVxuXG4uZm9ybS1jb250cm9scyB7fVxuXG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgY29sb3I6ICRkay1ncmF5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZGstZ3JheTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xufVxuXG5wLmNoZWNrYm94IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGRrLWdyYXk7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cbiAgY29sb3I6ICRkay1ncmF5O1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICRkay1ncmF5O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICRkay1ncmF5O1xufVxuXG5cbi8qIFNlYXJjaCAqL1xuXG4jc2VhcmNoZm9ybSB7XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGNvbG9yOiAkZGstZ3JheTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDJENjFcbiAgfVxuXG4gIC5idG4tc3VibWl0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cblxuICAgICYucmVzZWFyY2gtc2VhcmNoIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdC1saXN0aW5nIHtcbiAgaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICBjb2xvcjogJGRrLWdyYXk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBwYWRkaW5nOiAwIDAgM3B4IDVweDtcbiAgICB9XG4gIH1cblxuICAucG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnBvc3QtbWV0YSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBHcmF2aXR5IEZvcm0gKi9cblxuLmdmb3JtX2JvZHkge1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkay1ncmF5O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIHVsIHtcblxuICAgIGxpIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmdmaWVsZF9yZXF1aXJlZCB7XG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGstZ3JheTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAwIDAgMCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsdWU7XG59XG5cbi5nZm9ybV9idXR0b24ge1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4IDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogIzNjNzBhNDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5nZm9ybV9idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAyRDYxO1xufVxuXG4jaW5wdXRfMV81XzNfY29udGFpbmVyLFxuI2lucHV0XzFfNV82X2NvbnRhaW5lciB7XG4gIGxhYmVsIHtcbiAgICBjb2xvcjogJGRrLWdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gIH1cbn1cblxuI2ZpZWxkXzFfNCB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuXG4vL21haWxjaGltcCBmb3JtXG5cbi5tYy1maWVsZC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yZXNwb25zZXMge1xuICAucmVzcG9uc2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkay1ncmF5O1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uZ2Zvcm1fbGVnYWN5X21hcmt1cF93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyA+IGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDJENjEgIWltcG9ydGFudDsgXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkIHtcbiAgY29sb3I6ICMwMDJENjEgIWltcG9ydGFudDsgXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuXG4ubWVudS1pdGVtIHtcbiAgJjpmb2N1cy13aXRoaW4gLnN1Yi1tZW51LFxuICAmOmhvdmVyIC5zdWItbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi5sZWFybmluZy1vcHB7XG5cbiAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgfVxuXG4gICAgLnNob3J0LXBhcmEge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmdyYXktYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC5ldmVudHMtaW1nIHtcbiAgICAgICAgLy9tYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jb2wtNyB7XG4gICAgICAgIFxuICAgICAgICAuYnRuLWN0YSB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyODc1QjU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzY2Nzk2O1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubGlzdCB7fVxuXG51bC5oYWxmLWxlZnQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIlO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbnVsLmhhbGYtcmlnaHQge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIlO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59IiwiLm5hdiB7XG59XG5cbi5za2lwLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNGMUYxRjE7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGVmdDogMiU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIFxuICAgICY6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB9XG4gIFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxufVxuXG4uYmx1ZS1iZyB7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gdG9wOiAzN3B4O1xufVxuXG4uYmx1ZS1iZy1saXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB0b3A6IDM3cHg7XG59XG5cbi5tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBoZWFkZXIgLm1lbnUtcHJpbWFyeS1jb250YWluZXIsXG4gICAgaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcbiAgICAgICAgICAgIC5tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwdmggMTB2dztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45NSk7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkuY3VycmVudF9wYWdlX2l0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxubmF2IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGFsbDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSAtIDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnRvZ2dsZWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lbnUtcHJpbWFyeS1jb250YWluZXIge1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA2cHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XG4gICAgICAgICAgICAvL2hlaWdodDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLm1lbnUtYWNhYy1tZW51LWNvbnRhaW5lciB7XG5cbn1cblxuLm1lbnUuYWNhYyB7XG4gICAgYmFja2dyb3VuZDogIzI4NzVCNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgbGkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgfVxuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTVweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNnB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy9XaGF0IGlzIG1lbnUtaXRlbS02MTg/IHNob3VsZCB3ZSB1c2UgYSBjdXN0b20gY2xhc3Mgb24gYSB3b3JkcHJlc3MgbmF2IGl0ZW0gb3Igc29tZSBvdGhlciBhcHByb2FjaCBmb3IgdGhpcyBzZWxlY3Rvcj9cbi5zaW5nbGUgLm1lbnUtcHJpbWFyeS1jb250YWluZXIgLm1lbnUgbGkubWVudS1pdGVtLTYxOCB7XG4gICAgYmFja2dyb3VuZDogJGx0LWJsdWU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcbiAgICAubWVudSAuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAubWVudSAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5tZW51IC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUgLnN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkY7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNtZW51LWZvb3RlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGx0LWRlc2t0b3ApIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyRDYxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRkY4MjA0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbmJvZHkuYWNhYyxcbmJvZHkuYWJvdXQtYWNhYyxcbmJvZHkuYWNhYy1ldmFsdWF0aW9uLWFuZC1zdWNjZXNzLFxuYm9keS5yZXNvdXJjZXMsXG5ib2R5LmV2ZW50cyxcbmJvZHkuc3RheS1pbi10b3VjaCxcbmJvZHkuc3RhdGVzLFxuYm9keS5hY2FjX2V2ZW50IHtcbiAgICAjbWVudS1hY2FjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi5uYXZiYXIge1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbi5oYW1idXJnZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgXG4gICAgJi1saW5lIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7IFxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBcbiAgICAgICYtdG9wIHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5tZW51LWFjdGl2ZSAmLXRvcCB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRleSgtNTAlKTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi1taWRkbGUge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAubWVudS1hY3RpdmUgJi1taWRkbGUge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICBcbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICB9XG4gIFxuICAgICAgLm1lbnUtYWN0aXZlICYtYm90dG9tIHtcbiAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRleSg1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgXG4gIC5uYXYtbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW47IFxuICAgIFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0xMDAlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgLm1lbnUtYWN0aXZlICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMCUpOyAgXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tZW51LWl0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIFxuICB9XG5cbi5tZW51LXByaW1hcnktY29udGFpbmVyIC5tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wb3N0TmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNpZGViYXIgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbmFydGljbGUucG9zdC1saXN0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59IiwiLnRlYW0ge1xuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5jb2wtNDpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLW1lbWJlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmctdGV4dHVyZS5qcGcnKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG5cbiAgICAgICAgJi1waG90byB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnBvc3Qtc2luZ2xlIHtcbiAgICAuaGVhZHNob3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGV4dGVuZCAlY2xlYXJmaXg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXNlYXJjaC1kb2Mge1xuICAgIC5yZXNlYXJjaC1kb2MtY292ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgd2lkdGg6IDUwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzZWFyY2gge1xuICAgIC5wb3N0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmNvdmVyLXBob3RvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmZvZ3JhcGhpYyB7XG4gICAgICAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnJlc2VhcmNoLWFydGljbGUtd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc2VhcmNoLWFydGljbGVzIHtcbiAgICAgICAgLnJlc2VhcmNoLWFydGljbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRvcmFuZ2U7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4yNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb3ZlciB7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDAgLjI1ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlZC1yZXBvcnQge1xuICAgIEBleHRlbmQgJWNsZWFyZml4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5pbmZvZ3JhcGhpYy1wcmV2aWV3cyB7XG4gICAgLmluZm9ncmFwaGljLXByZXZpZXcge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMDtcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvZ3JhcGhpYy1jb3ZlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmZpbmFuY2lhbC1haWQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ydXJhbC1zdHVkZW50cyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVudCAuYWNjb3JkaW9uIHtcclxuICAgICYtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweDtcclxuICAgIH1cclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWhlYWRlci1hcnJvdyB7XHJcbiAgICAgICAgYWxsOiB1bnNldDtcclxuICAgICAgICB3aWR0aDogMDsgXHJcbiAgICAgICAgaGVpZ2h0OiAwOyBcclxuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYWxsO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10cmlhbmdsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIFx0aGVpZ2h0OiAwO1xyXG4gICAgICAgIFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBcdGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYWxsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYWxsO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjtcclxuXHJcbiAgICAgICAgJi5uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yb3cge1xyXG4gICAgICAgICYub3BlbixcclxuICAgICAgICAmLmFjY29yZGlvbi1hY3RpdmUge1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjY29yZGlvbi10cmlhbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIFx0aGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgXHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIFx0Ym9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYgPiAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uby1tYXJnaW4tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yZXNvdXJjZS1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCBhdXRvIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFjYWMtc2lkZWJhcixcbi5hY2FjLXNpZGViYXJfX2dyb3VwIHtcbiAgICAmX19oZWFkaW5nLCBoNCB7XG4gICAgICAgIGNvbG9yOiAjMDAyRDYxO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5zdWJjYXRlZ29yaWVzIC5jaGlsZHJlbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xuICAgIH1cbiAgICBcbiAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAuYWNhYy1jb250ZW50LWJveCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pY29ucyB7XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmljb24tc29jaWFsIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5hY2FjLXN0YXRlLXNlbGVjdGlvbi1jb250YWluZXIge1xuICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWNhYy1zdGF0ZS1zZWxlY3Rpb25fX3ZlY3Rvci1tYXB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG5cblxuLm1haW4tdGV4dCB7XG4gICAgcCB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjYWMtdGVzdGltb25pYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgYmxvY2txdW90ZXtcbiAgICAgICAgbWFyZ2luOjEwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIHBhZGRpbmc6NXB4IDEwcHg7XG5cbiAgICAgICAgY2l0ZXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDo1MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOm5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgICAgIC8vIGNvbG9yOiRkay1ncmF5O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgICAgICAgICBib3JkZXItbGVmdDoycHggc29saWQgcmdiYSgkbHQtYmx1ZSwgLjYpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUob2RkKXtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OjJweCBzb2xpZCAkbHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWNhYy1pbXBhY3RzIHtcbiAgICBtYXJnaW46IDE1cHg7XG59XG5cbi5hY2FjLWltcGFjdCB7XG5cbiAgICBtYXJnaW46IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgJi0tcm93LXJldmVyc2Uge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6MTVweDtcblxuICAgIH1cblxuICAgICZfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgfVxuXG59IiwiLmFjYWMtYnV0dG9uLCBhLmFjYWMtYnV0dG9ue1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweCA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kOiAjMjg3NUI1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBtYXJnaW46MTBweCAwO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyRDYxO1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4vLyAgICAmX19ibHVlIHtcbi8vICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibHVlO1xuLy8gICAgICAgIGNvbG9yOiR3aGl0ZTtcbi8vICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbi8vICAgICAgICBib3JkZXI6IG5vbmU7XG4vLyAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkYmx1ZSwgOCUpO1xuLy8gICAgICAgICAgICBjb2xvcjokd2hpdGU7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy8gICAgJl9fbGlnaHRibHVle1xuLy8gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGFjYWMtbGlnaHQtYmx1ZTtcbi8vICAgICAgICBjb2xvcjokd2hpdGU7XG4vLyAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4vLyAgICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6bGlnaHRlbigkYWNhYy1saWdodC1ibHVlLCA4JSk7XG4vLyAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbi8vICAgICAgICB9XG4vLyAgICB9XG59XG4iLCJcbi5hY2FjLXJlc291cmNlcyB7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICB9XG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICAgICAgLy9cbiAgICAgICAgLy9ib3JkZXItbGVmdDogMnB4IHNvbGlkICRsdC1ibHVlO1xuICAgICAgICAvLyY6bnRoLW9mLXR5cGUoZXZlbil7XG4gICAgICAgIC8vICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgbGlnaHRlbigkbHQtYmx1ZSwgMTElKTtcbiAgICAgICAgLy8gICAgLy9jb2xvcjpyZWQ7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIGFbaHJlZiQ9XCIuYWlcIl0sXG4gICAgICAgIGFbaHJlZiQ9XCIuZG9jXCJdLFxuICAgICAgICBhW2hyZWYkPVwiLmRvY3hcIl0sXG4gICAgICAgIGFbaHJlZiQ9XCIuanBnXCJdLFxuICAgICAgICBhW2hyZWYkPVwiLnBkZlwiXSxcbiAgICAgICAgYVtocmVmJD1cIi5wbmdcIl0sXG4gICAgICAgIGFbaHJlZiQ9XCIucHB0XCJdLFxuICAgICAgICBhW2hyZWYkPVwiLnBwdHhcIl0sXG4gICAgICAgIGFbaHJlZiQ9XCIucHNkXCJdLFxuICAgICAgICBhW2hyZWYkPVwiLnppcFwiXSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6MDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6MDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3ZvbHRyb24vaW1nL2V4dGVuc2lvbi1pY29ucy9pY29uLWdlbmVyaWMtZmlsZS5wbmcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVtocmVmJD1cIi5haVwiXSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvdm9sdHJvbi9pbWcvZXh0ZW5zaW9uLWljb25zL2ljb24tYWkucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFbaHJlZiQ9XCIuZG9jXCJdLFxuICAgICAgICBhW2hyZWYkPVwiLmRvY3hcIl0ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3ZvbHRyb24vaW1nL2V4dGVuc2lvbi1pY29ucy9pY29uLWRvYy5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVtocmVmJD1cIi5qcGdcIl0sXG4gICAgICAgIGFbaHJlZiQ9XCIuanBlZ1wiXSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy92b2x0cm9uL2ltZy9leHRlbnNpb24taWNvbnMvaWNvbi1qcGcucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3ZvbHRyb24vaW1nL2V4dGVuc2lvbi1pY29ucy9pY29uLXBkZi5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVtocmVmJD1cIi5wbmdcIl0ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvdm9sdHJvbi9pbWcvZXh0ZW5zaW9uLWljb25zL2ljb24tcG5nLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhW2hyZWYkPVwiLnBwdFwiXSxcbiAgICAgICAgYVtocmVmJD1cIi5wcHR4XCJdIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL3ZvbHRyb24vaW1nL2V4dGVuc2lvbi1pY29ucy9pY29uLXBwdC5wbmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYVtocmVmJD1cIi5wc2RcIl0ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvdm9sdHJvbi9pbWcvZXh0ZW5zaW9uLWljb25zL2ljb24tcHNkLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhW2hyZWYkPVwiLnppcFwiXSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC93cC1jb250ZW50L3RoZW1lcy92b2x0cm9uL2ltZy9leHRlbnNpb24taWNvbnMvaWNvbi16aXAucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyAuYWNhYy1ldmVudC1jYXRlZ29yeXtcbi8vICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuLy8gICAgIGJvcmRlci10b3A6MnB4IHNvbGlkICRhY2FjLWxpZ2h0LWJsdWU7XG4vLyAgICAgbWFyZ2luLXRvcDo1cHg7XG5cbi8vIH1cblxuYm9keS5hY2FjX2V2ZW50IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XG4gICAgfVxufVxuXG4uYWNhYy1ldmVudHtcbiAgICAvL2JvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJmMmYyO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgJjpudGgtb2YtdHlwZShldmVuKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpsaWdodGVuKCNmMmYyZjIsIDIlKTtcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206NXB4IWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgJl9faW5mb3tcbiAgICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206N3B4O1xuXG4gICAgICAgIHNwYW4gKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiB8IFwiO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rlc2NyaXB0aW9ue1xuXG4gICAgfVxufVxuLy9zaG91bGQgZGlzcGxheSBvbiBhY2FjIGV2ZW50IGFyY2hpdmUgcGFnZSBhbmQgc2luZ2xlIGFjYWMgY2F0ZWdvcnkgcGFnZXNcbi5hY2FjLWV2ZW50LWNhdGVnb3J5X19kZXNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59IiwiLmFjYWMtc3RhdGUge1xuXG4gICAgJi1kaXNjbGFpbWVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgbGVmdDogMjIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMwMEJGQjg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBib3R0b206IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmFtLXllYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBjb2xvcjogIzAwMkQ2MTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgbWFyZ2luOiAyNXB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH0gIFxuXG4gICAgICAgIC5zY2hvb2wteWVhci1pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICAgICAgJi5wYWRkZWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcm9ncmFtLXllYXJfX2RhdGEtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi1jYW1wYWlnbi1sb2dvcyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5hY2FjLXN0YXRlLWNhbXBhaWduLWxvZ29zIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNhYy1zdGF0ZS1maWd1cmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIFxuICAgIGZpZ2NhcHRpb257XG4gICAgICAgIGZvbnQtc3R5bGU6aXRhbGljO1xuICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAvL2JveC1zaGFkb3c6IDRweCAycHggNXB4ICNkZGQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAuc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY2FjLXN0YXRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyRDYxO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDUwcHggMCAyMDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHAubGFyZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAuaGlnaC1zY2hvb2wtaWNvbixcbiAgICAuc2VuaW9ycy1pY29uLFxuICAgIC5hcHBsaWNhdGlvbnMtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwQkZCODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvIDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4XG4gICAgICAgIH1cblxuICAgICAgICBoMy52YWx1ZS1udW1iZXIge1xuICAgICAgICAgICAgY29sb3I6ICMwMDJENjE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5wcm9ncmFtLXJlc3VsdHMtdHJhbnNpdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDE5MjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG4uZmxleC1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5mbGV4LXdyYXAge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogLTIwcHg7XG59XG5cbi5mbGV4LWNvbC01IHtcbiAgICBmbGV4OiAxIDEgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZsZXgtd3JhcCA+IC5mbGV4LWNvbCB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgIH1cbn1cblxuLmlzLXdoaXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmlzLXRlYWwge1xuICAgIGNvbG9yOiAjMDBCRkI4O1xufVxuXG5hLnJldHVybi10by1uYXRpb25hbCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy92b2x0cm9uL2ltZy9hY2FjL2Fycm93LWJhY2stYmx1ZS5wbmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMkQ2MTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmZhY2Vib29rIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy92b2x0cm9uL2ltZy9hY2FjL2ZhY2Vib29rLnBuZykgbm8tcmVwZWF0O1xuICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgIGEge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi50d2l0dGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3RoZW1lcy92b2x0cm9uL2ltZy9hY2FjL3R3aXR0ZXIucG5nKSBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgYSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmluc3RhZ3JhbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC90aGVtZXMvdm9sdHJvbi9pbWcvYWNhYy9pbnN0YWdyYW0ucG5nKSBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuXG4gICAgYSB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmNvbC00IHtcbiAgICAmLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn0iLCIuYWNhYy1jb250ZW50LWJveCB7XHJcblx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdGJvcmRlcjogc29saWQgMXB4ICM5ZWFhYjU7XHJcblxyXG5cdCYtaGVhZGVyIHtcclxuXHRcdG1hcmdpbjogLTE1cHggLTIwcHggMTVweDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRhY2FjLWxpZ2h0LWJsdWU7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHR9XHJcblx0XHJcblx0YSB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5Lm5ld3NsZXR0ZXIge1xyXG5cdGJhY2tncm91bmQ6ICNGRkY7XHJcblx0Y29sb3I6ICMwMDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keS5hY2FjX2V2ZW50IHtcclxuXHQuY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAzMHB4IDA7XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLXNob3cge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0XHJcblx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufSIsIiRhY2FjLWxpZ2h0LWJsdWU6ICMzYzcwYTQ7XG5cbkBpbXBvcnQgXCJfYWNhYy1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiX2FjYWMtbWFwXCI7XG5AaW1wb3J0IFwiX2FjYWMtdGVzdGltb25pYWxzXCI7XG5AaW1wb3J0IFwiX2FjYWMtaW1wYWN0c1wiO1xuQGltcG9ydCBcIl9hY2FjLWJ1dHRvblwiO1xuQGltcG9ydCBcIl9hY2FjLXJlc291cmNlc1wiO1xuQGltcG9ydCBcIl9hY2FjLWV2ZW50c1wiO1xuQGltcG9ydCBcIl9hY2FjLXN0YXRlXCI7XG5AaW1wb3J0IFwiX2FjYWMtY29udGVudC1ib3hcIjtcbkBpbXBvcnQgXCJfYWNhYy1hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJfYWNhYy1oZXJvXCI7XG5AaW1wb3J0IFwiX2FjYWMtY2hhcnRcIjtcblxuIiwiLmFjYWMtYWNjb3JkaW9uIHtcclxuXHR1bCxcclxuXHQuYWNhYy1hY2NvcmRpb24tY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcblxyXG5cdC5hY2NvcmRpb24tYWN0aXZlLFxyXG5cdC5vcGVuIHtcclxuXHRcdHVsLFxyXG5cdFx0LmFjYWMtYWNjb3JkaW9uLWNvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuYWNhYy1hY2NvcmRpb24taGVhZGVyOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaXRlbSB7XHJcblx0XHQmICsgJiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbHQtYmx1ZTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIuKAulwiO1xyXG5cdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJweDtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCNjY2MsIDEwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLW5hbWUge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcblxyXG5cdCYtZGVzY3JpcHRpb24ge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRcdG9wYWNpdHk6IDAuODtcclxuXHR9XHJcblxyXG5cdCYtY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblx0fVxyXG59IiwiLmFjYWMtaGVyb3tcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbi1ib3R0b206MTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMjVweDtcblxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ODAwcHgpe1xuICAgICAgICBoZWlnaHQ6MjAwcHg7XG4gICAgICAgIGhlaWdodDoxODVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xuICAgIH1cbn1cblxuIiwiXG4ubXVsdGlwbGUtY2hhcnQtY29udGFpbmVyIHtcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwcHggMCAzMHB4IDA7XG59XG5cbi5jaGFydC1jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG5cbiAgICAmLS1oYWxmIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGhpcmQge1xuICAgICAgICAvL3dpZHRoOiAzMCU7XG4gICAgICAgIC8vaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hcmNoaXZlLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAmLXllYXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi1tb250aHMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICYtbW9udGgge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJi1wb3N0cyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgJi1wb3N0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59IiwiLnJlc291cmNlcy1hY2NvcmRpb257XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAuYWNhYy1hY2NvcmRpb24gLmFjY29yZGlvbi1hY3RpdmUgdWx7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1jb250ZW50e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuYWNhYy1hY2NvcmRpb24tbGlzdHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pY29uLWFycm93IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmVzb3VyY2UtY2F0ZWdvcnktYmd7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07XG4gICAgaDJ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtNSU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzb3VyY2VzLWFjY29yZGlvbiBidXR0b24uYWNjb3JkaW9uLXRpdGxle1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2l0ZS1jb29yZGluYXRvci1tYXRlcmlhbHN7XG4gICAgLnJlc291cmNlLWNhdGVnb3J5LWJne1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zaXRlLWNvb3JkaW5hdG9yLW1hdGVyaWFscy1iZy53ZWJwJyk7ICAgXG4gICAgfVxuICAgIGgye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDYxO1xuICAgIH1cbiAgICBidXR0b24uYWNjb3JkaW9uLXRpdGxle1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDJkNjE7XG4gICAgICAgIGNvbG9yOiAjMDAyZDYxO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmQ2MTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgLmljb24tYXJyb3cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAyZDYxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tcm93LmFjY29yZGlvbi1hY3RpdmUsIC5hY2NvcmRpb24tcm93Lm9wZW4gYnV0dG9uLmFjY29yZGlvbi10aXRsZXtcbiAgICAgICAgIC5pY29uLWFycm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDJkNjE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbi10cmlhbmdsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmQ2MTtcbiAgICB9XG4gICAgLmljb24tYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZDYxO1xuICAgIH1cbn1cblxuLndoeS1hcHBseXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAucmVzb3VyY2UtY2F0ZWdvcnktYmd7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3doeS1hcHBseS1iZy53ZWJwJyk7ICAgXG4gICAgfVxuICAgIGgye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzOWIyO1xuICAgIH1cbiAgICBidXR0b24uYWNjb3JkaW9uLXRpdGxle1xuICAgICAgICBib3JkZXItY29sb3I6ICNhNTM5YjI7XG4gICAgICAgIGNvbG9yOiAjYTUzOWIyO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MzliMjtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgLmljb24tYXJyb3cge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTUzOWIyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb24tcm93LmFjY29yZGlvbi1hY3RpdmUsIC5hY2NvcmRpb24tcm93Lm9wZW4gYnV0dG9uLmFjY29yZGlvbi10aXRsZXtcbiAgICAgICAgLmljb24tYXJyb3cge1xuICAgICAgICAgICAgY29sb3I6ICNhNTM5YjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTM5YjI7XG4gICAgfVxuICAgIC5hY2NvcmRpb24tdHJpYW5nbGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTM5YjI7XG4gICAgfVxufVxuXG4uc3RhdGUtY29vcmRpbmF0b3ItbWF0ZXJpYWxze1xuXG4gICAgLnJlc291cmNlLWNhdGVnb3J5LWJne1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdGF0ZS1jb29yZGluYXRvci1tYXRlcmlhbHMtYmcud2VicCcpOyAgIFxuICAgIH1cbiAgICBoMntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NzViNTtcbiAgICB9XG4gICAgYnV0dG9uLmFjY29yZGlvbi10aXRsZXtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjg3NWI1O1xuICAgICAgICBjb2xvcjogIzI4NzViNTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODc1YjU7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODc1YjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbi1yb3cuYWNjb3JkaW9uLWFjdGl2ZSwgLmFjY29yZGlvbi1yb3cub3BlbiBidXR0b24uYWNjb3JkaW9uLXRpdGxle1xuICAgICAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjg3NWI1O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuaWNvbi1hcnJvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg3NWI1O1xuICAgICAgICB9XG4gICAgLmFjY29yZGlvbi10cmlhbmdsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NzViNTtcbiAgICB9XG59XG5cbi5pY29uLXRpdGxlLXBhcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBzdmd7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQgLnN0YXRlLWNvb3JkaW5hdG9yLW1hdGVyaWFscyAuYWNjb3JkaW9uLXJvdy5vcGVuIC5hY2NvcmRpb24tdGl0bGUsIFxuLmNvbnRlbnQgLnN0YXRlLWNvb3JkaW5hdG9yLW1hdGVyaWFscyAuYWNjb3JkaW9uLXJvdy5hY2NvcmRpb24tYWN0aXZlIC5hY2NvcmRpb24tdGl0bGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODc1YjUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50IC53aHktYXBwbHkgLmFjY29yZGlvbi1yb3cub3BlbiAuYWNjb3JkaW9uLXRpdGxlLCBcbi5jb250ZW50IC53aHktYXBwbHkgLmFjY29yZGlvbi1yb3cuYWNjb3JkaW9uLWFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUzOWIyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG59XG5cbi8vIC5zdGF0ZS1jb29yZGluYXRvci1tYXRlcmlhbHMgLmFjY29yZGlvbi1yb3cge1xuLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi8vIC5hY2NvcmRpb24tcm93OmhhcygjYWNjb3JkaW9uLW1ha2luZy10aGUtY2FzZS1idWlsZGluZy1hLXN0YXRlLWNhbXBhaWduKSB7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gfSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuXG4vKiBlYXNlT3V0Q3ViaWMgKi9cbi5jb3ZlcmZsb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ4NXB4O1xuICB3aWR0aDogOTUlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogMjAwMHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG4gICAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICB9XG5cbn1cbi5jb3ZlcmZsb3dfX2ltYWdlIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDM5MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzNTBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBtYXJnaW4tbGVmdDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDMyNXB4O1xuICAgIH1cbn1cbi5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcbiAgICBsZWZ0OiA1NyU7XG4gIH1cbn1cbi5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4XTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMCU7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCIxXCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiMVwiXSB7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICBib3gtc2hhZG93OiAwIDBweCAxNXB4IDJweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMzUpO1xufVxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjFcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCIyXCJdIHtcbiAgei1pbmRleDogOTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgc2NhbGUoMC42NSkgcm90YXRlWSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSBzY2FsZSgwLjY1KSByb3RhdGVZKC00NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiMVwiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjNcIl0ge1xuICB6LWluZGV4OiA4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCkgc2NhbGUoMC41KSByb3RhdGVZKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KSBzY2FsZSgwLjUpIHJvdGF0ZVkoLTQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCIxXCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiNFwiXSB7XG4gIHotaW5kZXg6IDc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5MHB4KSBzY2FsZSgwLjM1KSByb3RhdGVZKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5MHB4KSBzY2FsZSgwLjM1KSByb3RhdGVZKC00NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiMVwiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjVcIl0ge1xuICB6LWluZGV4OiA2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyODBweCkgc2NhbGUoMC4yKSByb3RhdGVZKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI4MHB4KSBzY2FsZSgwLjIpIHJvdGF0ZVkoLTQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCIyXCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiMVwiXSB7XG4gIHotaW5kZXg6IDk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MTBweCkgc2NhbGUoMC42NSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MTBweCkgc2NhbGUoMC42NSkgcm90YXRlWSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiMlwiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjJcIl0ge1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgYm94LXNoYWRvdzogMCAwcHggMTVweCAycHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjM1KTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCIyXCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiM1wiXSB7XG4gIHotaW5kZXg6IDk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHNjYWxlKDAuNjUpIHJvdGF0ZVkoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgc2NhbGUoMC42NSkgcm90YXRlWSgtNDVkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjJcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCI0XCJdIHtcbiAgei1pbmRleDogODtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpIHNjYWxlKDAuNSkgcm90YXRlWSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCkgc2NhbGUoMC41KSByb3RhdGVZKC00NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiMlwiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjVcIl0ge1xuICB6LWluZGV4OiA3O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOTBweCkgc2NhbGUoMC4zNSkgcm90YXRlWSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOTBweCkgc2NhbGUoMC4zNSkgcm90YXRlWSgtNDVkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjNcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCIxXCJdIHtcbiAgei1pbmRleDogODtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KSBzY2FsZSgwLjUpIHJvdGF0ZVkoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpIHNjYWxlKDAuNSkgcm90YXRlWSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiM1wiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjJcIl0ge1xuICB6LWluZGV4OiA5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDEwcHgpIHNjYWxlKDAuNjUpIHJvdGF0ZVkoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDEwcHgpIHNjYWxlKDAuNjUpIHJvdGF0ZVkoNDVkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjNcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCIzXCJdIHtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDBweCk7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDE1cHggMnB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC4zNSk7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiM1wiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjRcIl0ge1xuICB6LWluZGV4OiA5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSBzY2FsZSgwLjY1KSByb3RhdGVZKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpIHNjYWxlKDAuNjUpIHJvdGF0ZVkoLTQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCIzXCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiNVwiXSB7XG4gIHotaW5kZXg6IDg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KSBzY2FsZSgwLjUpIHJvdGF0ZVkoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpIHNjYWxlKDAuNSkgcm90YXRlWSgtNDVkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjRcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCIxXCJdIHtcbiAgei1pbmRleDogNztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU5MHB4KSBzY2FsZSgwLjM1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU5MHB4KSBzY2FsZSgwLjM1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI0XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiMlwiXSB7XG4gIHotaW5kZXg6IDg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCkgc2NhbGUoMC41KSByb3RhdGVZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KSBzY2FsZSgwLjUpIHJvdGF0ZVkoNDVkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjRcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCIzXCJdIHtcbiAgei1pbmRleDogOTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQxMHB4KSBzY2FsZSgwLjY1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQxMHB4KSBzY2FsZSgwLjY1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI0XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiNFwiXSB7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwcHgpO1xuICBib3gtc2hhZG93OiAwIDBweCAxNXB4IDJweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMzUpO1xufVxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjRcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCI1XCJdIHtcbiAgei1pbmRleDogOTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCkgc2NhbGUoMC42NSkgcm90YXRlWSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSBzY2FsZSgwLjY1KSByb3RhdGVZKC00NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiNVwiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjFcIl0ge1xuICB6LWluZGV4OiA2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjgwcHgpIHNjYWxlKDAuMikgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02ODBweCkgc2NhbGUoMC4yKSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI1XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiMlwiXSB7XG4gIHotaW5kZXg6IDc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01OTBweCkgc2NhbGUoMC4zNSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01OTBweCkgc2NhbGUoMC4zNSkgcm90YXRlWSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiNVwiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjNcIl0ge1xuICB6LWluZGV4OiA4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpIHNjYWxlKDAuNSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCkgc2NhbGUoMC41KSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI1XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiNFwiXSB7XG4gIHotaW5kZXg6IDk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MTBweCkgc2NhbGUoMC42NSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MTBweCkgc2NhbGUoMC42NSkgcm90YXRlWSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiNVwiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjVcIl0ge1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcbiAgYm94LXNoYWRvdzogMCAwcHggMTVweCAycHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjM1KTtcbn1cblxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjZcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCIxXCJdIHtcbiAgei1pbmRleDogNTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc3MHB4KSBzY2FsZSgwLjA1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc3MHB4KSBzY2FsZSgwLjA1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI2XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiMlwiXSB7XG4gIHotaW5kZXg6IDY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02ODBweCkgc2NhbGUoMC4yKSByb3RhdGVZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY4MHB4KSBzY2FsZSgwLjIpIHJvdGF0ZVkoNDVkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjZcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCIzXCJdIHtcbiAgei1pbmRleDogNztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU5MHB4KSBzY2FsZSgwLjM1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTU5MHB4KSBzY2FsZSgwLjM1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI2XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiNFwiXSB7XG4gIHotaW5kZXg6IDg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCkgc2NhbGUoMC41KSByb3RhdGVZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwMHB4KSBzY2FsZSgwLjUpIHJvdGF0ZVkoNDVkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjZcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCI1XCJdIHtcbiAgei1pbmRleDogOTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQxMHB4KSBzY2FsZSgwLjY1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQxMHB4KSBzY2FsZSgwLjY1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjdcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCIxXCJdIHtcbiAgei1pbmRleDogNDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg2MHB4KSBzY2FsZSgtMC4xKSByb3RhdGVZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg2MHB4KSBzY2FsZSgtMC4xKSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI3XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiMlwiXSB7XG4gIHotaW5kZXg6IDU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NzBweCkgc2NhbGUoMC4wNSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NzBweCkgc2NhbGUoMC4wNSkgcm90YXRlWSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiN1wiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjNcIl0ge1xuICB6LWluZGV4OiA2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjgwcHgpIHNjYWxlKDAuMikgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02ODBweCkgc2NhbGUoMC4yKSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI3XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiNFwiXSB7XG4gIHotaW5kZXg6IDc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01OTBweCkgc2NhbGUoMC4zNSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01OTBweCkgc2NhbGUoMC4zNSkgcm90YXRlWSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiN1wiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjVcIl0ge1xuICB6LWluZGV4OiA4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpIHNjYWxlKDAuNSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCkgc2NhbGUoMC41KSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjhcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCIxXCJdIHtcbiAgei1pbmRleDogMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTk1MHB4KSBzY2FsZSgtMC4yNSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05NTBweCkgc2NhbGUoLTAuMjUpIHJvdGF0ZVkoNDVkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjhcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCIyXCJdIHtcbiAgei1pbmRleDogNDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg2MHB4KSBzY2FsZSgtMC4xKSByb3RhdGVZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg2MHB4KSBzY2FsZSgtMC4xKSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI4XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiM1wiXSB7XG4gIHotaW5kZXg6IDU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NzBweCkgc2NhbGUoMC4wNSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03NzBweCkgc2NhbGUoMC4wNSkgcm90YXRlWSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiOFwiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjRcIl0ge1xuICB6LWluZGV4OiA2O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjgwcHgpIHNjYWxlKDAuMikgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02ODBweCkgc2NhbGUoMC4yKSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI4XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiNVwiXSB7XG4gIHotaW5kZXg6IDc7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01OTBweCkgc2NhbGUoMC4zNSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01OTBweCkgc2NhbGUoMC4zNSkgcm90YXRlWSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI5XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiMVwiXSB7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDQwcHgpIHNjYWxlKC0wLjQpIHJvdGF0ZVkoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA0MHB4KSBzY2FsZSgtMC40KSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI5XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiMlwiXSB7XG4gIHotaW5kZXg6IDM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05NTBweCkgc2NhbGUoLTAuMjUpIHJvdGF0ZVkoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOTUwcHgpIHNjYWxlKC0wLjI1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCI5XCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiM1wiXSB7XG4gIHotaW5kZXg6IDQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NjBweCkgc2NhbGUoLTAuMSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NjBweCkgc2NhbGUoLTAuMSkgcm90YXRlWSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiOVwiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjRcIl0ge1xuICB6LWluZGV4OiA1O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzcwcHgpIHNjYWxlKDAuMDUpIHJvdGF0ZVkoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzcwcHgpIHNjYWxlKDAuMDUpIHJvdGF0ZVkoNDVkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjlcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCI1XCJdIHtcbiAgei1pbmRleDogNjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTY4MHB4KSBzY2FsZSgwLjIpIHJvdGF0ZVkoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjgwcHgpIHNjYWxlKDAuMikgcm90YXRlWSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCIxMFwiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjFcIl0ge1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEzMHB4KSBzY2FsZSgtMC41NSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTMwcHgpIHNjYWxlKC0wLjU1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb3ZlcmZsb3dbZGF0YS1jb3ZlcmZsb3ctcG9zaXRpb249XCIxMFwiXSAuY292ZXJmbG93X19pbWFnZVtkYXRhLWNvdmVyZmxvdy1pbmRleD1cIjJcIl0ge1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTA0MHB4KSBzY2FsZSgtMC40KSByb3RhdGVZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwNDBweCkgc2NhbGUoLTAuNCkgcm90YXRlWSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiMTBcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCIzXCJdIHtcbiAgei1pbmRleDogMztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTk1MHB4KSBzY2FsZSgtMC4yNSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05NTBweCkgc2NhbGUoLTAuMjUpIHJvdGF0ZVkoNDVkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvdmVyZmxvd1tkYXRhLWNvdmVyZmxvdy1wb3NpdGlvbj1cIjEwXCJdIC5jb3ZlcmZsb3dfX2ltYWdlW2RhdGEtY292ZXJmbG93LWluZGV4PVwiNFwiXSB7XG4gIHotaW5kZXg6IDQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NjBweCkgc2NhbGUoLTAuMSkgcm90YXRlWSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04NjBweCkgc2NhbGUoLTAuMSkgcm90YXRlWSg0NWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY292ZXJmbG93W2RhdGEtY292ZXJmbG93LXBvc2l0aW9uPVwiMTBcIl0gLmNvdmVyZmxvd19faW1hZ2VbZGF0YS1jb3ZlcmZsb3ctaW5kZXg9XCI1XCJdIHtcbiAgei1pbmRleDogNTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc3MHB4KSBzY2FsZSgwLjA1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTc3MHB4KSBzY2FsZSgwLjA1KSByb3RhdGVZKDQ1ZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByZXYtYXJyb3csIC5uZXh0LWFycm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogcmdiYSgyMzUsIDEyMiwgMzMsIDEpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDIwMG1zLCBiYWNrZ3JvdW5kIDIwMG1zO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcywgYmFja2dyb3VuZCAyMDBtcztcbn1cbi8vLnByZXYtYXJyb3c6aG92ZXIsIC5uZXh0LWFycm93OmhvdmVyLCAucHJldi1hcnJvdzpmb2N1cywgLm5leHQtYXJyb3c6Zm9jdXMge1xuLy8gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4vLyAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuLy8gfVxuXG4ucHJldi1hcnJvdyB7XG4gIGxlZnQ6IDQ1JTtcbn1cbi5wcmV2LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4p2uXCI7XG59XG5cbi5uZXh0LWFycm93IHtcbiAgcmlnaHQ6IDQ1JTtcbn1cbi5uZXh0LWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCLina9cIjtcbn0iLCIucmVzZWFyY2gsXG4uZmluYW5jaWFsLWFpZCB7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0LmZpbHRlci1yb3cge1xuXHRcdFx0LmNvbC0yIHtcblx0XHRcdHdpZHRoOiAxOSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQge1xuXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGNvbG9yOiAkbHQtYmx1ZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXHRcdH1cblxuXHRcdC5mZWF0dXJlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXRleHR1cmUuanBnKTtcblxuXHRcdFx0LnJlcG9ydC1jb3ZlciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0RERDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmVwb3J0LXRleHQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucmVwb3J0LXBob3RvIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFpbiB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cblx0XHRcdC5yZXNlYXJjaCB7XG5cdFx0XHRcdC5zZWFyY2gtd3JhcCB7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0XHRcdCNzZWFyY2hmb3JtIC5idG4tc3VibWl0IHtcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXHRcdFx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcblxuXHRcdFx0XHRcdFx0I3NlYXJjaGZvcm0gLmJ0bi1zdWJtaXQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDQ1cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1haW4tdGV4dCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNTBweDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgJGRrLWdyYXk7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHVibGljYXRpb25zIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5hbGwtcHVibGljYXRpb25zIHtcblx0XHRcdFx0aGVpZ2h0OiAyNjVweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5yb3cge1xuXG5cdFx0XHRcdFx0LmNvbC04IHtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRpbWFnZS1yZW5kZXJpbmc6IC1tb3otY3Jpc3AtZWRnZXM7ICAgICAgICAgLyogRmlyZWZveCAqL1xuXHRcdFx0XHRcdGltYWdlLXJlbmRlcmluZzogICAtby1jcmlzcC1lZGdlczsgICAgICAgICAvKiBPcGVyYSAqL1xuXHRcdFx0XHRcdGltYWdlLXJlbmRlcmluZzogLXdlYmtpdC1vcHRpbWl6ZS1jb250cmFzdDsvKiBXZWJraXQgKG5vbi1zdGFuZGFyZCBuYW1pbmcpICovXG5cdFx0XHRcdFx0aW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlcztcblx0XHRcdFx0XHQtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBuZWFyZXN0LW5laWdoYm9yOyAgLyogSUUgKG5vbi1zdGFuZGFyZCBwcm9wZXJ0eSkgKi9cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWxsLXB1YmxpY2F0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0ICAgIHdpZHRoOiAxZW07XG5cdFx0XHR9XG5cblx0XHRcdC5hbGwtcHVibGljYXRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHQgICAgLy8td2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAycHggJGRrLWdyYXk7XG5cdFx0XHR9XG5cblx0XHRcdC5hbGwtcHVibGljYXRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jYXRlZ29yeS1pY29uIHtcblx0aGVpZ2h0OiA1MHB4O1xuXHR3aWR0aDogNTBweDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxufVxuXG4ucm93IHtcblxuXHQmLWFyY2hpdmUge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRtYXJnaW46IDE1cHg7XG5cdH1cbn1cbiIsIi5wb3N0LXNpbmdsZSB7XG5cdGhlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHggLTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdH1cblxuXHRcdHRpbWUge1xuXHRcdFx0Y29sb3I6ICRkay1ncmF5O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0LnBvc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBcbiAgICAuZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBtYXJnaW46IDIwcHggMCAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaWRlLWJ5LXNpZGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcblxuICAgICAgJi1oYWxmLFxuICAgICAgJi10aGlyZCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRoaXJkIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGx0LWJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW46IDVweCAwIDI1cHggMjVweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJi5hbGlnbmxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA1cHggMjVweCAyNXB4IDA7XG4gICAgICB9XG4gICAgICAmLmFsaWduY2VudGVyIHtcbiAgICAgICAgbWFyZ2luOiA1cHggYXV0byAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAud3AtY2FwdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjFmMWYxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG5cbiAgICAgICYtdGV4dCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuXHR9XG5cblx0LnBvc3QtbWV0YSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGlzdGluZy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxpc3QtbGlua3Mge1xuXHRAZXh0ZW5kICVjbGVhcmZpeDtcblx0cGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5wcmVzcy1wb3N0cyB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbn1cblxuLmF1dGhvciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tdG9wOiAuNWVtO1xufVxuXG4ubmV3cyxcbi5kb2N1bWVudHMgIHtcbiAgLnJlZ2lzdGVyLW5vdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZG9jdW1lbnRzIHRpbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3N0LWxpc3Rpbmcge1xuICAmLXRodW1ibmFpbCB7XG4gICAgZmxvYXQ6IGxlZnQ7ICAgXG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDVweCAyMHB4IDIwcHggMDtcblxuICAgIGEge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIFxuICBoZWFkZXIge1xuICAgIHRpbWUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgICBcbiAgICBoMSB7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBOZXdzbGV0dGVyICovXG5cbi5tb2RhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjNzO1xufVxuLm5vLXRyYW5zaXRpb24ubW9kYWwtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uby10cmFuc2l0aW9uLmFjdGl2ZS5tb2RhbC1jb250YWluZXIsXG4ubm8tdHJhbnNpdGlvbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLFxuLm5vLXRyYW5zaXRpb24ubW9kYWwtY29udGFpbmVyIC5tb2RhbC1vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5hY3RpdmUubW9kYWwtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5hY3RpdmUubW9kYWwtY29udGFpbmVyIC5tb2RhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ubW9kYWwtY29udGFpbmVyIC5tb2RhbC1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMTAwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCB0b3AgMC4ycztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtY29udGFpbmVyIC5tb2RhbCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG4ubW9kYWwtY29udGFpbmVyIC5tb2RhbC10aXRsZSxcbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHksXG4ubW9kYWwtY29udGFpbmVyIC5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9kYWwtYm9keSB7XG5cdGhlaWdodDogYXV0bztcbn1cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNEREQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRibHVlO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjREREO1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3RvcC1jb250ZW50LW5hdiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uYXJjaGl2ZS1hY2NvcmRpb24teWVhciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgPiBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluLXRoZS1uZXdzLTIwMTYsXG4uaW4tdGhlLW5ld3MtMjAxNyxcbi5pbi10aGUtbmV3cy0yMDE4LFxuLmluLXRoZS1uZXdzLTIwMTksXG4uaW4tdGhlLW5ld3MtMjAyMCxcbi5pbi10aGUtbmV3cyB7XG4gIC5uZXdzLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICM4MDgyODQ7XG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAucmVhY2gge1xuICAgICAgICBcbiAgICAgIH1cbiAgfVxufVxuXG4uZXF1aXR5LWJsb2NrIGEubW9yZXRhZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXF1aXR5LWJsb2NrOm50aC1vZi10eXBlKGV2ZW4pIC5jb2wtNC5lcXVpdHktYmxvY2stcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xuICAuZXF1aXR5LWJsb2NrOm50aC1vZi10eXBlKGV2ZW4pIC5jb2wtNC5lcXVpdHktYmxvY2stcmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3Mtc3RhdGVtZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIuaGVybyB7XG5cdG1hcmdpbi10b3A6IDkwcHg7XG5cdGhlaWdodDogMzUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtZGVza3RvcCkge1xuXHRcdG1hcmdpbi10b3A6IDg2cHg7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblx0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdH1cblxuXHQmLWFjYWMge1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0aDEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdFx0dGV4dC1zaGFkb3c6IDBweCAwcHggNXB4ICM1YTVhNWE7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLy5tZWV0LXRoZS10ZWFtIHtcbi8vXHQuaGVybyB7XG4vL1x0XHRoZWlnaHQ6IDU3NXB4O1xuXG4vL1x0XHRAbWVkaWEgKG1heC13aWR0aDogMTEzOXB4KSB7XG4vL1x0XHRcdGhlaWdodDogNTAwcHg7XG4vL1x0XHR9XG5cbi8vXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy9cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuLy9cdFx0fVxuLy9cdH1cbi8vfVxuXG4uaGVyby10ZWFtIHtcblx0YmFja2dyb3VuZDogIzI4NzVCNTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRoZWlnaHQ6IDM1MHB4O1xuICBcdG1hcmdpbi10b3A6IDgwcHg7XG5cdGJvcmRlci1ib3R0b206IDIwcHggc29saWQgIzAwQkZCODtcblxuXHQuaGVyby1hcnJvdyB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZXJvLW1lZXQtdGhlLXRlYW0ud2VicCkgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuXHRcdHdpZHRoOiA3MzFweDtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMjUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTgyMHB4KSB7XG5cdFx0XHRsZWZ0OiAyMDBweFxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxNjIwcHgpIHtcblx0XHRcdGxlZnQ6IDEwMHB4XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MjBweCkge1xuXHRcdFx0bGVmdDogMHB4XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuXHRcdFx0bGVmdDogLTUwcHhcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG5cdFx0XHRsZWZ0OiAtNzVweFxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtZGVza3RvcCkge1xuXHRcdFx0bGVmdDogMHB4XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwNjRweCkge1xuXHRcdFx0bGVmdDogMHB4XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkzMHB4KSB7XG5cdFx0XHRsZWZ0OiAtNTBweFxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4ODhweCkge1xuXHRcdFx0bGVmdDogLTEyMHB4XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHRsZWZ0OiAtMTM1cHhcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XHRcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRtYXJnaW4tdG9wOiAtMjVweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBicmVha3BvaW50KGx0LWRlc2t0b3ApIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXG5cdC5pbnRyby10ZXh0IHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LWRlc2t0b3ApIHtcblx0XHRcdG1hcmdpbi10b3A6IDc1cHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDU2cHg7XG5cdFx0XHRtYXJnaW46IDE0NXB4IDEwcHggMCAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC1kZXNrdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdFx0XHRcdG1hcmdpbjogMTU4cHggMCAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDY0cHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRcdFx0bWFyZ2luOiAyNjBweCAwIDAgMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQvL3RleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Ly90ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC41KTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbjogMTBweCAwIDIwcHggMHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnRuLm9yYW5nZSB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmVuZG9yIHtcblxuXHRcdFx0dmVydGljYWwtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdFx0bWFyZ2luOiAyNXB4IDAgMTVweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVyby1ob21lIHtcblx0YmFja2dyb3VuZDogIzI4NzVCNTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRoZWlnaHQ6IDUwMHB4O1xuICBcdG1hcmdpbi10b3A6IDgwcHg7XG5cdGJvcmRlci1ib3R0b206IDIwcHggc29saWQgIzAwQkZCODtcblxuXHQuaGVyby1hcnJvdyB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZXJvLWluLWFycm93LndlYnApIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cdFx0XHRsZWZ0OiAwcHhcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG5cdFx0XHRsZWZ0OiAtMTAwcHhcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRsZWZ0OiAtMjAwcHhcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRsZWZ0OiAtMjUwcHhcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG5cdFx0XHRsZWZ0OiAtMzUwcHhcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdH1cblx0XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogLTI1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC1kZXNrdG9wKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQuaW50cm8tdGV4dCB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC1kZXNrdG9wKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3NXB4O1xuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGx0LXRhYmxldCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEuOGVtO1xuXHRcdFx0fVxuXHRcdFx0Ly90ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC41KTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdC8vdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuNSk7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAyMHB4IDBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bi5vcmFuZ2Uge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsdC10YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZlbmRvciB7XG5cblx0XHRcdHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobHQtdGFibGV0KSB7XG5cdFx0XHRcdG1hcmdpbjogMjVweCAwIDE1cHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmltcGFjdCxcbi5hY2Nlc3NpYmlsaXR5LFxuLnBhcnRuZXJzaGlwcyxcbi5yZXNlYXJjaCxcbi5wcmVzc19yZWxlYXNlcyxcbi5qdXN0LWluLXRpbWUtY29sbGVnZS1hZHZpc2luZyxcbi5uZXdzLFxuLmluLXRoZS1uZXdzLFxuLmluLXRoZS1uZXdzLTIwMjIsXG4uaW4tdGhlLW5ld3MtMjAyMSxcbi5pbi10aGUtbmV3cy0yMDIwLFxuLmluLXRoZS1uZXdzLTIwMTksXG4uaW4tdGhlLW5ld3MtMjAxOCxcbi5pbi10aGUtbmV3cy0yMDE3LFxuLmluLXRoZS1uZXdzLTIwMTYsXG4uYWNhYyxcbi5hYm91dC1hY2FjLFxuLnN0YXRlcyxcbi5yZXNvdXJjZXMsXG4uYWNhYy1ldmFsdWF0aW9uLWFuZC1zdWNjZXNzLFxuLmV2ZW50cyxcbi5jb250YWN0LWFjYWMsXG4ud2h5LWFwcGx5LFxuLmxhdGluby1zdHVkZW50LXN1Y2Nlc3MsXG4uYWN0LXNjaG9sYXIsXG4uc2Nob29scy1vZi1leGNlbGxlbmNlLFxuLnN0YXRlLWNvb3JkaW5hdG9yLW1hdGVyaWFscyxcbi5zaXRlLWNvb3JkaW5hdG9yLW1hdGVyaWFscyxcbi5uZXdzbGV0dGVyIHtcblx0Lmhlcm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblx0XG5cdC5yZXNlYXJjaC1maWx0ZXIge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cbn1cblxuZm9ybSAucmVzZWFyY2gtZmlsdGVyIHNlbGVjdHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3JkaW9uLWhlYWRlci1hcnJvd3tcblx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0I21lbnUtYWNhYy1tZW51IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHR9XG5cdCNoZWFkZXItbmF2IHtcblx0XHRwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0I3NlYXJjaCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cdC5zZWFyY2gtaGVhZGVye1xuXHRcdGZvcm17XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Z2FwOiAxcmVtO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/