/*
SCSS variables are information about icon's compiled state, stored under its original file name

.icon-home {
  width: $icon-home-width;
}

The large array-like variables contain all information about a single icon
$icon-home: x y offset_x offset_y width height total_width total_height image_path;

At the bottom of this section, we provide information about the spritesheet itself
$spritesheet: width height image $spritesheet-sprites;
*/
/*! 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.
 */
@import url("https://fonts.googleapis.com/css?family=Muli:300,300i,400,400i,600,600i,700,700i");
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; }

/**
 * 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; }

html {
  box-sizing: border-box;
  overflow: auto; }

* [tabindex] {
  outline: none; }

*, *:before, *:after {
  box-sizing: inherit; }

body {
  background-color: #FFF; }

h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd {
  margin: 0 0 1em 0; }

ul, ol, dl {
  margin-left: 2em; }

a {
  text-decoration: underline; }

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 300;
  font-family: "Muli", "Helvetica Neue", "Arial", "Verdana", "sans-serif";
  font-size: 16px; }

.app {
  position: relative;
  overflow: hidden; }

.launch-transitioner {
  z-index: 1000; }

.launched {
  z-index: 1000;
  padding-top: 100px; }

.launch-closer {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  text-transform: uppercase;
  color: #FFF;
  font-weight: bold;
  color: #FFF;
  cursor: pointer;
  padding: 40px 30px;
  background-color: #132D4C;
  vertical-align: middle; }
  .launch-closer svg {
    width: 32px;
    height: 32px;
    fill: #FFF;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -1px; }
  .launch-closer span {
    vertical-align: middle; }

.slide-out {
  background-color: #444;
  color: #FFF;
  z-index: 10;
  min-width: 600px;
  padding-top: 110px; }
  @media (max-width: 760px) {
    .slide-out {
      min-width: 100%; } }
  @media (max-width: 760px) {
    .slide-out {
      width: 100% !important; } }
  .slide-out.timeline-slideout {
    background-color: #FFF;
    color: #404040; }
    .slide-out.timeline-slideout .launch-closer {
      padding: 20px;
      background-color: #1C4E72; }
    .slide-out.timeline-slideout h2 {
      font-size: 32px;
      color: #1C4E72;
      font-weight: 200;
      margin-top: 0;
      text-transform: uppercase; }
      .slide-out.timeline-slideout h2 + span {
        display: block;
        margin-top: -30px;
        font-weight: 600; }
      @media (max-width: 760px) {
        .slide-out.timeline-slideout h2 {
          font-size: 28px; } }
      @media (max-width: 420px) {
        .slide-out.timeline-slideout h2 {
          font-size: 24px; } }
    .slide-out.timeline-slideout h3 {
      font-size: 20px;
      color: #1C4E72;
      border-bottom: 1px solid #dbdcdd;
      padding-bottom: 10px;
      margin-top: 50px;
      text-transform: uppercase;
      font-weight: 400; }
      .slide-out.timeline-slideout h3:first-child {
        margin-top: 0; }
    .slide-out.timeline-slideout h4 {
      font-size: 17px;
      font-weight: 600;
      color: #1C4E72;
      margin-bottom: 5px;
      margin-top: 20px;
      font-weight: 600; }

.map-view .map {
  float: left; }

.map-view .map-list {
  float: left; }

.timeline-view {
  width: 100vw;
  min-height: 100vh;
  background-color: #1C4E72; }

a {
  color: #54BBED;
  font-weight: 600;
  text-decoration: none; }
  a:hover {
    color: #1C4E72; }

.modal {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  text-align: center; }
  .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; }
  .modal .modal__wrapper {
    display: inline-block;
    vertical-align: middle; }

.modal__wrapper {
  width: 100%;
  position: relative;
  max-width: 1000px;
  background-color: #444;
  padding: 20px;
  padding-top: 60px; }

.modal__closer {
  position: absolute;
  top: 15px;
  right: 20px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: bold;
  color: #FFF;
  cursor: pointer;
  vertical-align: middle; }
  .modal__closer svg {
    width: 32px;
    height: 32px;
    fill: #FFF;
    vertical-align: middle;
    margin-right: 10px;
    margin-top: -1px; }
  .modal__closer span {
    vertical-align: middle; }

.btn {
  display: inline-block;
  border: 1px solid #FFF;
  padding: 8px 20px;
  text-transform: uppercase;
  cursor: pointer; }
  .btn:hover {
    color: #1C4E72;
    background-color: #FFF; }

.select-box {
  position: relative;
  width: 100%;
  background-color: #FFF;
  overflow: hidden;
  height: 30px;
  color: #404040; }
  .select-box select {
    width: calc(100% + 20px);
    height: 30px;
    background: transparent;
    border: 0;
    padding: 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none; }
  .select-box:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #d8d8d8 transparent transparent transparent;
    right: 8px;
    top: 12px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

@-webkit-keyframes map__location-pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    fill: #8dc6e4; }
  100% {
    -webkit-transform: scale3d(1.2, 1.2, 1);
    fill: #FFF; } }

@-moz-keyframes map__location-pulse {
  0% {
    -moz-transform: scale3d(1, 1, 1);
    fill: #8dc6e4; }
  100% {
    -moz-transform: scale3d(1.2, 1.2, 1);
    fill: #FFF; } }

@keyframes map__location-pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    fill: #8dc6e4; }
  100% {
    -webkit-transform: scale3d(1.2, 1.2, 1);
    -moz-transform: scale3d(1.2, 1.2, 1);
    -ms-transform: scale3d(1.2, 1.2, 1);
    -o-transform: scale3d(1.2, 1.2, 1);
    transform: scale3d(1.2, 1.2, 1);
    fill: #FFF; } }

.map {
  width: 72%;
  position: relative;
  height: 100vh;
  background-color: #282C35;
  z-index: 1; }
  .map-view:not(.js-list-open) .map {
    width: 100%; }

.map__wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative; }

.map__display {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  display: block; }

.map__location {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  -webkit-transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: scale3d(0.5, 0.5, 1);
  -moz-transform: scale3d(0.5, 0.5, 1);
  -ms-transform: scale3d(0.5, 0.5, 1);
  -o-transform: scale3d(0.5, 0.5, 1);
  transform: scale3d(0.5, 0.5, 1);
  opacity: 0; }
  .map__location svg {
    width: 100%;
    height: 100%;
    fill: #FFF; }
  .map__location.js-init {
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1; }
  .map__location.js-more {
    z-index: 3; }
    .map__location.js-more svg {
      fill: #8dc6e4;
      -webkit-filter: drop-shadow(2px 2px 5px #000);
      filter: drop-shadow(2px 2px 5px #000);
      -webkit-animation: map__location-pulse 600ms cubic-bezier(0.55, 0.085, 0.68, 0.53) alternate infinite;
      -moz-animation: map__location-pulse 600ms cubic-bezier(0.55, 0.085, 0.68, 0.53) alternate infinite;
      animation: map__location-pulse 600ms cubic-bezier(0.55, 0.085, 0.68, 0.53) alternate infinite; }

.map__hover {
  position: absolute;
  left: 30px;
  top: -10px;
  visibility: hidden; }
  .js-more .map__hover {
    visibility: visible; }

.map__title {
  position: relative;
  pointer-events: none;
  border-radius: 2px;
  background-color: #afd7ec;
  color: #1C4E72;
  display: block;
  width: auto;
  white-space: nowrap;
  padding: 8px;
  height: 36px;
  margin-bottom: 10px;
  -webkit-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: translate3d(-25%, 0, 0);
  -moz-transform: translate3d(-25%, 0, 0);
  -ms-transform: translate3d(-25%, 0, 0);
  -o-transform: translate3d(-25%, 0, 0);
  transform: translate3d(-25%, 0, 0);
  opacity: 0;
  visibility: hidden; }
  .map__location.js-more .map__title {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible; }

.map__info {
  position: relative;
  pointer-events: none;
  border-radius: 2px;
  background-color: #444;
  color: #FFF;
  display: block;
  width: auto;
  padding: 0px;
  width: 280px;
  -webkit-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-transform: translate3d(25%, -50px, 0);
  -moz-transform: translate3d(25%, -50px, 0);
  -ms-transform: translate3d(25%, -50px, 0);
  -o-transform: translate3d(25%, -50px, 0);
  transform: translate3d(25%, -50px, 0);
  opacity: 0;
  visibility: hidden; }
  .map__location.js-more .map__info {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible; }
  .map__info img {
    display: block;
    width: 100%;
    height: auto; }
  .map__info h1 {
    font-size: 22px;
    margin-bottom: 10px;
    font-weight: 400; }
  .map__info h2 {
    font-size: 16px; }

.map__zoom-controls {
  position: absolute;
  bottom: 20px;
  left: 20px; }
  .map__zoom-controls span {
    display: inline-block;
    margin: 0;
    text-align: center;
    width: 30px;
    background-color: #FFF;
    height: 30px;
    margin-left: 0;
    padding-left: 4px;
    cursor: pointer; }
    .map__zoom-controls span:before {
      content: '';
      display: inline-block;
      height: 100%;
      vertical-align: middle;
      margin-right: -0.25em; }
    .map__zoom-controls span .ghost-center__child {
      display: inline-block;
      vertical-align: middle; }
    .map__zoom-controls span.js-disabled {
      cursor: default;
      opacity: 0.5; }

.map__tooltip {
  position: absolute;
  top: 20%;
  left: calc(50% - 250px);
  width: 100%;
  max-width: 560px;
  z-index: 101;
  font-size: 14px;
  background-color: #1C4E72;
  color: #FFF;
  padding: 20px;
  padding-top: 40px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); }
  .map__tooltip .map__tooltip-close {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer; }
    .map__tooltip .map__tooltip-close svg {
      width: 100%;
      height: 100%;
      fill: #FFF; }
  .map__tooltip ul {
    padding: 0;
    margin-top: 10px;
    margin-left: 20px; }
    .map__tooltip ul li {
      margin-bottom: 0; }

.map__back {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  background-color: #1C4E72;
  padding: 15px 20px;
  color: #C1E2F2;
  font-weight: bold;
  font-size: 13px; }
  .map__back svg {
    width: 20px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    transform: rotateZ(-90deg);
    margin-right: 10px;
    fill: #C1E2F2;
    position: relative;
    top: -1px; }
  .map__back:hover {
    color: #8dc6e4; }
    .map__back:hover svg {
      fill: #8dc6e4; }
  @media (max-width: 760px) {
    .map__back {
      left: auto;
      right: 30px;
      top: 20px; } }

.map-list {
  width: 28%;
  background-color: #444;
  height: 100vh;
  color: #FFF;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }
  .map-view:not(.js-list-open) .map-list {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }

.map-list__controls {
  background-color: #1C4E72;
  width: 100%;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  height: 64px; }

.map-list__list-toggle {
  display: block;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: -40px;
  text-align: center;
  background-color: #1C4E72;
  position: absolute;
  width: 40px;
  height: 40px; }
  .map-list__list-toggle:before {
    content: '+';
    color: #FFF;
    font-size: 16px;
    position: relative;
    top: 8px;
    font-weight: 800; }
  .map-list__list-toggle:hover {
    background-color: #444; }
  .map-view.js-list-open .map-list__list-toggle:before {
    content: '-'; }

.map-list__filter-toggle {
  color: #FFF;
  font-size: 18px;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  position: relative; }
  .map-list__filter-toggle svg {
    display: block;
    position: absolute;
    right: 0px;
    width: 12px;
    height: 12px;
    fill: #FFF;
    margin-left: 40px;
    top: 5px;
    -webkit-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -ms-transform: rotateZ(90deg);
    -o-transform: rotateZ(90deg);
    transform: rotateZ(90deg); }
  .map-list__filter-toggle:hover {
    color: #8dc6e4; }
    .map-list__filter-toggle:hover svg {
      fill: #8dc6e4; }
  .js-show-filters .map-list__filter-toggle svg {
    -webkit-transform: rotateZ(270deg);
    -moz-transform: rotateZ(270deg);
    -ms-transform: rotateZ(270deg);
    -o-transform: rotateZ(270deg);
    transform: rotateZ(270deg); }

.map-list__filter-status {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background-color: #B8E986;
  border-radius: 100%;
  position: relative;
  top: -3px;
  margin-right: 10px; }

.map-list__filters {
  width: 100%;
  margin: 0;
  background-color: #1C4E72;
  position: absolute;
  top: 64px;
  left: 0;
  padding: 20px 40px;
  z-index: 2;
  display: none; }
  .map-list__filters::after {
    clear: both;
    content: "";
    display: table; }
  .js-show-filters .map-list__filters {
    display: block; }

.map-list__filters-section {
  width: 50%;
  display: block;
  float: left; }

.map-list__filters-items {
  margin: 0;
  padding: 0; }

.map-list__filters-item {
  list-style-type: none;
  cursor: pointer; }
  .map-list__filters-item:before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    border: 1px solid #888;
    background-color: #e2e4e6; }
  .map-list__filters-item.js-active:before {
    border-color: #FFF;
    background-color: #B8E986; }

.map-list__wrapper {
  padding: 60px;
  position: absolute;
  width: 100%;
  height: calc(100% - 64px);
  top: 64px;
  overflow-y: scroll; }
  .js-show-filters .map-list__wrapper {
    height: calc(100% - 364px);
    top: 364px; }

.map-list__items {
  margin: 0;
  padding: 0; }

.map-list__item-country-header {
  font-size: 26px;
  color: #afd7ec;
  font-weight: 400;
  text-transform: uppercase; }

.map-list__item-category-header {
  font-size: 20px;
  font-weight: 400; }

.map-list__locations {
  display: block;
  margin: 0 0 40px 0;
  padding: 0; }

.map-list__location {
  width: 49%;
  padding-left: 45px;
  margin-bottom: 30px;
  position: relative;
  display: inline-block;
  text-decoration: none; }
  .map-list__location svg {
    position: absolute;
    left: 0;
    top: 5px;
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    margin-right: 20px;
    fill: #FFF;
    height: 30px; }
  .map-list__location span {
    display: inline-block;
    position: relative;
    top: 8px;
    font-weight: 500;
    vertical-align: middle; }
  .map-list__location:hover {
    cursor: pointer; }
    .map-list__location:hover svg {
      fill: #8dc6e4; }
    .map-list__location:hover span {
      color: #8dc6e4; }

.map-detail {
  height: calc(100% - 119px); }

.map-detail__wrapper {
  position: relative;
  color: #FFF;
  padding: 60px;
  height: 100%;
  overflow-y: scroll; }
  .map-detail__wrapper h1 {
    margin-top: 80px;
    color: #afd7ec;
    text-transform: uppercase;
    font-weight: 400; }
    .map-detail__wrapper h1:first-of-type {
      margin-top: 0px; }
  .map-detail__wrapper h1 + h2 {
    margin-top: -30px;
    font-weight: 500; }
  .map-detail__wrapper ul {
    margin-left: 0;
    padding-left: 20px; }

.map-detail__anchors {
  padding: 40px;
  background-color: #888; }
  .map-detail__anchors a {
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    border-right: 1px solid #444;
    padding-right: 20px;
    margin-right: 20px;
    cursor: pointer; }
    .map-detail__anchors a:hover {
      color: #1C4E72; }
    .map-detail__anchors a:last-child {
      border-right: 0;
      margin-right: 0;
      padding-right: 0; }

.map-detail__img-group {
  margin-top: 40px;
  margin-bottom: 40px; }
  .map-detail__img-group::after {
    clear: both;
    content: "";
    display: table; }
  .map-detail__img-group img {
    float: left;
    margin-right: 10px; }
  .map-detail__img-group p {
    font-style: italic;
    font-size: 14px;
    color: #8dc6e4; }

.map-detail__people::after {
  clear: both;
  content: "";
  display: table; }

.map-detail__person {
  margin-top: 80px;
  clear: both; }
  .map-detail__person h3 {
    margin-top: -20px; }
  .map-detail__person::after {
    clear: both;
    content: "";
    display: table; }

.map-detail__person-img {
  height: 300px;
  width: 150px;
  background: no-repeat;
  background-size: contain;
  background-position: top center;
  float: left; }

.map-detail__person-copy {
  display: block;
  float: left;
  width: calc(100% - 150px);
  padding-left: 20px; }
  .map-detail__person-copy .caption {
    margin-top: 40px;
    color: #afd7ec; }

.slideshow {
  width: 100%;
  margin: 40px 0; }

.slideshow__wrapper {
  width: 100%; }

.slideshow__viewer {
  width: 100%;
  position: relative;
  background-color: #FFF;
  padding: 10px; }

.slideshow__display {
  width: 100%;
  padding-bottom: 60%;
  background: #282C35 center no-repeat;
  background-size: contain; }
  .slideshow__display.js-is-video:after {
    content: '';
    position: absolute;
    width: 64px;
    height: 64px;
    cursor: pointer;
    top: calc(50% - 32px);
    right: calc(50% - 32px);
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='110px' height='110px' viewBox='0 0 110 110' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='everwill-wires' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='HOMEPAGE-Desktop-static' transform='translate(-384.000000, -7245.000000)' fill='%23ffffff'%3E%3Cg id='Group-8' transform='translate(160.000000, 7078.000000)'%3E%3Cg id='Group-15' transform='translate(224.000000, 167.000000)'%3E%3Ccircle id='Oval' opacity='0.3' cx='55' cy='55' r='55'%3E%3C/circle%3E%3Cpolygon id='Triangle' points='81 54 35 77 35 31'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: contain; }

.slideshow__info {
  position: relative;
  padding-top: 10px;
  padding-left: 80px;
  padding-right: 80px;
  color: #444;
  min-height: 50px; }

.slideshow__counter {
  color: #888;
  position: absolute;
  top: 10px;
  left: 0px; }

.slideshow__desc {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 14px; }

.slideshow__expand {
  position: absolute;
  top: 10px;
  right: 0px;
  width: 20px;
  height: 20px;
  cursor: pointer; }
  .slideshow__expand svg {
    width: 100%;
    height: 100%;
    fill: #888; }
  .slideshow__expand:hover svg {
    fill: #8dc6e4; }

.slideshow__select {
  padding: 10px;
  height: 80px;
  background-color: #282C35;
  width: 100%; }

.slideshow__select-paddle {
  height: 100%;
  background-color: #444;
  width: 16px;
  margin-right: 10px;
  float: left;
  position: relative;
  cursor: pointer; }
  .slideshow__select-paddle svg {
    position: absolute;
    width: 10px;
    height: 10px;
    fill: #FFF;
    top: calc(50% - 5px);
    left: calc(50% - 5px);
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg); }
  .slideshow__select-paddle:last-child {
    margin-right: 0;
    margin-left: 10px; }
    .slideshow__select-paddle:last-child svg {
      -webkit-transform: rotateZ(0deg);
      -moz-transform: rotateZ(0deg);
      -ms-transform: rotateZ(0deg);
      -o-transform: rotateZ(0deg);
      transform: rotateZ(0deg); }
  .slideshow__select-paddle:hover {
    background-color: #1C4E72; }

.slideshow__select-items {
  display: block;
  float: left;
  width: calc(100% - 52px);
  overflow: hidden;
  height: 60px; }
  .slideshow__select-items::after {
    clear: both;
    content: "";
    display: table; }

.slideshow__select-item {
  width: 60px;
  height: 60px !important;
  margin-right: 10px;
  float: left;
  background: center no-repeat;
  background-size: cover;
  cursor: pointer; }
  .slideshow__select-item:last-child {
    margin-right: 0; }
  .slideshow__select-item.slick-current {
    box-shadow: inset 0 0 0px 2px #afd7ec;
    -webkit-filter: brightness(110%);
    filter: brightness(110%); }

.slideshow__expanded {
  position: fixed;
  display: none;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center; }
  .slideshow__expanded:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; }
  .slideshow__expanded .slideshow__expanded-container {
    display: inline-block;
    vertical-align: middle; }

.slideshow__expanded-container {
  position: relative;
  width: 90%;
  max-width: 1100px;
  background-color: #282C35;
  text-align: right; }

.slideshow__expanded-close {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-right: 10px;
  cursor: pointer; }
  .slideshow__expanded-close svg {
    width: 100%;
    height: 100%;
    fill: #FFF; }

.slideshow__expanded-paddle {
  position: absolute;
  height: 100%;
  background-color: #444;
  width: 40px;
  cursor: pointer;
  top: 0;
  left: -40px; }
  .slideshow__expanded-paddle svg {
    position: absolute;
    width: 24px;
    height: 24px;
    fill: #FFF;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    -webkit-transform: rotateZ(180deg);
    -moz-transform: rotateZ(180deg);
    -ms-transform: rotateZ(180deg);
    -o-transform: rotateZ(180deg);
    transform: rotateZ(180deg); }
  .slideshow__expanded-paddle:last-child {
    left: auto;
    right: -40px; }
    .slideshow__expanded-paddle:last-child svg {
      -webkit-transform: rotateZ(0deg);
      -moz-transform: rotateZ(0deg);
      -ms-transform: rotateZ(0deg);
      -o-transform: rotateZ(0deg);
      transform: rotateZ(0deg); }
  .slideshow__expanded-paddle:hover {
    background-color: #1C4E72; }
  @media (max-width: 760px) {
    .slideshow__expanded-paddle:first-child {
      left: -20px; }
    .slideshow__expanded-paddle:last-child {
      right: -20px; } }

.slideshow__expanded-viewer {
  position: relative;
  width: 100%;
  padding-bottom: 65%;
  background: #282C35 no-repeat top center;
  background-size: contain; }
  .slideshow__expanded-viewer iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.slideshow__expanded-info {
  width: 100%;
  text-align: center;
  color: #FFF;
  padding: 20px;
  position: relative; }

.slideshow__expanded-counter {
  position: absolute;
  left: 40px; }

.slideshow__expanded-desc {
  display: block;
  width: 100%;
  padding-left: 100px;
  padding-right: 100px; }

body > .slideshow__expanded {
  display: block; }

@-webkit-keyframes timeline__enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0px, -60px, 0) scale3d(0.9, 0.9, 1); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1); } }

@-moz-keyframes timeline__enter-left {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0px, -60px, 0) scale3d(0.9, 0.9, 1); }
  100% {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1); } }

@keyframes timeline__enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0px, -60px, 0) scale3d(0.9, 0.9, 1);
    -moz-transform: translate3d(0px, -60px, 0) scale3d(0.9, 0.9, 1);
    -ms-transform: translate3d(0px, -60px, 0) scale3d(0.9, 0.9, 1);
    -o-transform: translate3d(0px, -60px, 0) scale3d(0.9, 0.9, 1);
    transform: translate3d(0px, -60px, 0) scale3d(0.9, 0.9, 1); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@-webkit-keyframes timeline__enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0) scale3d(1.1, 1.1, 1); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1); } }

@-moz-keyframes timeline__enter-right {
  0% {
    opacity: 0;
    -moz-transform: translate3d(100px, 0, 0) scale3d(1.1, 1.1, 1); }
  100% {
    opacity: 1;
    -moz-transform: scale3d(1, 1, 1); } }

@keyframes timeline__enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0) scale3d(1.1, 1.1, 1);
    -moz-transform: translate3d(100px, 0, 0) scale3d(1.1, 1.1, 1);
    -ms-transform: translate3d(100px, 0, 0) scale3d(1.1, 1.1, 1);
    -o-transform: translate3d(100px, 0, 0) scale3d(1.1, 1.1, 1);
    transform: translate3d(100px, 0, 0) scale3d(1.1, 1.1, 1); }
  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.timeline {
  margin: 80px 0; }
  @media (max-width: 760px) {
    .timeline {
      margin: 40px 0; } }

.timeline__wrapper {
  position: relative;
  max-width: 1100px;
  margin: 0 auto;
  color: #FFF;
  min-height: 480px; }
  .timeline__wrapper::after {
    clear: both;
    content: "";
    display: table; }

.timeline__col {
  width: 50%;
  float: left;
  padding: 0 30px;
  opacity: 0; }
  .timeline__col:first-child {
    padding-right: 80px; }
  @media (max-width: 760px) {
    .timeline__col {
      width: 100%;
      margin-bottom: 40px; }
      .timeline__col:first-child {
        padding-right: 30px; } }
  .timeline.js-show .timeline__col.first {
    -webkit-animation: timeline__enter-left 500ms cubic-bezier(0.23, 1, 0.32, 1) both;
    -moz-animation: timeline__enter-left 500ms cubic-bezier(0.23, 1, 0.32, 1) both;
    animation: timeline__enter-left 500ms cubic-bezier(0.23, 1, 0.32, 1) both; }
  .timeline.js-show .timeline__col.second {
    -webkit-animation: timeline__enter-right 500ms cubic-bezier(0.23, 1, 0.32, 1) both;
    -moz-animation: timeline__enter-right 500ms cubic-bezier(0.23, 1, 0.32, 1) both;
    animation: timeline__enter-right 500ms cubic-bezier(0.23, 1, 0.32, 1) both; }

.timeline__overview h2 {
  color: #C1E2F2;
  font-size: 24px;
  font-weight: 100;
  text-transform: uppercase; }

.timeline__items {
  margin-top: 40px; }

.timeline__item {
  position: relative;
  padding-left: 135px;
  margin-bottom: 40px; }

.timeline__item-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 115px;
  height: 75px;
  background-color: #8dc6e4;
  background-size: cover;
  background-position: center center; }

.timeline__item-content {
  min-height: 75px; }
  .timeline__item-content h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 100;
    color: #C1E2F2;
    margin-bottom: 5px; }
  .timeline__item-content a {
    display: block;
    margin-top: -10px; }
    .timeline__item-content a:hover {
      color: #8dc6e4; }

.timeline__feature {
  width: 100%;
  background: #132D4C;
  cursor: pointer;
  margin-bottom: 20px; }

.timeline__feature-image {
  display: inline-block;
  vertical-align: middle;
  width: 180px;
  height: 100px;
  background-color: #8dc6e4;
  background-size: cover;
  background-position: center center; }
  .timeline__features[data-count="1"] .timeline__feature-image {
    padding-bottom: 60%;
    width: 100%; }
  .timeline__features[data-count="2"] .timeline__feature-image {
    width: 180px;
    height: 150px; }
  @media (max-width: 960px) {
    .timeline__feature-image {
      width: 100% !important; } }

.timeline__feature-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 20px;
  padding-left: 60px;
  width: 55%; }
  .timeline__features[data-count="1"] .timeline__feature-content {
    display: block;
    width: 100%; }
  @media (max-width: 960px) {
    .timeline__feature-content {
      display: block;
      width: 100%; } }

.timeline__feature-icon {
  top: 20px;
  left: 20px;
  width: 28px;
  height: 40px;
  position: absolute; }
  .timeline__feature-icon svg {
    width: 100%;
    height: 100%;
    fill: #FFF; }

.timeline__feature-title {
  font-size: 20px;
  color: #FFF;
  font-weight: 400; }

.timeline__feature-link {
  text-transform: uppercase;
  font-size: 14px;
  color: #C1E2F2;
  margin-top: 3px; }

.timeline__year-select {
  position: relative;
  z-index: 10;
  margin-bottom: 20px; }

.timeline__year-select-toggle {
  display: inline-block;
  font-size: 30px;
  cursor: pointer; }
  .timeline__year-select-toggle span {
    display: inline-block;
    border-bottom: 1px solid #FFF; }
  .timeline__year-select-toggle:after {
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    -ms-transform: rotateZ(90deg);
    -o-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
    pointer-events: none;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='76 30 104 198' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cpath d='M76.8,217.6c0,-1.637 0.625,-3.274 1.875,-4.524l85.075,-85.076l-85.075,-85.075c-2.5,-2.5 -2.5,-6.55 0,-9.05c2.5,-2.5 6.55,-2.5 9.05,0l89.601,89.6c2.5,2.5 2.5,6.551 0,9.051l-89.601,89.6c-2.5,2.5 -6.55,2.5 -9.05,0c-1.25,-1.251 -1.875,-2.889 -1.875,-4.526Z' style='fill:%23fff;fill-rule:nonzero;'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center; }

.timeline__year-dropdown {
  position: absolute;
  background-color: #132D4C;
  margin: 0;
  padding: 0px 0px;
  list-style-type: none;
  max-height: 250px;
  overflow-y: scroll; }
  .timeline__year-dropdown li {
    padding: 8px 40px;
    margin-bottom: 0;
    border-bottom: 1px solid #1C4E72;
    cursor: pointer; }
    .timeline__year-dropdown li:hover {
      background-color: #1C4E72; }

.timeline__paddle-left,
.timeline__paddle-right {
  position: absolute;
  top: 160px;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='76 30 104 198' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cpath d='M76.8,217.6c0,-1.637 0.625,-3.274 1.875,-4.524l85.075,-85.076l-85.075,-85.075c-2.5,-2.5 -2.5,-6.55 0,-9.05c2.5,-2.5 6.55,-2.5 9.05,0l89.601,89.6c2.5,2.5 2.5,6.551 0,9.051l-89.601,89.6c-2.5,2.5 -6.55,2.5 -9.05,0c-1.25,-1.251 -1.875,-2.889 -1.875,-4.526Z' style='fill:%23fff;fill-rule:nonzero;'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  cursor: pointer; }
  @media (max-width: 960px) {
    .timeline__paddle-left,
    .timeline__paddle-right {
      display: none; } }

.timeline__paddle-left {
  left: -60px;
  -webkit-transform: rotateZ(180deg);
  -moz-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  -o-transform: rotateZ(180deg);
  transform: rotateZ(180deg); }

.timeline__paddle-right {
  right: -60px; }

.navigation {
  background-color: #0D182C; }

.navigation__wrapper {
  max-width: 1100px;
  padding: 0 30px;
  margin: 0 auto;
  position: relative; }
  @media (max-width: 760px) {
    .navigation__wrapper {
      padding-top: 40px; } }

.navigation__back {
  position: absolute;
  left: 30px;
  top: 15px;
  color: #C1E2F2;
  font-weight: bold;
  font-size: 13px; }
  .navigation__back svg {
    width: 20px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    transform: rotateZ(-90deg);
    margin-right: 10px;
    fill: #C1E2F2;
    position: relative;
    top: -1px; }
  .navigation__back:hover {
    color: #8dc6e4; }
    .navigation__back:hover svg {
      fill: #8dc6e4; }
  @media (max-width: 760px) {
    .navigation__back {
      left: auto;
      right: 30px;
      top: 20px; } }

.navigation__links {
  color: #FFF;
  text-transform: uppercase;
  font-size: 16px;
  width: 100%;
  text-align: right;
  padding-top: 20px; }

a.navigation__link {
  display: inline-block;
  color: #FFF;
  text-decoration: none;
  margin-left: 4vw;
  opacity: 0.5;
  padding-bottom: 15px;
  position: relative; }
  a.navigation__link:hover {
    opacity: 1; }
  a.navigation__link.js-active {
    opacity: 1;
    color: #C1E2F2; }
    a.navigation__link.js-active:after {
      content: '';
      position: absolute;
      display: block;
      top: 100%;
      width: 100%;
      height: 2px;
      background-color: #C1E2F2; }
      @media (max-width: 760px) {
        a.navigation__link.js-active:after {
          display: none; } }

.timeline-navigator {
  margin-top: 40px;
  opacity: 0.7; }

.timeline-navigator__wrapper {
  width: 100%;
  position: relative;
  height: 100px;
  border-top: 2px solid #d8d8d8; }

.timeline-navigator__items {
  padding: 20px 0;
  width: 4000px;
  position: absolute;
  top: 0;
  left: 35%;
  -webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1); }
  @media (max-width: 760px) {
    .timeline-navigator__items {
      left: 25%; } }
  @media (max-width: 420px) {
    .timeline-navigator__items {
      left: 0; } }

.timeline-navigator__item {
  display: inline-block;
  margin: 0 50px;
  font-size: 20px;
  font-weight: 100;
  position: relative;
  cursor: pointer; }
  .timeline-navigator__item:before {
    content: '';
    position: absolute;
    display: block;
    height: 10px;
    width: 10px;
    background-color: #1C4E72;
    border-radius: 100%;
    border: 1px solid #d8d8d8;
    top: -26px;
    left: calc(50% - 4px); }
  .timeline-navigator__item a {
    text-decoration: none;
    color: #d8d8d8;
    display: block;
    font-weight: 100;
    opacity: 0.7; }
  .timeline-navigator__item:before, .timeline-navigator__item a {
    -webkit-transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
    -moz-transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1);
    transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1); }
  .timeline-navigator__item:hover a {
    color: #FFF;
    opacity: 1; }
  .timeline-navigator__item.js-selected a {
    -webkit-transform: translate3d(0, -70px, 0) scale3d(1.1, 1.1, 1);
    -moz-transform: translate3d(0, -70px, 0) scale3d(1.1, 1.1, 1);
    -ms-transform: translate3d(0, -70px, 0) scale3d(1.1, 1.1, 1);
    -o-transform: translate3d(0, -70px, 0) scale3d(1.1, 1.1, 1);
    transform: translate3d(0, -70px, 0) scale3d(1.1, 1.1, 1);
    color: #FFF;
    opacity: 1; }
  .timeline-navigator__item.js-selected:before {
    background-color: #d8d8d8; }

@-webkit-keyframes involvements__filter-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0); } }

@-moz-keyframes involvements__filter-in {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -40px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0); } }

@keyframes involvements__filter-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0);
    -moz-transform: translate3d(0, -40px, 0);
    -ms-transform: translate3d(0, -40px, 0);
    -o-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.involvements {
  margin-bottom: 40px; }

.involvements__heading {
  background-color: #1C4E72; }

.involvements__heading-wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 60px 30px 80px 30px;
  color: #FFF; }
  .involvements__heading-wrapper::after {
    clear: both;
    content: "";
    display: table; }
  .involvements__heading-wrapper h2 {
    color: #C1E2F2;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 24px; }
  .involvements__heading-wrapper .btn {
    float: right;
    position: relative;
    z-index: 2; }

.involvements__filters {
  -webkit-animation: involvements__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both;
  -moz-animation: involvements__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both;
  animation: involvements__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both; }

.involvements__filter {
  display: inline-block;
  margin-left: -0.2em;
  padding-right: 10px;
  margin-top: 20px; }
  .involvements__filter:nth-child(1) {
    width: 20%; }
  .involvements__filter:nth-child(2) {
    width: 25%; }
  .involvements__filter:nth-child(3) {
    width: 15%; }
  .involvements__filter:nth-child(4) {
    width: 40%;
    padding-right: 0;
    position: relative;
    top: -4px; }
  .involvements__filter .select-box {
    margin-top: 5px; }
  .involvements__filter input {
    width: 100%;
    height: 30px;
    vertical-align: bottom;
    border: 0;
    padding: 10px;
    color: #404040; }
  @media (max-width: 760px) {
    .involvements__filter {
      width: 100% !important;
      padding-right: 0 !important; }
      .involvements__filter input {
        margin-top: 20px; } }

.involvements__wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 30px; }

.graduate-list {
  width: 100%;
  margin-top: -50px; }
  .graduate-list td:nth-child(1), .graduate-list th:nth-child(1) {
    width: 34%; }
  .graduate-list td:nth-child(2), .graduate-list th:nth-child(2) {
    width: 7%;
    text-align: center; }
  .graduate-list td:nth-child(3), .graduate-list th:nth-child(3) {
    width: 13%;
    text-align: center; }
  .graduate-list td:nth-child(4), .graduate-list th:nth-child(4) {
    width: 32%; }
  .graduate-list td:nth-child(5), .graduate-list th:nth-child(5) {
    width: 13%; }
  .graduate-list th {
    background-color: #444;
    color: #FFF;
    text-align: left;
    padding: 15px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border-right: 1px solid #5e5e5e; }
    .graduate-list th:last-child {
      border-right: 0; }
  .graduate-list td {
    position: relative;
    padding: 30px 15px;
    font-size: 16px;
    vertical-align: top; }
    .graduate-list td::after {
      clear: both;
      content: "";
      display: table; }
  .graduate-list tr {
    background-color: #dbdcdd;
    -webkit-animation: involvements__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both;
    -moz-animation: involvements__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both;
    animation: involvements__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both; }
    .graduate-list tr:first-child {
      border-bottom: 0 !important;
      text-decoration: none; }
      .graduate-list tr:first-child th {
        border: 0; }
    .graduate-list tr:nth-child(1) {
      -webkit-animation-delay: 20ms;
      -moz-animation-delay: 20ms;
      animation-delay: 20ms; }
    .graduate-list tr:nth-child(2) {
      -webkit-animation-delay: 40ms;
      -moz-animation-delay: 40ms;
      animation-delay: 40ms; }
    .graduate-list tr:nth-child(3) {
      -webkit-animation-delay: 60ms;
      -moz-animation-delay: 60ms;
      animation-delay: 60ms; }
    .graduate-list tr:nth-child(4) {
      -webkit-animation-delay: 80ms;
      -moz-animation-delay: 80ms;
      animation-delay: 80ms; }
    .graduate-list tr:nth-child(5) {
      -webkit-animation-delay: 100ms;
      -moz-animation-delay: 100ms;
      animation-delay: 100ms; }
    .graduate-list tr:nth-child(6) {
      -webkit-animation-delay: 120ms;
      -moz-animation-delay: 120ms;
      animation-delay: 120ms; }
    .graduate-list tr:nth-child(7) {
      -webkit-animation-delay: 140ms;
      -moz-animation-delay: 140ms;
      animation-delay: 140ms; }
    .graduate-list tr:nth-child(8) {
      -webkit-animation-delay: 160ms;
      -moz-animation-delay: 160ms;
      animation-delay: 160ms; }
    .graduate-list tr:nth-child(9) {
      -webkit-animation-delay: 180ms;
      -moz-animation-delay: 180ms;
      animation-delay: 180ms; }
    .graduate-list tr:nth-child(10) {
      -webkit-animation-delay: 200ms;
      -moz-animation-delay: 200ms;
      animation-delay: 200ms; }
    .graduate-list tr:nth-child(11) {
      -webkit-animation-delay: 220ms;
      -moz-animation-delay: 220ms;
      animation-delay: 220ms; }
    .graduate-list tr:nth-child(12) {
      -webkit-animation-delay: 240ms;
      -moz-animation-delay: 240ms;
      animation-delay: 240ms; }
    .graduate-list tr:nth-child(13) {
      -webkit-animation-delay: 260ms;
      -moz-animation-delay: 260ms;
      animation-delay: 260ms; }
    .graduate-list tr:nth-child(14) {
      -webkit-animation-delay: 280ms;
      -moz-animation-delay: 280ms;
      animation-delay: 280ms; }
    .graduate-list tr:nth-child(15) {
      -webkit-animation-delay: 300ms;
      -moz-animation-delay: 300ms;
      animation-delay: 300ms; }
    .graduate-list tr:nth-child(16) {
      -webkit-animation-delay: 320ms;
      -moz-animation-delay: 320ms;
      animation-delay: 320ms; }
    .graduate-list tr:nth-child(17) {
      -webkit-animation-delay: 340ms;
      -moz-animation-delay: 340ms;
      animation-delay: 340ms; }
    .graduate-list tr:nth-child(18) {
      -webkit-animation-delay: 360ms;
      -moz-animation-delay: 360ms;
      animation-delay: 360ms; }
    .graduate-list tr:nth-child(19) {
      -webkit-animation-delay: 380ms;
      -moz-animation-delay: 380ms;
      animation-delay: 380ms; }
  @media (max-width: 760px) {
    .graduate-list {
      display: block; }
      .graduate-list th {
        display: none; }
      .graduate-list tr {
        display: block; }
      .graduate-list td {
        display: inline-block;
        padding: 20px; }
        .graduate-list td:before {
          display: block;
          content: attr(data-title);
          font-weight: 800;
          margin-bottom: 10px; }
        .graduate-list td:nth-child(1) {
          width: 100%;
          padding-bottom: 0; }
        .graduate-list td:nth-child(2) {
          width: 100%;
          text-align: left;
          padding-top: 0; }
        .graduate-list td:nth-child(3) {
          width: 100%;
          text-align: left;
          padding-top: 0; }
        .graduate-list td:nth-child(4) {
          width: 100%;
          padding-top: 0; }
        .graduate-list td:nth-child(5) {
          width: 100%;
          padding-bottom: 40px; } }

.graduate-list__image {
  width: 70px;
  padding-bottom: 90px;
  margin-right: 15px;
  height: auto;
  background-size: cover;
  position: absolute;
  top: 15px;
  left: 15px;
  cursor: pointer; }
  @media (max-width: 760px) {
    .graduate-list__image {
      display: block;
      vertical-align: middle;
      position: relative;
      top: 0;
      left: 0;
      margin: 0;
      width: 150px;
      height: 200px; } }

.graduate-list__name {
  height: 60px;
  display: block;
  padding-left: 100px;
  font-weight: 600;
  color: #1C4E72;
  cursor: pointer; }
  @media (max-width: 760px) {
    .graduate-list__name {
      display: block;
      width: 100%;
      padding-left: 0;
      margin-top: 20px; } }

.graduate-list__award {
  display: block;
  font-weight: 600;
  color: #1C4E72;
  margin-bottom: 10px;
  cursor: pointer; }
  .graduate-list__award svg {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 10px;
    fill: #1C4E72; }
  .graduate-list__award:last-child {
    margin-bottom: 0; }

.graduate-list__stories {
  font-weight: 600;
  color: #1C4E72;
  cursor: pointer; }
  .graduate-list__stories svg {
    display: inline-block;
    width: 16px;
    height: 16px;
    fill: #1C4E72;
    vertical-align: middle;
    margin-right: 5px; }

.graduate-detail {
  padding: 0 60px;
  height: 100%;
  overflow-y: scroll;
  padding-bottom: 40px; }
  .graduate-detail::after {
    clear: both;
    content: "";
    display: table; }
  .graduate-detail div h3 {
    margin-top: 50px !important; }

.graduate-detail__left {
  float: left;
  width: 25%; }
  @media (max-width: 960px) {
    .graduate-detail__left {
      width: 100%;
      padding: 0 100px; } }
  @media (max-width: 760px) {
    .graduate-detail__left {
      padding: 0 100px; } }
  @media (max-width: 420px) {
    .graduate-detail__left {
      padding: 0 40px; } }

.graduate-detail__right {
  float: left;
  width: 75%;
  padding-left: 40px; }
  @media (max-width: 960px) {
    .graduate-detail__right {
      width: 100%;
      padding-left: 0;
      margin-top: 40px; } }

.graduate-detail__image {
  width: 100%;
  padding-bottom: 150%;
  background-size: cover;
  margin-bottom: 10px; }

.graduate-detail__award-icon {
  display: inline-block;
  width: 30px;
  height: 60px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin-right: 10px; }

.graduate-detail__list-item {
  margin-bottom: 5px; }

.story-select {
  padding: 0 60px;
  height: 100%;
  padding-bottom: 50px;
  overflow-y: scroll; }
  .story-select::after {
    clear: both;
    content: "";
    display: table; }
  .story-select h3.story-select__heading {
    font-size: 24px;
    border-bottom: 0;
    text-transform: none;
    color: #404040;
    margin-bottom: 3px;
    padding-bottom: 0; }
  .story-select .story-select__sub {
    display: block;
    margin-top: 0;
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 20px; }

.story-select__item {
  margin-bottom: 40px; }

.story-detail {
  padding: 0 60px;
  padding-bottom: 50px;
  height: 100%;
  overflow-y: scroll; }
  .story-detail .slideshow__viewer {
    border: 1px solid #dbdcdd !important; }

@-webkit-keyframes stories__filter-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0); } }

@-moz-keyframes stories__filter-in {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -40px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0); } }

@keyframes stories__filter-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0);
    -moz-transform: translate3d(0, -40px, 0);
    -ms-transform: translate3d(0, -40px, 0);
    -o-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.stories {
  margin-bottom: 40px; }

.stories__heading {
  background-color: #1C4E72; }

.stories__heading-wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 60px 30px 80px 30px;
  color: #FFF; }
  .stories__heading-wrapper::after {
    clear: both;
    content: "";
    display: table; }
  .stories__heading-wrapper h2 {
    color: #C1E2F2;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 24px; }
  .stories__heading-wrapper .btn {
    float: right; }

.stories__filters {
  -webkit-animation: stories__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both;
  -moz-animation: stories__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both;
  animation: stories__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both; }

.stories__filter {
  display: inline-block;
  margin-left: -0.2em;
  padding-right: 10px;
  margin-top: 20px; }
  .stories__filter:nth-child(1) {
    width: 20%; }
  .stories__filter:nth-child(2) {
    padding-right: 0;
    position: relative;
    top: -4px;
    width: 30%; }
  .stories__filter .select-box {
    margin-top: 5px; }
  .stories__filter input {
    width: 100%;
    height: 30px;
    vertical-align: bottom;
    border: 0;
    padding: 10px;
    color: #404040; }
  @media (max-width: 760px) {
    .stories__filter {
      width: 100% !important;
      padding-right: 0 !important; }
      .stories__filter input {
        margin-top: 20px; } }

.stories__wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 30px; }

.story-list {
  margin-top: -40px; }

.story-list__item {
  position: relative;
  margin-bottom: 1px;
  padding: 40px;
  padding-left: calc(40% + 40px);
  background-color: #dbdcdd;
  -webkit-animation: stories__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both;
  -moz-animation: stories__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both;
  animation: stories__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both; }
  @media (max-width: 760px) {
    .story-list__item {
      padding-left: 40px;
      margin-bottom: 2px; } }

.story-list__image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 40%;
  background-size: cover;
  background-position: center center; }
  @media (max-width: 760px) {
    .story-list__image {
      position: relative;
      width: calc(100% + 80px);
      margin-left: -40px;
      margin-top: -40px;
      height: auto;
      padding-bottom: 50%;
      margin-bottom: 20px; } }

.story-list__title {
  font-size: 24px;
  font-weight: 400;
  color: #444;
  margin-bottom: 4px; }

.story-list__author {
  display: block;
  margin-bottom: 20px; }

.story-list__empty {
  padding: 80px 0;
  text-align: center;
  font-size: 22px; }

.operation-detail {
  padding: 0 60px;
  padding-bottom: 50px;
  height: 100%;
  overflow-y: scroll; }
  .operation-detail .slideshow__viewer {
    border: 1px solid #dbdcdd !important; }

@-webkit-keyframes awards__filter-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0); } }

@-moz-keyframes awards__filter-in {
  0% {
    opacity: 0;
    -moz-transform: translate3d(0, -40px, 0); }
  100% {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0); } }

@keyframes awards__filter-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -40px, 0);
    -moz-transform: translate3d(0, -40px, 0);
    -ms-transform: translate3d(0, -40px, 0);
    -o-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.awards {
  margin-bottom: 40px; }

.awards__heading {
  background-color: #1C4E72; }

.awards__heading-wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 60px 30px 80px 30px;
  color: #FFF; }
  .awards__heading-wrapper::after {
    clear: both;
    content: "";
    display: table; }
  .awards__heading-wrapper h2 {
    color: #C1E2F2;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 24px; }
  .awards__heading-wrapper .btn {
    float: right; }

.awards__filters {
  -webkit-animation: awards__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both;
  -moz-animation: awards__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both;
  animation: awards__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both; }

.awards__filter {
  display: inline-block;
  margin-left: -0.2em;
  padding-right: 10px;
  margin-top: 20px; }
  .awards__filter:nth-child(1) {
    width: 20%; }
  .awards__filter:nth-child(2) {
    padding-right: 0;
    position: relative;
    top: -4px;
    width: 30%; }
  .awards__filter .select-box {
    margin-top: 5px; }
  .awards__filter input {
    width: 100%;
    height: 30px;
    vertical-align: bottom;
    border: 0;
    padding: 10px;
    color: #404040; }
  @media (max-width: 760px) {
    .awards__filter {
      width: 100% !important;
      padding-right: 0 !important; }
      .awards__filter input {
        margin-top: 20px; } }

.awards__wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 30px; }

.award-list {
  margin-top: -40px; }

.award-list__item {
  position: relative;
  margin-bottom: 2px;
  background-color: #dbdcdd;
  -webkit-animation: awards__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both;
  -moz-animation: awards__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both;
  animation: awards__filter-in 400ms cubic-bezier(0.23, 1, 0.32, 1) both; }

.award-list__title {
  font-size: 24px;
  font-weight: 400;
  color: #444; }

.award-list__image {
  width: 300px;
  height: 300px;
  display: inline-block;
  background-size: cover;
  background-position: center center;
  vertical-align: middle;
  background-color: #132D4C; }
  @media (max-width: 760px) {
    .award-list__image {
      position: relative;
      width: 100%;
      padding-bottom: 100%;
      height: auto; } }

.award-list__content {
  display: inline-block;
  width: calc(100% - 305px);
  vertical-align: middle;
  padding: 40px; }
  @media (max-width: 760px) {
    .award-list__content {
      width: 100%; } }
  .award-list__content svg {
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 10px;
    fill: #1C4E72; }
  .award-list__content a {
    color: #1C4E72; }

.award-detail {
  padding: 0 60px;
  padding-bottom: 50px;
  height: 100%;
  overflow-y: scroll; }
  .award-detail img {
    width: 20%;
    height: auto;
    margin-right: 40px;
    float: left;
    margin-bottom: 0px; }
    @media (max-width: 760px) {
      .award-detail img {
        display: block;
        float: none;
        width: 30%;
        margin: 0 auto; } }
    @media (max-width: 420px) {
      .award-detail img {
        width: 50%; } }

.lightbox {
  width: 100%; }

.lightbox__display {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  background-position: center;
  background-size: cover; }
  .lightbox__display iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.lightbox__caption {
  font-size: 14px;
  text-align: center;
  padding: 15px 40px;
  color: #FFF; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG5TQ1NTIHZhcmlhYmxlcyBhcmUgaW5mb3JtYXRpb24gYWJvdXQgaWNvbidzIGNvbXBpbGVkIHN0YXRlLCBzdG9yZWQgdW5kZXIgaXRzIG9yaWdpbmFsIGZpbGUgbmFtZVxuXG4uaWNvbi1ob21lIHtcbiAgd2lkdGg6ICRpY29uLWhvbWUtd2lkdGg7XG59XG5cblRoZSBsYXJnZSBhcnJheS1saWtlIHZhcmlhYmxlcyBjb250YWluIGFsbCBpbmZvcm1hdGlvbiBhYm91dCBhIHNpbmdsZSBpY29uXG4kaWNvbi1ob21lOiB4IHkgb2Zmc2V0X3ggb2Zmc2V0X3kgd2lkdGggaGVpZ2h0IHRvdGFsX3dpZHRoIHRvdGFsX2hlaWdodCBpbWFnZV9wYXRoO1xuXG5BdCB0aGUgYm90dG9tIG9mIHRoaXMgc2VjdGlvbiwgd2UgcHJvdmlkZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgc3ByaXRlc2hlZXQgaXRzZWxmXG4kc3ByaXRlc2hlZXQ6IHdpZHRoIGhlaWdodCBpbWFnZSAkc3ByaXRlc2hlZXQtc3ByaXRlcztcbiovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1NdWxpOjMwMCwzMDBpLDQwMCw0MDBpLDYwMCw2MDBpLDcwMCw3MDBpXCIpO1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4qIFt0YWJpbmRleF0ge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBvbCwgdWwsIGxpLCBkbCwgZHQsIGRkIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7IH1cblxudWwsIG9sLCBkbCB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiQXJpYWxcIiwgXCJWZXJkYW5hXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFwcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGF1bmNoLXRyYW5zaXRpb25lciB7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmxhdW5jaGVkIHtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5sYXVuY2gtY2xvc2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDRDO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5sYXVuY2gtY2xvc2VyIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZpbGw6ICNGRkY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAubGF1bmNoLWNsb3NlciBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zbGlkZS1vdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBjb2xvcjogI0ZGRjtcbiAgei1pbmRleDogMTA7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc2xpZGUtb3V0IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5zbGlkZS1vdXQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5zbGlkZS1vdXQudGltZWxpbmUtc2xpZGVvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgICAuc2xpZGUtb3V0LnRpbWVsaW5lLXNsaWRlb3V0IC5sYXVuY2gtY2xvc2VyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM0RTcyOyB9XG4gICAgLnNsaWRlLW91dC50aW1lbGluZS1zbGlkZW91dCBoMiB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBjb2xvcjogIzFDNEU3MjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgLnNsaWRlLW91dC50aW1lbGluZS1zbGlkZW91dCBoMiArIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgICAuc2xpZGUtb3V0LnRpbWVsaW5lLXNsaWRlb3V0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAgIC5zbGlkZS1vdXQudGltZWxpbmUtc2xpZGVvdXQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgLnNsaWRlLW91dC50aW1lbGluZS1zbGlkZW91dCBoMyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzFDNEU3MjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkY2RkO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5zbGlkZS1vdXQudGltZWxpbmUtc2xpZGVvdXQgaDM6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLnNsaWRlLW91dC50aW1lbGluZS1zbGlkZW91dCBoNCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMxQzRFNzI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWFwLXZpZXcgLm1hcCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tYXAtdmlldyAubWFwLWxpc3Qge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udGltZWxpbmUtdmlldyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzRFNzI7IH1cblxuYSB7XG4gIGNvbG9yOiAjNTRCQkVEO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxQzRFNzI7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2RhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1ZW07IH1cbiAgLm1vZGFsIC5tb2RhbF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1vZGFsX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbi5tb2RhbF9fY2xvc2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tb2RhbF9fY2xvc2VyIHN2ZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZpbGw6ICNGRkY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAubW9kYWxfX2Nsb3NlciBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMxQzRFNzI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG4uc2VsZWN0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzBweDtcbiAgY29sb3I6ICM0MDQwNDA7IH1cbiAgLnNlbGVjdC1ib3ggc2VsZWN0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtby1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLnNlbGVjdC1ib3g6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAxMnB4OyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1hcF9fbG9jYXRpb24tcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgZmlsbDogIzhkYzZlNDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMSk7XG4gICAgZmlsbDogI0ZGRjsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBtYXBfX2xvY2F0aW9uLXB1bHNlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIGZpbGw6ICM4ZGM2ZTQ7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEpO1xuICAgIGZpbGw6ICNGRkY7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1hcF9fbG9jYXRpb24tcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIGZpbGw6ICM4ZGM2ZTQ7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMSk7XG4gICAgZmlsbDogI0ZGRjsgfSB9XG5cbi5tYXAge1xuICB3aWR0aDogNzIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJDMzU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLm1hcC12aWV3Om5vdCguanMtbGlzdC1vcGVuKSAubWFwIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWFwX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYXBfX2Rpc3BsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYXBfX2xvY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMSk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLm1hcF9fbG9jYXRpb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsbDogI0ZGRjsgfVxuICAubWFwX19sb2NhdGlvbi5qcy1pbml0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWFwX19sb2NhdGlvbi5qcy1tb3JlIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLm1hcF9fbG9jYXRpb24uanMtbW9yZSBzdmcge1xuICAgICAgZmlsbDogIzhkYzZlNDtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygycHggMnB4IDVweCAjMDAwKTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCA1cHggIzAwMCk7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogbWFwX19sb2NhdGlvbi1wdWxzZSA2MDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpIGFsdGVybmF0ZSBpbmZpbml0ZTtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBtYXBfX2xvY2F0aW9uLXB1bHNlIDYwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgYWx0ZXJuYXRlIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBtYXBfX2xvY2F0aW9uLXB1bHNlIDYwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41MykgYWx0ZXJuYXRlIGluZmluaXRlOyB9XG5cbi5tYXBfX2hvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IC0xMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmpzLW1vcmUgLm1hcF9faG92ZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1hcF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ3ZWM7XG4gIGNvbG9yOiAjMUM0RTcyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDhweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1JSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1hcF9fbG9jYXRpb24uanMtbW9yZSAubWFwX190aXRsZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5tYXBfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgLTUwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAtNTBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgLTUwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgLTUwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgLTUwcHgsIDApO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm1hcF9fbG9jYXRpb24uanMtbW9yZSAubWFwX19pbmZvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1hcF9faW5mbyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubWFwX19pbmZvIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5tYXBfX2luZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ubWFwX196b29tLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDIwcHg7IH1cbiAgLm1hcF9fem9vbS1jb250cm9scyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFwX196b29tLWNvbnRyb2xzIHNwYW46YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTsgfVxuICAgIC5tYXBfX3pvb20tY29udHJvbHMgc3BhbiAuZ2hvc3QtY2VudGVyX19jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm1hcF9fem9vbS1jb250cm9scyBzcGFuLmpzLWRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubWFwX190b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyNTBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB6LWluZGV4OiAxMDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNEU3MjtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5tYXBfX3Rvb2x0aXAgLm1hcF9fdG9vbHRpcC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1hcF9fdG9vbHRpcCAubWFwX190b29sdGlwLWNsb3NlIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZpbGw6ICNGRkY7IH1cbiAgLm1hcF9fdG9vbHRpcCB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLm1hcF9fdG9vbHRpcCB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tYXBfX2JhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM0RTcyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiAjQzFFMkYyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5tYXBfX2JhY2sgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZpbGw6ICNDMUUyRjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAubWFwX19iYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogIzhkYzZlNDsgfVxuICAgIC5tYXBfX2JhY2s6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICM4ZGM2ZTQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm1hcF9fYmFjayB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDIwcHg7IH0gfVxuXG4ubWFwLWxpc3Qge1xuICB3aWR0aDogMjglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyB9XG4gIC5tYXAtdmlldzpub3QoLmpzLWxpc3Qtb3BlbikgLm1hcC1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4ubWFwLWxpc3RfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNEU3MjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDY0cHg7IH1cblxuLm1hcC1saXN0X19saXN0LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM0RTcyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLm1hcC1saXN0X19saXN0LXRvZ2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgLm1hcC1saXN0X19saXN0LXRvZ2dsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDsgfVxuICAubWFwLXZpZXcuanMtbGlzdC1vcGVuIC5tYXAtbGlzdF9fbGlzdC10b2dnbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnLSc7IH1cblxuLm1hcC1saXN0X19maWx0ZXItdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tYXAtbGlzdF9fZmlsdGVyLXRvZ2dsZSBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBmaWxsOiAjRkZGO1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHRvcDogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTsgfVxuICAubWFwLWxpc3RfX2ZpbHRlci10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjOGRjNmU0OyB9XG4gICAgLm1hcC1saXN0X19maWx0ZXItdG9nZ2xlOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjOGRjNmU0OyB9XG4gIC5qcy1zaG93LWZpbHRlcnMgLm1hcC1saXN0X19maWx0ZXItdG9nZ2xlIHN2ZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMjcwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWigyNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooMjcwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMjcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMjcwZGVnKTsgfVxuXG4ubWFwLWxpc3RfX2ZpbHRlci1zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOEU5ODY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm1hcC1saXN0X19maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNEU3MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY0cHg7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAubWFwLWxpc3RfX2ZpbHRlcnM6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5qcy1zaG93LWZpbHRlcnMgLm1hcC1saXN0X19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFwLWxpc3RfX2ZpbHRlcnMtc2VjdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubWFwLWxpc3RfX2ZpbHRlcnMtaXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1hcC1saXN0X19maWx0ZXJzLWl0ZW0ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWFwLWxpc3RfX2ZpbHRlcnMtaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNGU2OyB9XG4gIC5tYXAtbGlzdF9fZmlsdGVycy1pdGVtLmpzLWFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhFOTg2OyB9XG5cbi5tYXAtbGlzdF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gIHRvcDogNjRweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5qcy1zaG93LWZpbHRlcnMgLm1hcC1saXN0X193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM2NHB4KTtcbiAgICB0b3A6IDM2NHB4OyB9XG5cbi5tYXAtbGlzdF9faXRlbXMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1hcC1saXN0X19pdGVtLWNvdW50cnktaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjb2xvcjogI2FmZDdlYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ubWFwLWxpc3RfX2l0ZW0tY2F0ZWdvcnktaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5tYXAtbGlzdF9fbG9jYXRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWFwLWxpc3RfX2xvY2F0aW9uIHtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tYXAtbGlzdF9fbG9jYXRpb24gc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZmlsbDogI0ZGRjtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm1hcC1saXN0X19sb2NhdGlvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWFwLWxpc3RfX2xvY2F0aW9uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubWFwLWxpc3RfX2xvY2F0aW9uOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjOGRjNmU0OyB9XG4gICAgLm1hcC1saXN0X19sb2NhdGlvbjpob3ZlciBzcGFuIHtcbiAgICAgIGNvbG9yOiAjOGRjNmU0OyB9XG5cbi5tYXAtZGV0YWlsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMTlweCk7IH1cblxuLm1hcC1kZXRhaWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAubWFwLWRldGFpbF9fd3JhcHBlciBoMSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBjb2xvcjogI2FmZDdlYztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAubWFwLWRldGFpbF9fd3JhcHBlciBoMTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAubWFwLWRldGFpbF9fd3JhcHBlciBoMSArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5tYXAtZGV0YWlsX193cmFwcGVyIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLm1hcC1kZXRhaWxfX2FuY2hvcnMge1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG4gIC5tYXAtZGV0YWlsX19hbmNob3JzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDQ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tYXAtZGV0YWlsX19hbmNob3JzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxQzRFNzI7IH1cbiAgICAubWFwLWRldGFpbF9fYW5jaG9ycyBhOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubWFwLWRldGFpbF9faW1nLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAubWFwLWRldGFpbF9faW1nLWdyb3VwOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWFwLWRldGFpbF9faW1nLWdyb3VwIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5tYXAtZGV0YWlsX19pbWctZ3JvdXAgcCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzhkYzZlNDsgfVxuXG4ubWFwLWRldGFpbF9fcGVvcGxlOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubWFwLWRldGFpbF9fcGVyc29uIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLm1hcC1kZXRhaWxfX3BlcnNvbiBoMyB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgLm1hcC1kZXRhaWxfX3BlcnNvbjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuLm1hcC1kZXRhaWxfX3BlcnNvbi1pbWcge1xuICBoZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ubWFwLWRldGFpbF9fcGVyc29uLWNvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAubWFwLWRldGFpbF9fcGVyc29uLWNvcHkgLmNhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgY29sb3I6ICNhZmQ3ZWM7IH1cblxuLnNsaWRlc2hvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggMDsgfVxuXG4uc2xpZGVzaG93X193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlc2hvd19fdmlld2VyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uc2xpZGVzaG93X19kaXNwbGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gIGJhY2tncm91bmQ6ICMyODJDMzUgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5zbGlkZXNob3dfX2Rpc3BsYXkuanMtaXMtdmlkZW86YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICByaWdodDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyUzRiUzRSUzQ3N2ZyB3aWR0aD0nMTEwcHgnIGhlaWdodD0nMTEwcHgnIHZpZXdCb3g9JzAgMCAxMTAgMTEwJyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZyBpZD0nZXZlcndpbGwtd2lyZXMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZyBpZD0nSE9NRVBBR0UtRGVza3RvcC1zdGF0aWMnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zODQuMDAwMDAwLCAtNzI0NS4wMDAwMDApJyBmaWxsPSclMjNmZmZmZmYnJTNFJTNDZyBpZD0nR3JvdXAtOCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMTYwLjAwMDAwMCwgNzA3OC4wMDAwMDApJyUzRSUzQ2cgaWQ9J0dyb3VwLTE1JyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMjQuMDAwMDAwLCAxNjcuMDAwMDAwKSclM0UlM0NjaXJjbGUgaWQ9J092YWwnIG9wYWNpdHk9JzAuMycgY3g9JzU1JyBjeT0nNTUnIHI9JzU1JyUzRSUzQy9jaXJjbGUlM0UlM0Nwb2x5Z29uIGlkPSdUcmlhbmdsZScgcG9pbnRzPSc4MSA1NCAzNSA3NyAzNSAzMSclM0UlM0MvcG9seWdvbiUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cblxuLnNsaWRlc2hvd19faW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cblxuLnNsaWRlc2hvd19fY291bnRlciB7XG4gIGNvbG9yOiAjODg4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMHB4OyB9XG5cbi5zbGlkZXNob3dfX2Rlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5zbGlkZXNob3dfX2V4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWRlc2hvd19fZXhwYW5kIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6ICM4ODg7IH1cbiAgLnNsaWRlc2hvd19fZXhwYW5kOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogIzhkYzZlNDsgfVxuXG4uc2xpZGVzaG93X19zZWxlY3Qge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJDMzU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXNob3dfX3NlbGVjdC1wYWRkbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpZGVzaG93X19zZWxlY3QtcGFkZGxlIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmaWxsOiAjRkZGO1xuICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpOyB9XG4gIC5zbGlkZXNob3dfX3NlbGVjdC1wYWRkbGU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLnNsaWRlc2hvd19fc2VsZWN0LXBhZGRsZTpsYXN0LWNoaWxkIHN2ZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAuc2xpZGVzaG93X19zZWxlY3QtcGFkZGxlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM0RTcyOyB9XG5cbi5zbGlkZXNob3dfX3NlbGVjdC1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgLnNsaWRlc2hvd19fc2VsZWN0LWl0ZW1zOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2xpZGVzaG93X19zZWxlY3QtaXRlbSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zbGlkZXNob3dfX3NlbGVjdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2xpZGVzaG93X19zZWxlY3QtaXRlbS5zbGljay1jdXJyZW50IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMHB4IDJweCAjYWZkN2VjO1xuICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDExMCUpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMTAlKTsgfVxuXG4uc2xpZGVzaG93X19leHBhbmRlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zbGlkZXNob3dfX2V4cGFuZGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVlbTsgfVxuICAuc2xpZGVzaG93X19leHBhbmRlZCAuc2xpZGVzaG93X19leHBhbmRlZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zbGlkZXNob3dfX2V4cGFuZGVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODJDMzU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5zbGlkZXNob3dfX2V4cGFuZGVkLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2xpZGVzaG93X19leHBhbmRlZC1jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmaWxsOiAjRkZGOyB9XG5cbi5zbGlkZXNob3dfX2V4cGFuZGVkLXBhZGRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICB3aWR0aDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC00MHB4OyB9XG4gIC5zbGlkZXNob3dfX2V4cGFuZGVkLXBhZGRsZSBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogI0ZGRjtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpOyB9XG4gIC5zbGlkZXNob3dfX2V4cGFuZGVkLXBhZGRsZTpsYXN0LWNoaWxkIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNDBweDsgfVxuICAgIC5zbGlkZXNob3dfX2V4cGFuZGVkLXBhZGRsZTpsYXN0LWNoaWxkIHN2ZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWigwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwZGVnKTsgfVxuICAuc2xpZGVzaG93X19leHBhbmRlZC1wYWRkbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzRFNzI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnNsaWRlc2hvd19fZXhwYW5kZWQtcGFkZGxlOmZpcnN0LWNoaWxkIHtcbiAgICAgIGxlZnQ6IC0yMHB4OyB9XG4gICAgLnNsaWRlc2hvd19fZXhwYW5kZWQtcGFkZGxlOmxhc3QtY2hpbGQge1xuICAgICAgcmlnaHQ6IC0yMHB4OyB9IH1cblxuLnNsaWRlc2hvd19fZXhwYW5kZWQtdmlld2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY1JTtcbiAgYmFja2dyb3VuZDogIzI4MkMzNSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC5zbGlkZXNob3dfX2V4cGFuZGVkLXZpZXdlciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLnNsaWRlc2hvd19fZXhwYW5kZWQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNsaWRlc2hvd19fZXhwYW5kZWQtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDsgfVxuXG4uc2xpZGVzaG93X19leHBhbmRlZC1kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG5ib2R5ID4gLnNsaWRlc2hvd19fZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGltZWxpbmVfX2VudGVyLWxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNjBweCwgMCkgc2NhbGUzZCgwLjksIDAuOSwgMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB0aW1lbGluZV9fZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC02MHB4LCAwKSBzY2FsZTNkKDAuOSwgMC45LCAxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB0aW1lbGluZV9fZW50ZXItbGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC02MHB4LCAwKSBzY2FsZTNkKDAuOSwgMC45LCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNjBweCwgMCkgc2NhbGUzZCgwLjksIDAuOSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNjBweCwgMCkgc2NhbGUzZCgwLjksIDAuOSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC02MHB4LCAwKSBzY2FsZTNkKDAuOSwgMC45LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTYwcHgsIDApIHNjYWxlM2QoMC45LCAwLjksIDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRpbWVsaW5lX19lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB0aW1lbGluZV9fZW50ZXItcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlM2QoMS4xLCAxLjEsIDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRpbWVsaW5lX19lbnRlci1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4udGltZWxpbmUge1xuICBtYXJnaW46IDgwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAudGltZWxpbmUge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuXG4udGltZWxpbmVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNGRkY7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4OyB9XG4gIC50aW1lbGluZV9fd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cblxuLnRpbWVsaW5lX19jb2wge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBvcGFjaXR5OiAwOyB9XG4gIC50aW1lbGluZV9fY29sOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC50aW1lbGluZV9fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAgICAgLnRpbWVsaW5lX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLnRpbWVsaW5lLmpzLXNob3cgLnRpbWVsaW5lX19jb2wuZmlyc3Qge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0aW1lbGluZV9fZW50ZXItbGVmdCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDtcbiAgICAtbW96LWFuaW1hdGlvbjogdGltZWxpbmVfX2VudGVyLWxlZnQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGJvdGg7XG4gICAgYW5pbWF0aW9uOiB0aW1lbGluZV9fZW50ZXItbGVmdCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDsgfVxuICAudGltZWxpbmUuanMtc2hvdyAudGltZWxpbmVfX2NvbC5zZWNvbmQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0aW1lbGluZV9fZW50ZXItcmlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGJvdGg7XG4gICAgLW1vei1hbmltYXRpb246IHRpbWVsaW5lX19lbnRlci1yaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDtcbiAgICBhbmltYXRpb246IHRpbWVsaW5lX19lbnRlci1yaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDsgfVxuXG4udGltZWxpbmVfX292ZXJ2aWV3IGgyIHtcbiAgY29sb3I6ICNDMUUyRjI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGltZWxpbmVfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4udGltZWxpbmVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnRpbWVsaW5lX19pdGVtLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGRjNmU0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi50aW1lbGluZV9faXRlbS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNzVweDsgfVxuICAudGltZWxpbmVfX2l0ZW0tY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogI0MxRTJGMjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnRpbWVsaW5lX19pdGVtLWNvbnRlbnQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgICAudGltZWxpbmVfX2l0ZW0tY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOGRjNmU0OyB9XG5cbi50aW1lbGluZV9fZmVhdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMTMyRDRDO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnRpbWVsaW5lX19mZWF0dXJlLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ZGM2ZTQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgLnRpbWVsaW5lX19mZWF0dXJlc1tkYXRhLWNvdW50PVwiMVwiXSAudGltZWxpbmVfX2ZlYXR1cmUtaW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRpbWVsaW5lX19mZWF0dXJlc1tkYXRhLWNvdW50PVwiMlwiXSAudGltZWxpbmVfX2ZlYXR1cmUtaW1hZ2Uge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50aW1lbGluZV9fZmVhdHVyZS1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnRpbWVsaW5lX19mZWF0dXJlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB3aWR0aDogNTUlOyB9XG4gIC50aW1lbGluZV9fZmVhdHVyZXNbZGF0YS1jb3VudD1cIjFcIl0gLnRpbWVsaW5lX19mZWF0dXJlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50aW1lbGluZV9fZmVhdHVyZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udGltZWxpbmVfX2ZlYXR1cmUtaWNvbiB7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC50aW1lbGluZV9fZmVhdHVyZS1pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbGw6ICNGRkY7IH1cblxuLnRpbWVsaW5lX19mZWF0dXJlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udGltZWxpbmVfX2ZlYXR1cmUtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNDMUUyRjI7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4udGltZWxpbmVfX3llYXItc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4udGltZWxpbmVfX3llYXItc2VsZWN0LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRpbWVsaW5lX195ZWFyLXNlbGVjdC10b2dnbGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkZGOyB9XG4gIC50aW1lbGluZV9feWVhci1zZWxlY3QtdG9nZ2xlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWig5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDJTNGeG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04JyBzdGFuZGFsb25lPSdubyclM0YlM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCclM0UlM0Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHZpZXdCb3g9Jzc2IDMwIDEwNCAxOTgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgeG1sbnM6c2VyaWY9J2h0dHA6Ly93d3cuc2VyaWYuY29tLycgc3R5bGU9J2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxOyclM0UlM0NwYXRoIGQ9J003Ni44LDIxNy42YzAsLTEuNjM3IDAuNjI1LC0zLjI3NCAxLjg3NSwtNC41MjRsODUuMDc1LC04NS4wNzZsLTg1LjA3NSwtODUuMDc1Yy0yLjUsLTIuNSAtMi41LC02LjU1IDAsLTkuMDVjMi41LC0yLjUgNi41NSwtMi41IDkuMDUsMGw4OS42MDEsODkuNmMyLjUsMi41IDIuNSw2LjU1MSAwLDkuMDUxbC04OS42MDEsODkuNmMtMi41LDIuNSAtNi41NSwyLjUgLTkuMDUsMGMtMS4yNSwtMS4yNTEgLTEuODc1LC0yLjg4OSAtMS44NzUsLTQuNTI2Wicgc3R5bGU9J2ZpbGw6JTIzZmZmO2ZpbGwtcnVsZTpub256ZXJvOycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG5cbi50aW1lbGluZV9feWVhci1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ0QztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHggMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLnRpbWVsaW5lX195ZWFyLWRyb3Bkb3duIGxpIHtcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUM0RTcyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC50aW1lbGluZV9feWVhci1kcm9wZG93biBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM0RTcyOyB9XG5cbi50aW1lbGluZV9fcGFkZGxlLWxlZnQsXG4udGltZWxpbmVfX3BhZGRsZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCcgc3RhbmRhbG9uZT0nbm8nJTNGJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnJTNFJTNDc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB2aWV3Qm94PSc3NiAzMCAxMDQgMTk4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHhtbG5zOnNlcmlmPSdodHRwOi8vd3d3LnNlcmlmLmNvbS8nIHN0eWxlPSdmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMTsnJTNFJTNDcGF0aCBkPSdNNzYuOCwyMTcuNmMwLC0xLjYzNyAwLjYyNSwtMy4yNzQgMS44NzUsLTQuNTI0bDg1LjA3NSwtODUuMDc2bC04NS4wNzUsLTg1LjA3NWMtMi41LC0yLjUgLTIuNSwtNi41NSAwLC05LjA1YzIuNSwtMi41IDYuNTUsLTIuNSA5LjA1LDBsODkuNjAxLDg5LjZjMi41LDIuNSAyLjUsNi41NTEgMCw5LjA1MWwtODkuNjAxLDg5LjZjLTIuNSwyLjUgLTYuNTUsMi41IC05LjA1LDBjLTEuMjUsLTEuMjUxIC0xLjg3NSwtMi44ODkgLTEuODc1LC00LjUyNlonIHN0eWxlPSdmaWxsOiUyM2ZmZjtmaWxsLXJ1bGU6bm9uemVybzsnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC50aW1lbGluZV9fcGFkZGxlLWxlZnQsXG4gICAgLnRpbWVsaW5lX19wYWRkbGUtcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aW1lbGluZV9fcGFkZGxlLWxlZnQge1xuICBsZWZ0OiAtNjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWigxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDE4MGRlZyk7IH1cblxuLnRpbWVsaW5lX19wYWRkbGUtcmlnaHQge1xuICByaWdodDogLTYwcHg7IH1cblxuLm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQxODJDOyB9XG5cbi5uYXZpZ2F0aW9uX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAubmF2aWdhdGlvbl9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfSB9XG5cbi5uYXZpZ2F0aW9uX19iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjQzFFMkYyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5uYXZpZ2F0aW9uX19iYWNrIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmaWxsOiAjQzFFMkYyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cbiAgLm5hdmlnYXRpb25fX2JhY2s6aG92ZXIge1xuICAgIGNvbG9yOiAjOGRjNmU0OyB9XG4gICAgLm5hdmlnYXRpb25fX2JhY2s6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICM4ZGM2ZTQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLm5hdmlnYXRpb25fX2JhY2sge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAyMHB4OyB9IH1cblxuLm5hdmlnYXRpb25fX2xpbmtzIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5hLm5hdmlnYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA0dnc7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBhLm5hdmlnYXRpb25fX2xpbms6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgYS5uYXZpZ2F0aW9uX19saW5rLmpzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI0MxRTJGMjsgfVxuICAgIGEubmF2aWdhdGlvbl9fbGluay5qcy1hY3RpdmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzFFMkYyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgYS5uYXZpZ2F0aW9uX19saW5rLmpzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50aW1lbGluZS1uYXZpZ2F0b3Ige1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLnRpbWVsaW5lLW5hdmlnYXRvcl9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDhkOGQ4OyB9XG5cbi50aW1lbGluZS1uYXZpZ2F0b3JfX2l0ZW1zIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogNDAwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzUlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAudGltZWxpbmUtbmF2aWdhdG9yX19pdGVtcyB7XG4gICAgICBsZWZ0OiAyNSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAudGltZWxpbmUtbmF2aWdhdG9yX19pdGVtcyB7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuLnRpbWVsaW5lLW5hdmlnYXRvcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRpbWVsaW5lLW5hdmlnYXRvcl9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFDNEU3MjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgdG9wOiAtMjZweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7IH1cbiAgLnRpbWVsaW5lLW5hdmlnYXRvcl9faXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNkOGQ4ZDg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnRpbWVsaW5lLW5hdmlnYXRvcl9faXRlbTpiZWZvcmUsIC50aW1lbGluZS1uYXZpZ2F0b3JfX2l0ZW0gYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpOyB9XG4gIC50aW1lbGluZS1uYXZpZ2F0b3JfX2l0ZW06aG92ZXIgYSB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudGltZWxpbmUtbmF2aWdhdG9yX19pdGVtLmpzLXNlbGVjdGVkIGEge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzBweCwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03MHB4LCAwKSBzY2FsZTNkKDEuMSwgMS4xLCAxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzBweCwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzBweCwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzBweCwgMCkgc2NhbGUzZCgxLjEsIDEuMSwgMSk7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgb3BhY2l0eTogMTsgfVxuICAudGltZWxpbmUtbmF2aWdhdG9yX19pdGVtLmpzLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgaW52b2x2ZW1lbnRzX19maWx0ZXItaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGludm9sdmVtZW50c19fZmlsdGVyLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgaW52b2x2ZW1lbnRzX19maWx0ZXItaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwcHgsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwcHgsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uaW52b2x2ZW1lbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaW52b2x2ZW1lbnRzX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNEU3MjsgfVxuXG4uaW52b2x2ZW1lbnRzX19oZWFkaW5nLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMzBweCA4MHB4IDMwcHg7XG4gIGNvbG9yOiAjRkZGOyB9XG4gIC5pbnZvbHZlbWVudHNfX2hlYWRpbmctd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmludm9sdmVtZW50c19faGVhZGluZy13cmFwcGVyIGgyIHtcbiAgICBjb2xvcjogI0MxRTJGMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuaW52b2x2ZW1lbnRzX19oZWFkaW5nLXdyYXBwZXIgLmJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5pbnZvbHZlbWVudHNfX2ZpbHRlcnMge1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW52b2x2ZW1lbnRzX19maWx0ZXItaW4gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBpbnZvbHZlbWVudHNfX2ZpbHRlci1pbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDtcbiAgYW5pbWF0aW9uOiBpbnZvbHZlbWVudHNfX2ZpbHRlci1pbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDsgfVxuXG4uaW52b2x2ZW1lbnRzX19maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmludm9sdmVtZW50c19fZmlsdGVyOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAuaW52b2x2ZW1lbnRzX19maWx0ZXI6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5pbnZvbHZlbWVudHNfX2ZpbHRlcjpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgLmludm9sdmVtZW50c19fZmlsdGVyOm50aC1jaGlsZCg0KSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC00cHg7IH1cbiAgLmludm9sdmVtZW50c19fZmlsdGVyIC5zZWxlY3QtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmludm9sdmVtZW50c19fZmlsdGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzQwNDA0MDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuaW52b2x2ZW1lbnRzX19maWx0ZXIge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmludm9sdmVtZW50c19fZmlsdGVyIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5pbnZvbHZlbWVudHNfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuXG4uZ3JhZHVhdGUtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDsgfVxuICAuZ3JhZHVhdGUtbGlzdCB0ZDpudGgtY2hpbGQoMSksIC5ncmFkdWF0ZS1saXN0IHRoOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDM0JTsgfVxuICAuZ3JhZHVhdGUtbGlzdCB0ZDpudGgtY2hpbGQoMiksIC5ncmFkdWF0ZS1saXN0IHRoOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDclO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ3JhZHVhdGUtbGlzdCB0ZDpudGgtY2hpbGQoMyksIC5ncmFkdWF0ZS1saXN0IHRoOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDEzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmdyYWR1YXRlLWxpc3QgdGQ6bnRoLWNoaWxkKDQpLCAuZ3JhZHVhdGUtbGlzdCB0aDpudGgtY2hpbGQoNCkge1xuICAgIHdpZHRoOiAzMiU7IH1cbiAgLmdyYWR1YXRlLWxpc3QgdGQ6bnRoLWNoaWxkKDUpLCAuZ3JhZHVhdGUtbGlzdCB0aDpudGgtY2hpbGQoNSkge1xuICAgIHdpZHRoOiAxMyU7IH1cbiAgLmdyYWR1YXRlLWxpc3QgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVlNWU1ZTsgfVxuICAgIC5ncmFkdWF0ZS1saXN0IHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5ncmFkdWF0ZS1saXN0IHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmdyYWR1YXRlLWxpc3QgdGQ6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ncmFkdWF0ZS1saXN0IHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkY2RkO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBpbnZvbHZlbWVudHNfX2ZpbHRlci1pbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDtcbiAgICAtbW96LWFuaW1hdGlvbjogaW52b2x2ZW1lbnRzX19maWx0ZXItaW4gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGJvdGg7XG4gICAgYW5pbWF0aW9uOiBpbnZvbHZlbWVudHNfX2ZpbHRlci1pbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDsgfVxuICAgIC5ncmFkdWF0ZS1saXN0IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmdyYWR1YXRlLWxpc3QgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoMSkge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDIwbXM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMjBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjBtczsgfVxuICAgIC5ncmFkdWF0ZS1saXN0IHRyOm50aC1jaGlsZCgyKSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNDBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiA0MG1zO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0MG1zOyB9XG4gICAgLmdyYWR1YXRlLWxpc3QgdHI6bnRoLWNoaWxkKDMpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA2MG1zO1xuICAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDYwbXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDYwbXM7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoNCkge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDgwbXM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogODBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogODBtczsgfVxuICAgIC5ncmFkdWF0ZS1saXN0IHRyOm50aC1jaGlsZCg1KSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gICAgLmdyYWR1YXRlLWxpc3QgdHI6bnRoLWNoaWxkKDYpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxMjBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxMjBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMTIwbXM7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoNykge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDE0MG1zO1xuICAgICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDE0MG1zO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxNDBtczsgfVxuICAgIC5ncmFkdWF0ZS1saXN0IHRyOm50aC1jaGlsZCg4KSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMTYwbXM7XG4gICAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMTYwbXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDE2MG1zOyB9XG4gICAgLmdyYWR1YXRlLWxpc3QgdHI6bnRoLWNoaWxkKDkpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxODBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxODBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMTgwbXM7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoMTApIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAyMDBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjAwbXM7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoMTEpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyMjBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAyMjBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjIwbXM7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoMTIpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyNDBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAyNDBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjQwbXM7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoMTMpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyNjBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAyNjBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjYwbXM7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoMTQpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAyODBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAyODBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMjgwbXM7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoMTUpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAzMDBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMzAwbXM7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoMTYpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzMjBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAzMjBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMzIwbXM7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoMTcpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzNDBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAzNDBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMzQwbXM7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoMTgpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzNjBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAzNjBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMzYwbXM7IH1cbiAgICAuZ3JhZHVhdGUtbGlzdCB0cjpudGgtY2hpbGQoMTkpIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAzODBtcztcbiAgICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAzODBtcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMzgwbXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmdyYWR1YXRlLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ncmFkdWF0ZS1saXN0IHRoIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmdyYWR1YXRlLWxpc3QgdHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmdyYWR1YXRlLWxpc3QgdGQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgICAgLmdyYWR1YXRlLWxpc3QgdGQ6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAuZ3JhZHVhdGUtbGlzdCB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5ncmFkdWF0ZS1saXN0IHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAuZ3JhZHVhdGUtbGlzdCB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgLmdyYWR1YXRlLWxpc3QgdGQ6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAuZ3JhZHVhdGUtbGlzdCB0ZDpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmdyYWR1YXRlLWxpc3RfX2ltYWdlIHtcbiAgd2lkdGg6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuZ3JhZHVhdGUtbGlzdF9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuXG4uZ3JhZHVhdGUtbGlzdF9fbmFtZSB7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMUM0RTcyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmdyYWR1YXRlLWxpc3RfX25hbWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uZ3JhZHVhdGUtbGlzdF9fYXdhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxQzRFNzI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZ3JhZHVhdGUtbGlzdF9fYXdhcmQgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZpbGw6ICMxQzRFNzI7IH1cbiAgLmdyYWR1YXRlLWxpc3RfX2F3YXJkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmdyYWR1YXRlLWxpc3RfX3N0b3JpZXMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFDNEU3MjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ncmFkdWF0ZS1saXN0X19zdG9yaWVzIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBmaWxsOiAjMUM0RTcyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmdyYWR1YXRlLWRldGFpbCB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5ncmFkdWF0ZS1kZXRhaWw6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5ncmFkdWF0ZS1kZXRhaWwgZGl2IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyYWR1YXRlLWRldGFpbF9fbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5ncmFkdWF0ZS1kZXRhaWxfX2xlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmdyYWR1YXRlLWRldGFpbF9fbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwIDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLmdyYWR1YXRlLWRldGFpbF9fbGVmdCB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuXG4uZ3JhZHVhdGUtZGV0YWlsX19yaWdodCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgLmdyYWR1YXRlLWRldGFpbF9fcmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmdyYWR1YXRlLWRldGFpbF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDE1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmdyYWR1YXRlLWRldGFpbF9fYXdhcmQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmdyYWR1YXRlLWRldGFpbF9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5zdG9yeS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwIDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuc3Rvcnktc2VsZWN0OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc3Rvcnktc2VsZWN0IGgzLnN0b3J5LXNlbGVjdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zdG9yeS1zZWxlY3QgLnN0b3J5LXNlbGVjdF9fc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnN0b3J5LXNlbGVjdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnN0b3J5LWRldGFpbCB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5zdG9yeS1kZXRhaWwgLnNsaWRlc2hvd19fdmlld2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkY2RkICFpbXBvcnRhbnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN0b3JpZXNfX2ZpbHRlci1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc3Rvcmllc19fZmlsdGVyLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3Rvcmllc19fZmlsdGVyLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnN0b3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5zdG9yaWVzX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDNEU3MjsgfVxuXG4uc3Rvcmllc19faGVhZGluZy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA2MHB4IDMwcHggODBweCAzMHB4O1xuICBjb2xvcjogI0ZGRjsgfVxuICAuc3Rvcmllc19faGVhZGluZy13cmFwcGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc3Rvcmllc19faGVhZGluZy13cmFwcGVyIGgyIHtcbiAgICBjb2xvcjogI0MxRTJGMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuc3Rvcmllc19faGVhZGluZy13cmFwcGVyIC5idG4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uc3Rvcmllc19fZmlsdGVycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzdG9yaWVzX19maWx0ZXItaW4gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBzdG9yaWVzX19maWx0ZXItaW4gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGJvdGg7XG4gIGFuaW1hdGlvbjogc3Rvcmllc19fZmlsdGVyLWluIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBib3RoOyB9XG5cbi5zdG9yaWVzX19maWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLnN0b3JpZXNfX2ZpbHRlcjpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLnN0b3JpZXNfX2ZpbHRlcjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5zdG9yaWVzX19maWx0ZXIgLnNlbGVjdC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuc3Rvcmllc19fZmlsdGVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzQwNDA0MDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc3Rvcmllc19fZmlsdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5zdG9yaWVzX19maWx0ZXIgaW5wdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLnN0b3JpZXNfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMzBweDsgfVxuXG4uc3RvcnktbGlzdCB7XG4gIG1hcmdpbi10b3A6IC00MHB4OyB9XG5cbi5zdG9yeS1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg0MCUgKyA0MHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGNkZDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN0b3JpZXNfX2ZpbHRlci1pbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDtcbiAgLW1vei1hbmltYXRpb246IHN0b3JpZXNfX2ZpbHRlci1pbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDtcbiAgYW5pbWF0aW9uOiBzdG9yaWVzX19maWx0ZXItaW4gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGJvdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnN0b3J5LWxpc3RfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9IH1cblxuLnN0b3J5LWxpc3RfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc3RvcnktbGlzdF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5zdG9yeS1saXN0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4uc3RvcnktbGlzdF9fYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnN0b3J5LWxpc3RfX2VtcHR5IHtcbiAgcGFkZGluZzogODBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4ub3BlcmF0aW9uLWRldGFpbCB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5vcGVyYXRpb24tZGV0YWlsIC5zbGlkZXNob3dfX3ZpZXdlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGNkZCAhaW1wb3J0YW50OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhd2FyZHNfX2ZpbHRlci1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYXdhcmRzX19maWx0ZXItaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBhd2FyZHNfX2ZpbHRlci1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5hd2FyZHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hd2FyZHNfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUM0RTcyOyB9XG5cbi5hd2FyZHNfX2hlYWRpbmctd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweCAzMHB4IDgwcHggMzBweDtcbiAgY29sb3I6ICNGRkY7IH1cbiAgLmF3YXJkc19faGVhZGluZy13cmFwcGVyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYXdhcmRzX19oZWFkaW5nLXdyYXBwZXIgaDIge1xuICAgIGNvbG9yOiAjQzFFMkYyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5hd2FyZHNfX2hlYWRpbmctd3JhcHBlciAuYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmF3YXJkc19fZmlsdGVycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhd2FyZHNfX2ZpbHRlci1pbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDtcbiAgLW1vei1hbmltYXRpb246IGF3YXJkc19fZmlsdGVyLWluIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBib3RoO1xuICBhbmltYXRpb246IGF3YXJkc19fZmlsdGVyLWluIDQwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSBib3RoOyB9XG5cbi5hd2FyZHNfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYXdhcmRzX19maWx0ZXI6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5hd2FyZHNfX2ZpbHRlcjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTRweDtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5hd2FyZHNfX2ZpbHRlciAuc2VsZWN0LWJveCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5hd2FyZHNfX2ZpbHRlciBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICM0MDQwNDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmF3YXJkc19fZmlsdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5hd2FyZHNfX2ZpbHRlciBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uYXdhcmRzX193cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cblxuLmF3YXJkLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuXG4uYXdhcmQtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkY2RkO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXdhcmRzX19maWx0ZXItaW4gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIGJvdGg7XG4gIC1tb3otYW5pbWF0aW9uOiBhd2FyZHNfX2ZpbHRlci1pbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDtcbiAgYW5pbWF0aW9uOiBhd2FyZHNfX2ZpbHRlci1pbiA0MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgYm90aDsgfVxuXG4uYXdhcmQtbGlzdF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5hd2FyZC1saXN0X19pbWFnZSB7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDRDOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5hd2FyZC1saXN0X19pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmF3YXJkLWxpc3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDVweCk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmF3YXJkLWxpc3RfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYXdhcmQtbGlzdF9fY29udGVudCBzdmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmlsbDogIzFDNEU3MjsgfVxuICAuYXdhcmQtbGlzdF9fY29udGVudCBhIHtcbiAgICBjb2xvcjogIzFDNEU3MjsgfVxuXG4uYXdhcmQtZGV0YWlsIHtcbiAgcGFkZGluZzogMCA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLmF3YXJkLWRldGFpbCBpbWcge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5hd2FyZC1kZXRhaWwgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAuYXdhcmQtZGV0YWlsIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ubGlnaHRib3gge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubGlnaHRib3hfX2Rpc3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmxpZ2h0Ym94X19kaXNwbGF5IGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4ubGlnaHRib3hfX2NhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCA0MHB4O1xuICBjb2xvcjogI0ZGRjsgfVxuIl0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
